(message-forward-subject-name-subject): Fix the case when the
[gnus] / lisp / ChangeLog
1 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * message.el (message-setup-1): Setup alternative email before
4         generate-headers.
5         
6         (message-forward-subject-name-subject): Fix the case when the
7         field "from" doesn't exist.
8
9 2003-05-07  Dave Love  <fx@gnu.org>
10
11         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
12
13         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
14         possible values.
15
16 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
17
18         * message.el (message-kill-to-signature): Fix.
19
20 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
21
22         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
23
24         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
25         (gnus-mime-display-multipart-related-as-mixed)
26         (gnus-button-mid-or-mail-heuristic-alist): do.
27
28 2003-05-05  Dave Love  <fx@gnu.org>
29
30         * mm-util.el (mm-default-multibyte-p): New.
31         (mm-coding-system-p): Maybe use find-coding-systems.
32
33 2003-05-04  Dave Love  <fx@gnu.org>
34
35         * rfc2047.el (with-syntax-table): Define if necessary.
36         (rfc2047-syntax-table): Fix last change for XEmacs.
37         (rfc2047-parse-and-decode): Revert last change.
38
39 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
40
41         * gnus.el: Don't test for `mm-guess-mime-charset'.
42
43         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
44
45         * gnus.el (gnus-default-charset): Set default value to
46         `undecided'.
47
48         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
49         mm-decode-body.
50
51         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
52         (mm-decode-body): Don't use mm-decode-coding-region-safely.
53
54 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
55
56         * gnus-util.el (gnus-multiple-choice): Add ", ?".
57
58 2003-05-03  Dave Love  <fx@gnu.org>
59
60         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
61         with 2 args.
62         (rfc2047-decode-string): Don't set the buffer multibyte before
63         calling buffer-string.
64
65         * mm-encode.el (mm-long-lines-p): Autoload.
66         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
67         unibyte.  Signal error on unknown encoding.
68         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
69
70         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
71         Callers of gnus- versions changed to use them.
72         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
73         fixes.
74         (rfc2047-encoding-type): New.
75         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
76         Don't include header name field in encoding.  Add `address-mime'
77         case and bind rfc2047-encoding-type for `mime' case.
78         (rfc2047-encodable-p): Deleted.
79         (rfc2047-syntax-table): New.
80         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
81         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
82         in place rather than by passing strings.
83         (rfc2047-encode-string): Doc fix.
84         (rfc2047-q-encode-region): Don't use
85         mm-with-unibyte-current-buffer.
86         (rfc2047-encoded-word-regexp): eval-and-compile.
87         (rfc2047-decode-region): Avoid concatenation in loop.
88         (rfc2047-parse-and-decode): Remove useless disjunction.
89
90 2003-05-02  Dave Love  <fx@gnu.org>
91
92         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
93         mm-with-unibyte-current-buffer.
94         (ietf-drums, gnus-util): don't require.
95
96         * sieve.el (sieve-manage-mode-menu): Define before use.
97
98         * mml-smime.el (message-narrow-to-headers): Autoload.
99
100         * mm-util.el (mm-coding-system-p): Don't override nil from
101         coding-system-p.
102         (mm-mule4-p, mm-disable-multibyte-mule4)
103         (mm-with-unibyte-current-buffer-mule4): Deleted.
104         (mm-multibyte-p): Use defun, not defalias.
105         (mm-make-temp-file): Moved to group at top of file.
106         (mm-point-at-eol, mm-point-at-bol): New.
107
108         * gnus-cite.el (gnus-art): Require.
109
110         * gnus-ems.el (gnus-get-buffer-create)
111         (nnheader-find-etc-directory, message-text-with-property):
112         Autoload.
113         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
114         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
115         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
116         (gnus-check-before-posting): Only defvar when compiling.
117
118         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
119
120         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
121         Defvar when compiling.
122         (gnus-output-to-rmail): Require mm-util.
123
124         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
125         (mail-source-make-complex-temp-name): Deleted.
126
127         * message.el (message-use-idna): Use mm-coding-system-p.
128         (message-tokenize-header, message-make-organization)
129         (message-make-from):  Use with-temp-buffer.
130         (message-set-work-buffer): Deleted.
131         (message-fill-paragraph): Use `if' not `and' for compiler warning.
132         (message-check-news-header-syntax): Remove useless lambda.
133         (message-forward-make-body): Use mm-disable-multibyte,
134         mm-with-unibyte-current-buffer, mm-enable-multibyte.
135         (message-replace-chars-in-string): Deleted.
136
137         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
138         (mm-extern-url): Use mm-with-unibyte-current-buffer,
139         mm-disable-multibyte.
140         (mm-extern-anon-ftp): Use mm-disable-multibyte.
141
142         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
143         mm-with-unibyte-current-buffer.
144
145         * mml2015.el (mml): Require.
146         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
147         mm-with-unibyte-current-buffer.
148
149         * nnheader.el (gnus-util): Require.
150
151         * nntp.el (format-spec, format-spec-make, open-tls-stream):
152         Autoload.
153
154         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
155         (mail-header-remove-whitespace): Autoload.
156
157         * sieve-manage.el (starttls-negotiate): Autoload.
158
159 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
160
161         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
162
163 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
164
165         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
166
167 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * gnus.el (gnus-version-number): Bump.
170
171 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
172
173         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
174         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
175
176         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
177         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
178
179         * gnus-registry.el (gnus-registry-fetch-extra) 
180         (gnus-registry-store-extra, gnus-registry-group-count): new functions
181         (gnus-registry-fetch-group, gnus-registry-delete-group) 
182         (gnus-registry-add-group): changed to work with extra data element
183         if present
184
185 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
186
187         * gnus.el: Gnus v5.10.1 is released.
188
189 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
190
191         * gnus.el: Oort Gnus v0.24 is released.
192
193 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * dgnushack.el (when): Check whether defadvice is fbound.
196
197 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
198
199         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
200         (gnus-registry-register-message-ids): use it
201
202 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
203
204         * gnus.el (gnus-version-number): Bump.
205
206         * gnus.el: Update copyright for several files.
207
208 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
209
210         * gnus.el: Oort Gnus v0.23 is released.
211
212 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
213
214         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
215
216 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
217
218         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
219         
220 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * message.el (message-forward-subject-name-subject): Decode
223         string when forwarding.
224
225 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
226
227         * dgnushack.el (when): Add defadvice.
228
229 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
230
231         * gnus.el (gnus-version-number): Bump.
232
233 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
234
235         * gnus.el: Oort Gnus v0.22 is released.
236
237 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
238
239         * gnus.el: Oort Gnus v0.21 is released.
240
241 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
242
243         * gnus.el (gnus-version-number): Bump.
244
245 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
246
247         * gnus.el: Oort Gnus v0.20 is released.
248
249 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
250
251         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
252
253 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
254
255         * mm-url.el (mm-url-insert-file-contents): set url-current-object
256         in the case where mm-url-use-external is set.
257
258         * nnrss.el (nnrss-request-article): Change the messages created to
259         multipart/alternative.  Hopefully fixes a problem interaction with
260         w3m.
261         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
262         around.
263
264 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
265
266         * message.el (message-check-news-header-syntax): Alter "posting"
267         message. 
268
269         * nnrss.el (nnrss-node-text): Don't use char classes.
270
271 2003-05-01  David Z. Maze  <dmaze@mit.edu>
272
273         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
274         in condition-case.
275
276 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * message.el (message-required-headers): Remove In-Reply-To.
279
280         * gnus-int.el (gnus-open-server): Revert changes.
281
282 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
283
284         * gnus-int.el (gnus-open-server): Try to open unagentized servers
285         even when unplugged.
286
287 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
288
289         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
290         doc-string.
291
292 2003-05-01  Steve Youngs  <youngs@xemacs.org>
293
294         * lpath.el: Add a section for non-Mule XEmacsen.
295         fbind `find-charset-string' and `coding-system-base' in that
296         section.
297
298         * gnus-util.el (gnus-completing-read-maybe-default): New.
299         (gnus-completing-read): Use it.
300
301         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
302
303         * gnus-art.el (gnus-read-string): New.
304         (gnus-summary-pipe-to-muttprint): Use it.
305
306         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
307
308         * dns.el (dns-make-network-process): Use it.
309
310         Take care of some differences between XEmacs 21.1 and newer
311         versions of XEmacs.
312
313 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
314
315         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
316         diagnostic message
317         (gnus-registry-grep-in-list): don't run when word is nil
318         (gnus-registry-fetch-message-id-fast): new function
319         (gnus-registry-delete-group, gnus-registry-add-group): make sure
320         the id and group are not nil
321         (gnus-registry-register-message-ids): new function
322         (gnus-register-action): optimized logical flow
323         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
324
325 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
326
327         * gnus-delay.el (gnus-delay-article): Call
328         `gnus-agent-queue-setup' to create the delay group.
329
330         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
331         for the (queue) group name.
332
333 2003-04-30  Simon Josefsson  <jas@extundo.com>
334
335         * mm-util.el (mm-charset-to-coding-system): Use user specified
336         charset unless coding-system-get is fboundp.
337
338 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
339
340         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
341         Wrapped in eval-when-compile.
342         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
343         shouldn't be asked twice to go online with each server.
344         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
345         gnus-agent-crosspost, gnus-agent-flush-cache,
346         gnus-agent-fetch-session, gnus-agent-unread-articles,
347         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
348         gnus-agent-group-covered-p): Expanded pop macros used for
349         effect. Avoids compilation warning in emacs 21.3.
350
351         * gnus-int.el (gnus-open-server): Restructured to only open
352         nnagent when gnus-plugged is nil.
353
354 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * lpath.el: Fbind string-to-multibyte.
357
358 2003-04-30  Steve Youngs  <youngs@xemacs.org>
359
360         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
361
362 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
363
364         * gnus-registry.el (gnus-registry-fetch-group): faster
365         (gnus-registry-delete-group): new function
366         (gnus-registry-add-group): new function
367         (gnus-register-spool-action): use it
368         (gnus-register-action): use it
369         (gnus-registry-translate-from-alist) 
370         (gnus-registry-translate-to-alist): remove the headers registry
371         for now
372
373 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
374
375         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
376
377 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
378
379         * spam-report.el (spam-report-gmane): gnus-summary-article-number
380         is not necessary, just use the function parameter
381
382 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
383
384         * spam-stat.el (spam-stat-save): No longer font-locks the file
385         when saving
386
387 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * canlock.el: Bind mail-header-separator when compiling (XEmacs
390         provides it in mail-lib/auto-autoloads.el).
391
392 2003-04-29  Simon Josefsson  <jas@extundo.com>
393
394         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
395         message-sender.
396
397         * mml.el (mml-generate-mime-1): Set mml-sender too.
398
399 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
400
401         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
402
403         * mm-url.el (mm-url-use-external): do.
404
405 2003-04-29  Simon Josefsson  <jas@extundo.com>
406
407         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
408         warnings).
409
410         * sieve-mode.el (c-mode): Ditto.
411
412         * pgg.el (run-at-time): Ditto.
413
414         * mm-url.el (require): Require timer when compiling for
415         with-timeout macro (fix xemacs compile warnings).
416
417 2003-04-28  Dave Love  <fx@gnu.org>
418
419         * gnus-util.el (nnheader): Don't require.
420         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
421         Autoload.
422
423         * spam.el: Require cl when compiling.
424
425         * dns.el: Require cl when compiling.
426
427 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
428
429         * gnus-art.el (gnus-article-goto-next-page)
430         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
431         gnus-pick-mode work.
432
433 2003-04-28  Steve Youngs  <youngs@xemacs.org>
434
435         * Makefile.in (FLAGS): Use @FLAGS@.
436
437 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
438
439         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
440         (gnus-mime-display-multipart-alternative-as-mixed) 
441         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
442         allow customization.
443
444 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
445
446         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
447         currently called (See source for explanation).
448
449 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
450
451         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
452         (gnus-summary-mark-read-and-unread-as-read): Take an optional
453         mark.
454
455         * gnus.el (gnus-version-number): Bump.
456
457 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
458
459         * gnus.el: Oort Gnus v0.19 is released.
460
461 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
462
463         * gnus-registry.el (gnus-register-spool-action): Replaced literal
464         carriage-return character with its escape sequence.
465
466 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
469
470         * nnrss.el (nnrss-node-text): Use only one
471         gnus-replace-in-string. 
472
473         * gnus.el: Remove gnus-functionp throughout.
474
475         * gnus-util.el (gnus-functionp): Removed.
476
477         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
478
479         * message.el (message-required-headers): Add In-Reply-To.
480
481 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
482
483         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
484         to binary.
485
486 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
487
488         * mml.el (mml-preview): do.
489
490         * message.el (message-mode): do.
491
492         * gnus-undo.el (gnus-undo-mode): do.
493
494         * gnus-topic.el (gnus-topic-mode): do.
495
496         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
497
498         * gnus-msg.el (gnus-setup-message)
499         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
500
501         * gnus-gl.el (gnus-grouplens-mode): do.
502
503         * gnus-art.el (gnus-mime-save-part-and-strip)
504         (gnus-mime-delete-part): Use it.
505
506         * gnus-util.el (gnus-make-local-hook): New function.
507
508 2003-04-25  Simon Josefsson  <jas@extundo.com>
509
510         * nnrss.el (nnrss-node-text): Don't use a star.
511         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
512
513 2003-04-24  Dave Love  <fx@gnu.org>
514
515         * mm-encode.el (mm-long-lines-p): Autoload.
516         (mm-encode-content-transfer-encoding): Don't try to make buffer
517         unibyte before decoding.  Don't ignore errors for base64 encoding.
518
519         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
520         Signal error on malformed text, as for base64.
521         (quoted-printable-encode-region): DTRT in Emacs 22.
522
523         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
524         (mm-auto-save-coding-system): Consider utf-8-emacs.
525         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
526         (mm-charset-to-coding-system, mm-mime-charset)
527         (mm-find-mime-charset-region): Check for :mime-charset coding
528         systems property.
529
530         * mml-sec.el (mml2015, mml1991): Don't require.
531         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
532         (message-goto-body, mml-insert-tag): Autoload.
533
534         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
535
536         * gnus-start.el (message-make-date): Autoload rather than
537         requiring message.
538
539         * gnus-group.el (gnus-group-name-charset-group-alist): Use
540         mm-coding-system-p.
541         (gnus-cache-active-altered): Defvar when compiling.
542         (gnus-group-delete-group): Re-write to help avoid warnings.
543
544         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
545
546         * pgg.el: Split eval-when-compile forms.
547
548 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
549
550         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
551         (gnus-fetch-old-ephemeral-headers): News variables.
552         (gnus-group-read-ephemeral-group): Use them.
553
554 2003-04-24  Simon Josefsson  <jas@extundo.com>
555
556         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
557
558         * nnrss.el (nnrss-node-text): Ditto.
559
560 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
561
562         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
563         gnus-inews-mark-gcc-as-read exists.
564
565 2003-04-23  Simon Josefsson  <jas@extundo.com>
566
567         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
568         doesn't exceed the regexp stack space.
569
570 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
571
572         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
573
574         * gnus-art.el (gnus-article-hide-pgp-hook): do.
575
576 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
577
578         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
579
580 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
581
582         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
583
584 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * dgnushack.el (merge, copy-list): Remove compiler macros.
587         (butlast): Add a compiler macro.
588
589 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
590
591         * gnus-util.el (gnus-merge): Added "type" argument to match CL
592         merge and gnus-sum.el's expectations.
593
594 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
595
596         * gnus-art.el (gnus-button-url-regexp): Added nntp.
597
598         * message.el (message-generate-headers-first): Default to
599         '(references).
600
601         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
602
603 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
604
605         * smime.el (smime-decrypt-region): Insert From header.
606
607 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
608
609         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
610         Max length of header is 726, not 740.  From Gaute B Strokkenes
611         <gs234@cam.ac.uk>.
612
613 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
614
615         * nndb.el, mml1991.el: Fix license template.
616
617 2003-04-20  Simon Josefsson  <jas@extundo.com>
618
619         * nnimap.el (nnimap-split-articles): Don't download body unless
620         required.
621
622         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
623         starting process, like imap-kerberos4-open does.
624
625         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
626         license template.
627
628         * mml-sec.el: Fix license template.
629
630         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
631         license template.
632
633         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
634         pgg-pgp.el: Fix license template.
635
636 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
637
638         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
639
640 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
641
642         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
643
644 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
645
646         * spam.el (spam-split): allow a particular check as a parameter,
647         e.g. (: spam-split 'spam-use-bogofilter)
648         (spam-mark-only-unseen-as-spam): new parameter, see doc
649         (spam-mark-junk-as-spam-routine): use
650         spam-mark-only-unseen-as-spam, simplify routine to take advantage
651         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
652
653 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
654
655         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
656         (gnus-group-guess-full-name): don't prefix the group twice
657
658         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
659
660         * gnus-registry.el (gnus-registry-clear)
661         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
662         (gnus-registry-split-fancy-with-parent): new functions
663         (gnus-register-spool-action, gnus-register-action): simplified the format
664         (gnus-registry): new customization group
665         (gnus-registry-unfollowed-groups): new variable
666
667 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
668
669         * gnus-art.el (gnus-button-alist): Add nntp: urls.
670         (gnus-header-button-alist): Ditto.
671
672 2003-04-17  Dave Love  <fx@gnu.org>
673
674         * gnus-util.el (gnus-string-equal): Revert last change.
675
676 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
677
678         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
679
680 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
681
682         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
683
684 2003-04-15  Michael Shields  <shields@msrl.com>
685
686         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
687         the broken-reply-to group parameter is set.  Idea from Vasily
688         Korytov <deskpot@myrealbox.com>.
689
690 2003-04-17  Steve Youngs  <youngs@xemacs.org>
691
692         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
693         process.el in XEmacsen >= 21.5.
694
695 2003-04-17  Steve Youngs  <youngs@xemacs.org>
696
697         * dgnushack.el: Add a whole swag of autoloads and defaliases to
698         satisfy the byte-compiler when building with XEmacs.
699
700         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
701         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
702         W3 doesn't have these.
703
704         * mailcap.el: Maybe require 'lpr in XEmacs.
705
706 2003-04-16  Simon Josefsson  <jas@extundo.com>
707
708         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
709         sender tag, if available.
710
711 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
712
713         * gnus-registry.el (gnus-register-action)
714         (gnus-register-spool-action, hashtable-to-alist)
715         (gnus-registry-translate-from-alist, alist-to-hashtable)
716         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
717         new variables and function fixes
718
719         * gnus.el (gnus-registry-headers-alist): new variable to hold
720         article header data
721         (gnus-variable-list): save gnus-registry-headers-alist
722
723         * spam-report.el (Module): new module for spam reporting
724
725         * gnus.el (spam-process): added
726         gnus-group-spam-exit-processor-report-gmane to the list of choices
727         (gnus-install-group-spam-parameters): defined new spam exit processor
728
729         * spam.el (autoload): autoload spam-report-gmane when needed
730         (spam-report-gmane-register-routine): glue for spam-report.el
731         (spam-group-spam-processor-report-gmane-p): glue for the
732         gnus-group-spam-exit-processor-report-gmane spam processor
733         (spam-summary-prepare-exit): check the report-gmane spam processor
734         and run spam-report-gmane-register-routine if it's active
735
736         From John Wiegley <johnw@gnu.org>
737
738         * spam.el (spam-bogofilter-score): check bogofilter headers before
739         checking bogofilter itself
740
741 2003-04-16  Dave Love  <fx@gnu.org>
742
743         * gnus-agent.el: Wrap defsetf in eval-when-compile.
744         (gnus-agent-cat-defaccessor): Don't use gensym.
745
746         * mml1991.el: Require cl, mm-util when compiling.
747         (quoted-printable-decode-region, quoted-printable-encode-region):
748         Autoload.
749
750         * pgg.el: Require cl when compiling.
751
752         * nnmail.el (gnus): Require.
753
754         * gnus-util.el: Move provide to end.
755         (gnus-string-equal): Maybe use compare-strings.
756         (gnus-merge): New.
757
758         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
759         (gnus-summary-insert-articles): Use gnus-merge.
760
761         * gnus-fun.el: Require cl and mm-util when compiling.
762
763         * gnus-diary.el (gnus-diary-delay-format-french)
764         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
765
766         * nndiary.el (nndiary-compute-reminders): Don't use setf with
767         nthcdr.
768
769 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
770
771         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
772         specify a predicate other than false.
773         (gnus-category-read): Use the new feature to create a 'default'
774         category with a 'short' predicate.
775
776 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * message.el (message-unique-id): Comment change.
779
780         * gnus-art.el (gnus-article-next-page-1): New function.
781         (gnus-article-next-page): Use it.
782
783 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
784
785         * spam.el (spam-split): added save-restriction to save-excursion
786
787 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
788         From Julien Avarre <julien@avarre.com>
789
790         * gnus-fun.el: Fixed autoload cookie.
791
792 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
793         From Remi Letot  <remi.letot@easynet.be>
794
795         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
796         instead of remove-if.
797
798 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
801         copy-sequence instead of remove which is a cl run-time function in
802         Emacs 20.
803
804 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
805
806         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
807         local copy of gnus-discouraged-post-methods with the current
808         method removed.
809
810 2003-04-14  Simon Josefsson  <jas@extundo.com>
811
812         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
813
814 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
815
816         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
817         of `mm-coding-system-priorities' to base coding system.
818
819         * gnus-sum.el: Added coding cookie ("middle dot" in
820         gnus-summary-morse-message).
821
822 2003-04-13  Simon Josefsson  <jas@extundo.com>
823
824         * gnus-art.el (article-fill-long-lines)
825         (article-verify-x-pgp-sig, article-decode-group-name)
826         (gnus-mime-button-menu): Split >80 character lines.
827
828 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
829
830         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
831         we're let-binding it.
832
833         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
834
835 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
836
837         * message.el (message-hide-headers): Don't do intangible.
838
839         * gnus.el (gnus-group-prefixed-name): Comment out the test for
840         colon. 
841
842         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
843         to the ephemeral entry, but the prefixed name.
844
845         * gnus.el (gnus-group-prefixed-name): Clean up.
846
847 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
848
849         * gnus-agent.el (gnus-agent-group-pathname): Bind
850         gnus-command-method so that gnus-agent-directory will always
851         return a valid directory.
852         * gnus-cache.el (gnus-cache-enter-article): Remove article from
853         gnus-newsgroup-undownloaded so that the summary will display the
854         article as downloaded.
855         (gnus-cache-remove-article): If the article isn't in the agent,
856         remove it from gnus-newsgroup-undownloaded so that the summary
857         will display the article as undownloaded.
858
859 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * gnus.el (gnus-version-number): Bump.
862
863 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
864
865         * gnus.el: Oort Gnus v0.18 is released.
866
867 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
868
869         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
870
871 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * gnus-art.el (gnus-article-next-page): Use
874         gnus-article-over-scroll.
875         (gnus-article-over-scroll): New variable.
876
877         * message.el (message-newline-and-reformat): Place a boundary
878         before filling.
879         (message-make-forward-subject-function): Changed default to
880         message-forward-subject-name-subject. 
881         (message-forward-subject-name-subject): New function.
882
883         * nnimap.el (nnimap-split-fancy): Ditto.
884
885         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
886
887         * gnus-cus.el (gnus-group-parameters): Removed "which see".
888
889         * mml.el (mml-minibuffer-read-file): Bind
890         completion-ignored-extensions to nil.
891
892         * message.el (message-fix-before-sending): Comment fix.
893         (message-fix-before-sending): Make hidden headers visible.
894         (message-hide-headers): Bind after-change-functions to nil.
895         (message-forbidden-properties): Put invisible and intangible
896         back. 
897         (message-strip-forbidden-properties): Ignore message-hidden text.
898
899         * gnus-msg.el: Hide headers.
900
901         * message.el (message-hidden-headers): New variable.
902         (message-hide-headers): New function.
903         (message-hide-header-p): New function.
904         (message-hide-header-p): Change logic.
905         (message-forbidden-properties): Remove intangible nil invisible
906         nil. 
907         (message-hide-headers): Narrow to headers.
908
909         * lpath.el (featurep): Bind Info-directory, Info-menu.
910
911 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
912
913         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
914         encoded.
915         (mm-encode-body): Don't corrupt UTF-16.
916         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
917
918 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
919
920         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
921         the CACHE are now detected and handled the same as an article
922         downloaded into the agent.
923         (gnus-agent-group-path): Modified to match nnmail-group-pathname
924         so that the agent front-end and back-end (nnagent) always use the
925         same directory.
926         (gnus-agent-group-pathname): New function. Wrapper for
927         nnmail-group-pathname.
928         (gnus-agent-expire-unagentized-dirs): New variable.  May be
929         customized to disable gnus-agent-expire-unagentized-dirs.
930         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
931         as the directories in gnus-agent-expire-current-dirs were
932         expanded.
933
934 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
935
936         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
937         body" entry in read only groups.
938
939 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
940
941         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
942         and "Create article" items in non-editable groups.
943
944 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
945
946         * gnus-agent.el (gnus-agent-write-active): Added option of
947         replacing, rather than updating, the agent's active file.  Do NOT
948         use the fully qualified group name as gnus-active-to-gnus-format
949         blindly prefixes group names with server names.
950         (gnus-agent-save-group-info): Merge BOTH min/max of current active
951         range, was just merging min, with specified active range.
952         (gnus-agent-expire): Save agent's active ranges after
953         expiring all groups.
954         (gnus-agent-expire-group-1): Update min of agent's active range to
955         min article currently fetched.
956         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
957         same ancestor multiple times.
958
959         * gnus-async.el (gnus-asynchronous): Moved defcustom of
960         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
961         seems to fix an intermittant error in which loading gnus-async
962         fails to define gnus-asynchronous (the variable).
963
964         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
965         non-essential.  Removed on all platforms.
966         (gnus-select-newsgroup): When the agent is active, expand the
967         group's active range to include fetched articles that are no
968         longer in the server's active range.
969
970         * gnus-util.el (gnus-with-output-to-file): Removed all of the
971         print-* bindings as they should be handled by the function doing
972         the printing.
973
974 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
975
976         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
977         might be unbound in non-MULE XEmacsen.
978
979 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
980
981         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
982         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
983         recognize diffs.
984
985         * mm-bodies.el (mm-decode-body): Use the supplied charset
986         unconditionally if `code-pages' hasn't been loaded.
987
988 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
989
990         * gnus-art.el (article-verify-x-pgp-sig): Don't use
991         `insert-buffer', the docstring says "This function is meant for
992         the user to run interactively.  Don't call it from programs!"
993
994         * mm-extern.el (mm-extern-mail-server): do.
995
996         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
997         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
998         (mml1991-pgg-encrypt): do.
999
1000         * pgg.el (pgg-decrypt-region): do.
1001
1002         * mm-view.el (mm-view-pkcs7-decrypt): do.
1003
1004         * mml-smime.el (mml-smime-verify): do.
1005
1006         * mml.el (mml-insert-mime, mml-preview): do.
1007
1008         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1009         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1010         (mml2015-pgg-encrypt): do.
1011
1012 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1015
1016 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1017
1018         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1019         `buffer-file-coding-system' to the new buffer.
1020         (mm-uu-pgp-signed-extract-1): Don't copy
1021         `buffer-file-coding-system' here.
1022
1023         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1024         exist in XEmacs.
1025         (mm-decode-body): Add missing quote.
1026
1027         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1028         buffer-file-coding-system.
1029
1030         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1031         last-coding-system-used.
1032
1033         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1034         according to buffer-file-coding-system.
1035
1036         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1037
1038         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1039         (pgg-pgp-snarf-keys-region): do.
1040
1041         * pgg-pgp5.el (pgg-pgp5-verify-region)
1042         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1043
1044         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1045         
1046 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1047
1048         * spam.el (spam-split): (save-excursion) around (widen)
1049         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1050         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1051
1052 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1053
1054         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1055         don't use it when loading gnus-sum.el if we're in XEmacs.
1056
1057 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1058
1059         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1060         print-escape-nonascii to fix more characters in compiled format
1061         specs.
1062
1063 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1066         Fix customization type.
1067
1068 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1069
1070         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1071         print-quoted, print-readably, print-escape-multibyte, and
1072         print-level to match original behavior of gnus-prin1.  This should
1073         repair the format of .newsrc.eld when using compiled format specs.
1074
1075 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1076
1077         * gnus-group.el (tool-bar-map): defvar it.
1078
1079         * gnus-art.el (tool-bar-map): do.
1080
1081         * gnus-sum.el (tool-bar-map): do.
1082
1083 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1084
1085         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1086
1087 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1088
1089         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1090         and value.
1091         (gnus-button-alist): Use it.
1092
1093 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1094
1095         * pgg-gpg.el (pgg-gpg-process-region): do.
1096
1097         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1098         (pgg-pgp-snarf-keys-region): do.
1099
1100         * pgg-pgp5.el (pgg-pgp5-verify-region)
1101         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1102
1103         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1104         unsafe.
1105         (pgg-temporary-file-directory): Remove.
1106
1107 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * lpath.el: Fbind Info-directory and Info-menu.
1110
1111 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1112
1113         * gnus-util.el (gnus-message): Added doc-string.
1114
1115         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1116         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1117
1118 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1119
1120         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1121         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1122
1123 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1126         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1127
1128 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1129
1130         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1131         print-escape-newlines to print escape sequences rather than
1132         literal newline characters.
1133
1134 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1135
1136         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1137         `message-valid-fqdn-regexp' for initialization.
1138         (gnus-button-handle-info-url): Renamed and extended version of
1139         `gnus-button-handle-info'.
1140         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1141         (gnus-button-handle-symbol, gnus-button-handle-library)
1142         (gnus-button-handle-info-keystrokes): New functions.
1143         (gnus-button-browse-level): New variable.
1144         (gnus-button-alist): Use them.  Added levels.
1145         (gnus-header-button-alist): Added levels.
1146
1147 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * gnus.el (gnus-version-number): Bump.
1150
1151 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1152
1153         * gnus.el: Oort Gnus v0.17 is released.
1154
1155 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * gnus-start.el (gnus-unload): Removed.
1158
1159         * pop3.el (pop3-read-response): Use
1160         nnheader-accept-process-output.
1161         (pop3-retr): Ditto.
1162
1163         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1164         (mm-text-html-washer-alist): Ditto.
1165
1166 2003-03-31  Simon Josefsson  <jas@extundo.com>
1167
1168         * imap.el (imap-gssapi-program): Also try GNU SASL.
1169         (imap-gssapi-open): Accept GNU SASL greeting.
1170         (imap-read-timeout): New.
1171         (imap-wait-for-tag): Use it.
1172
1173 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1174
1175         * nntp.el (nntp-accept-process-output): Use new function.
1176
1177         * nnheader.el (nnheader-read-timeout): New variable.
1178         (nnheader-accept-process-output): New function.
1179
1180         * nntp.el (nntp-read-timeout): Removed.
1181
1182         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1183
1184 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1187
1188 2003-03-30  Simon Josefsson  <jas@extundo.com>
1189
1190         * message.el (message-idna-inside-rhs-p): Narrow to header before
1191         searching.
1192
1193         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1194
1195 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1196
1197         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1198
1199 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1200
1201         * message.el (message-make-in-reply-to): Use
1202         mail-extract-address-components to determine sender's
1203         name/address.
1204
1205 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1206
1207         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1208
1209         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1210         valid lambda.
1211         (gnus-registry-translate-from-alist): Ditto.
1212
1213         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1214         print-length to nil.
1215
1216         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1217
1218         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1219         (gnus-grab-cam-face): Use it.
1220
1221 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1222
1223         * nnmaildir.el (nnmaildir-request-set-mark)
1224         (nnmaildir-close-group): Allow each mark directory in a group to
1225         have its own inode for mark files, to accommodate AFS.
1226
1227 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1228
1229         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1230         gnus-read-newsrc-el-file
1231         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1232
1233         * gnus-registry.el (gnus-registry-translate-to-alist)
1234         (gnus-registry-translate-from-alist, alist-to-hashtable)
1235         (hashtable-to-alist): new functions
1236         (gnus-register-spool-action): add a spool item to the registry
1237
1238         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1239         list of saved variables
1240         (gnus-registry-alist): new variable
1241
1242 2003-03-27  Simon Josefsson  <jas@extundo.com>
1243
1244         * gnus-art.el (article-decode-group-name): Be correct instead of
1245         smart.
1246
1247 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1248
1249         * lpath.el: Bind url-current-object for Emacs; bind
1250         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1251         for both Emacsen.
1252
1253 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1254
1255         * gnus-sum.el (gnus-article-loose-mime)
1256         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1257         group.
1258
1259         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1260         doc string.
1261
1262 2003-03-26  Kevin Ryde <user42@zip.com.au>
1263
1264         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1265         gnus-summary-find-uncancelled, skip temporary articles inserted by
1266         "refer" functions.
1267
1268 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1269
1270         * smiley.el (smiley-buffer): New function.
1271
1272 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1273
1274         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1275         gnus-summary-update-line (which updated the article's face) with
1276         gnus-summary-update-download-mark (which updates the article's
1277         face by calling gnus-summary-update-line AND updates the download
1278         mark to show that the article was fetched).
1279
1280 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1281
1282         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1283         option of deleting agent directories for groups/servers that are
1284         not currently agentized.
1285         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1286
1287         * gnus-int.el (gnus-open-server): Report backend errors in
1288         condition handler.
1289
1290 2003-03-23  Simon Josefsson  <jas@extundo.com>
1291
1292         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1293         header.
1294
1295         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1296         same as Newsgroups.
1297
1298         * nntp.el (nntp-open-connection-function): Mention
1299         nntp-open-tls-stream.
1300         (nntp-open-tls-stream): New function.
1301
1302         * tls.el: New file.
1303
1304         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1305         instead of SSL.
1306         (nnimap-stream): Add other streams, link to imap variables.
1307         (nnimap-authenticator): Add other authenticator, link to imap
1308         variables.
1309
1310         * imap.el: Autoload open-tls-stream.
1311         (imap-streams): Add tls in front of ssl.
1312         (imap-stream-alist): Add tls.
1313         (imap-default-tls-port): New variable.
1314         (imap-tls-p, imap-tls-open): New functions.
1315
1316 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1317
1318         * mm-url.el (mm-url-insert-file-contents): parse url only if
1319         results is a list.
1320
1321 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * mail-source.el (mail-source-fetch-imap): Revert.
1324
1325 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1326
1327         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1328         less strict regexp.
1329
1330 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1331
1332         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1333         more imap function.
1334
1335 2003-03-21  Simon Josefsson  <jas@extundo.com>
1336
1337         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1338         Followup-To data inline.
1339
1340 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1343         icontopbm isn't available.
1344
1345 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1346
1347         * gnus-int.el (gnus-open-server): Catch errors in backend's
1348         open-server method.  Returns nil rather than crashing startup.
1349
1350         * gnus-sum.el (eval-when-compile): Modified to resolve
1351         compile-time warnings.
1352
1353         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1354         Reports length of series so that the user can compare N with a
1355         subject that should, if the entire series is present, contain
1356         '(.../N)'.
1357         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1358         of temp file (Win-XP may leave the temp file locked when the
1359         uudecode process fails).
1360
1361 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1362
1363         * message.el (message-split-line): Ignore error.
1364
1365         * lpath.el (split-line): Avoid split-line warning message.
1366
1367 2003-03-20  Kim F. Storm  <storm@cua.dk>
1368
1369         * message.el (message-split-line): New function.
1370         (message-mode-map): Remap split-line to message-split-line.
1371
1372 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1373
1374         * message.el (message-make-overlay): Defalias it to make-overlay.
1375         (message-delete-overlay): Defalias it to delete-overlay.
1376         (message-overlay-put): Defalias it to overlay-put.
1377         (message-idna-to-ascii-rhs-1): Use them.
1378
1379         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1380         functions to extent functions.
1381
1382 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1383
1384         * message.el (message-check-news-header-syntax): Fixed regexp.
1385
1386 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1387
1388         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1389
1390         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1391         mm-url-insert-file-contents.
1392
1393         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1394         (nnrss-check-group): Use it.
1395
1396 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1397
1398         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1399         feeds like Kevin Burton's[1] can now be read in Gnus.
1400
1401         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1402         means that if you want to read the RSS feed for example.com, all
1403         you have to do is hit "G R http://www.example.com/ RET" and
1404         nnrss.el will find and the feed listed on the site or (if you have
1405         loaded xml-rpc.el) look it up on syndic8.com.
1406
1407         Marked the message as HTML (by adding a Content-Type header) so
1408         that Gnus will render it as html if the user wants that.
1409
1410         Implemented the ability to save nnrss-group-alist so that any new
1411         feeds the you subscribe to will be found the next time you start
1412         up.
1413
1414         Implemented support for RSS 2.0 elements (author, pubDate).
1415
1416         Prefer for <content:encoded> over <description> where both
1417         elements exist.
1418
1419         * mm-url.el (mm-url-insert): Set url-current-object.
1420
1421         * gnus-group.el (gnus-group-make-rss-group): New function.
1422
1423 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1424
1425         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1426         for highlight overlays.
1427
1428 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1431         a NOV.
1432
1433 2003-03-20  Simon Josefsson  <jas@extundo.com>
1434
1435         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1436         (message-idna-to-ascii-rhs): Use it.
1437
1438         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1439
1440 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1441
1442         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1443         (spam-group-ham-marks, spam-group-spam-marks): new functions
1444         (spam-spam-marks, spam-ham-marks): removed in favor of the
1445         spam-marks and ham-marks parameters
1446         (spam-generic-register-routine, spam-ham-move-routine): use the
1447         new spam-group-{spam,ham}-mark-p functions
1448
1449         * gnus.el (spam-marks, ham-marks): new group parameters with
1450         default values same as the old spam-spam-marks and spam-ham-marks
1451
1452 2003-03-19  Simon Josefsson  <jas@extundo.com>
1453
1454         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1455         (gnus-use-idna): New variable.
1456         (article-decode-idna-rhs): New function.
1457
1458         * message.el (message-use-idna): New variable.
1459         (message-mode-field-menu): Add entry for IDNA.
1460         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1461         (message-idna-to-ascii-rhs): New function.
1462         (message-generate-headers): Invoke IDNA code.
1463
1464 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1465
1466         * nnmaildir.el (nnmaildir--system-name): New function.
1467         (nnmaildir-request-accept-article): Use it.
1468
1469 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1472         gnus-compile function does.
1473
1474         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1475         bogus change.
1476
1477 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1478
1479         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1480         sort-coding-systems is defined.
1481
1482 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1483
1484         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1485         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1486         Replace create-directory with target-prefix.
1487
1488 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1489
1490         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1491         find-charset-string which is slooow in XEmacs.
1492
1493 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1496         compiler under XEmacs.
1497
1498 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1499
1500         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1501         work for multipart/signed where the message text isn't `last'.
1502
1503 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1506         the value of mm-inline-text-html-with-images.
1507         (mm-inline-text-html-render-with-w3m): Don't bind
1508         w3m-display-inline-images.
1509
1510         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1511         w3m-display-inline-images.
1512
1513         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1514         regardless of an Emacs flavor.
1515
1516 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1517
1518         * gnus.el (gnus-version-number): Bump.
1519
1520 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1521
1522         * gnus.el: Oort Gnus v0.16 is released.
1523
1524 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * lpath.el (featurep): Bind mm-w3m-mode-map.
1527
1528 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1529
1530         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1531         'respool-able backends define a global nnchoke-get-new-mail
1532         variable.
1533
1534 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1535
1536         * gnus-art.el (gnus-mime-delete-part): New function.
1537         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1538
1539 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1540
1541         * message.el (message-check-news-header-syntax): Don't push
1542         groups twice onto list of unknown groups.
1543
1544         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1545         back.
1546
1547         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1548
1549         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1550         config unless the summary buffer exists.
1551
1552         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1553         that target group is computed correctly when articles are marked
1554         as read by Xref handling.
1555
1556         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1557         imap-open.
1558
1559         * message.el (message-send-mail): Add courtesy string to Bcc's,
1560         too.
1561
1562         * gnus-cite.el (gnus-cited-line-p): New function.
1563
1564 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1565
1566         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1567         force, to use the supplied charset unconditionally.
1568
1569         * gnus-art.el (article-decode-charset): Use it.
1570
1571 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1572
1573         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1574         (mm-decode-body): Use it.
1575
1576         * rfc2047.el (rfc2047-decode-region): do.
1577         (rfc2047-decode-string): Guess coding system if the default is
1578         invalid.
1579
1580 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1581
1582         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1583         articles are marked 'read, so we get correct article counts.
1584
1585 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1586
1587         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1588         the button.
1589         (gnus-insert-prev-page-button): Ditto.
1590         (gnus-insert-next-page-button): Ditto.
1591         (gnus-insert-mime-security-button): Ditto.
1592
1593         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1594         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1595         (mm-inline-image-xemacs): Ditto.
1596
1597 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1598
1599         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1600         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1601         the recent filename uniqueness discussion.
1602
1603 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1606         newline next time.
1607         (mm-inline-image-xemacs): Ditto.
1608
1609 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1610
1611         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1612         kill-line.
1613
1614 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1615
1616         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1617         kill-line.
1618
1619 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1620
1621         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1622         fixing the code to match the documentation.
1623         (gnus-agent-fetch-selected-article): Replaced
1624         gnus-summary-update-article-line with gnus-summary-update-line as
1625         the former did not correctly recalculate the thread indentation.
1626         (gnus-agent-find-parameter): The agent-predicate, if not found
1627         anywhere else, defaults to the value of gnus-agent-predicate.
1628         (gnus-agent-fetch-session): Fixed typo; now executes
1629         gnus-agent-fetched-hook rather than the undocumented
1630         gnus-agent-fetch-hook.
1631         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1632         default agent predicate is now provided by
1633         gnus-agent-find-parameter.
1634         (gnus-agent-message): New macro.  This macro avoids potentially
1635         costly parameter evaluation when the message's level is too high
1636         to display.
1637         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1638         overview buffer. Uses new gnus-agent-message macro to reduce
1639         overhead of optional messages. Reversed message levels to
1640         emphasize percent completion messages.  Detailed messages of
1641         little use except when debugging code.
1642
1643 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1644
1645         * spam.el (spam-ham-move-routine): use
1646         spam-mark-ham-unread-before-move-from-spam-group
1647         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1648
1649 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1650
1651         * spam.el: load nnimap.el when compiling
1652         (spam-setup-widening): use
1653         nnimap-split-download-body-default instead of
1654         nnimap-split-download-body which is a user-customizable variable
1655
1656 2003-03-07  Simon Josefsson  <jas@extundo.com>
1657
1658         * nnimap.el (nnimap-split-download-body-default): New, holds
1659         default for n-s-d-b.
1660         (nnimap-split-download-body): Add new setting (symbol default),
1661         which uses contents of n-s-d-b-d, and made it the default.
1662
1663 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1664
1665         * spam.el (spam-use-hashcash): new variable
1666         (spam-list-of-checks): added spam-use-hashcash with associated
1667         spam-check-hashcash
1668         (spam-check-hashcash): new function, installed iff hashcash.el is
1669         loaded
1670         (spam-setup-widening): don't use (return)
1671
1672 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1673
1674         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1675         predicate of `false' to avoid an error when a group defines no
1676         predicate. Fixed typo that disabled agent scoring (i.e. the
1677         low/high predicates should now work).
1678
1679 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1680
1681         * spam.el: add spam-maybe-spam-stat-load to
1682         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1683         (spam-bogofilter-register-with-bogofilter): use
1684         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1685         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1686         custom variables to replace "-s" and "-n"
1687
1688         * gnus-group.el (gnus-group-get-new-news): call the new
1689         gnus-get-top-new-news-hook hook
1690
1691         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1692         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1693
1694 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1695
1696         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1697
1698 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1701         a cl run-time function.
1702
1703 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1704
1705         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1706         on gnus-agent-short-article.
1707         (gnus-category-read): Replaced CL function mapcar* with new macro:
1708         gnus-mapcar.
1709         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1710         support functions that accept multiple parameters.  A separate
1711         sequence must be provided for each parameter in the function.
1712         Iteration stops when the end of the shortest list is reached.
1713
1714 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1715
1716         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1717
1718         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1719         (html2text-delete-single-tag, html2text-clean-anchor)
1720         (html2text-remove-tags): Use delete-region.
1721         (html2text-fix-paragraphs): Simplify.
1722
1723         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1724         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1725         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1726         kill-region.
1727
1728 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1729
1730         * gnus-agent.el (gnus-agent-enable-expiration)
1731         (gnus-agent-article-alist, gnus-agent-article-alist)
1732         (gnus-agent-cat-defaccessor): Doc fixes.
1733
1734 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1735
1736         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1737         byte-compiled functions.
1738
1739 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1740
1741         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1742         customization between new maneuvering (which permits selecting
1743         undownloaded articles) and old maneuvering (which skipped over
1744         undownloaded articles) behaviors.
1745         (gnus-summary-find-next): Pass through the unread and subject
1746         parameters when calling gnus-summary-find-prev.
1747         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1748         gnus-auto-goto-ignores to filter out unacceptable articles.
1749
1750 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1751
1752         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1753         exists in all supported Emacs versions, so we don't need this
1754         compatibility function.
1755         (mail-source-fetch-pop, mail-source-check-pop)
1756         (mail-source-fetch-webmail): Use read-passwd.
1757
1758         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1759         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1760         read-passwd.
1761
1762         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1763
1764         * imap.el (imap-read-passwd): Remove.
1765         (imap-interactive-login): Use read-passwd.
1766
1767         * canlock.el (canlock-read-passwd): Remove.
1768         (canlock-insert-header, canlock-verify): Use read-passwd.
1769
1770         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1771         (sieve-manage-interactive-login): Use read-passwd.
1772
1773         * pop3.el (pop3-read-passwd): Remove.
1774         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1775         read-passwd.
1776
1777         * pgg.el (pgg-read-passphrase): Simplify.
1778
1779 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1780
1781         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1782         'plugged' when actually 'unplugged' bug.
1783         (gnus-category-read): Ignore nil values when converting an
1784         old-format category so that the new-format category will default
1785         those attributes to the global variables.
1786
1787 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1788
1789         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1790         doc-string.
1791
1792 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1793
1794         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1795         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1796         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1797         * mm-url.el (mm-url-decode-entities-string): do.
1798         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1799         * mm-decode.el (mm-find-raw-part-by-type): do.
1800         * message.el (message-send-mail-partially)
1801         (message-send-mail-with-sendmail): do.
1802         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1803         * gnus-kill.el (gnus-pp-gnus-kill): do.
1804         * gnus-art.el (gnus-article-treat-unfold-headers)
1805         (gnus-article-encrypt-body): do.
1806
1807 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1808
1809         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1810         (mail-source-delete-old-incoming-confirm): New variable.
1811         (mail-source-delete-old-incoming): Use it.  New function.
1812         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1813         `mail-source-delete-incoming' is a nonnegative integer.
1814
1815 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1816
1817         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1818         (gnus-user-agent): Fixed typo.
1819
1820 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1821
1822         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1823         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1824
1825 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1828         (gnus-agent-fetch-session): Allow debugging to take place.
1829
1830 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1831
1832         * gnus-sum.el (gnus-highlight-selected-summary)
1833         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1834         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1835         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1836         and makes it clear that we don't need the side effect.
1837         * gnus-util.el (gnus-delete-line): do.
1838         * gnus-xmas.el (gnus-group-add-icon): do.
1839         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1840         * nntp.el (nntp-send-authinfo-from-file): do.
1841         * nnml.el (nnml-header-value): do.
1842         * nnheader.el (nnheader-insert-references): do.
1843         * gnus-cite.el (gnus-article-highlight-citation)
1844         (gnus-cite-parse): do.
1845         * gnus-score.el (gnus-score-followup): do.
1846         * gnus-draft.el (gnus-draft-send): do.
1847         * gnus-group.el (gnus-group-highlight-line): do.
1848         * gnus-cache.el (gnus-cache-braid-nov): do.
1849         * nnfolder.el (nnfolder-retrieve-headers)
1850         (nnfolder-request-article): do.
1851         * gnus-art.el (article-hide-boring-headers)
1852         (gnus-article-hide-header): do.
1853
1854         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1855         * nnml.el (nnml-request-replace-article): do.
1856         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1857         * nnfolder.el (nnfolder-request-move-article): do.
1858         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1859         * gnus-art.el (gnus-mm-display-part): do.
1860
1861         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1862
1863 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1864
1865         * nntp.el (nntp-possibly-change-group): Avoid calling
1866         process-buffer on nil (Which happened when you lost your
1867         connection while fetching); instead signal a "Server Closed
1868         Connection" error.
1869
1870 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1871
1872         * gnus-agent.el (gnus-agent-enable-expiration): New
1873         variable. Either ENABLE or DISABLE.  Sets default behavior for
1874         selecting which groups are expired.
1875         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1876         gnus-agent-set-cat-groups): Provides abstract interface for
1877         accessing agent category.  Category now implemented by an alist.
1878         (gnus-agent-add-group, gnus-agent-remove-group,
1879         gnus-category-insert-line, gnus-category-edit-predicate,
1880         gnus-category-edit-score, gnus-category-edit-groups,
1881         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1882         new agent category abstraction.
1883         (gnus-agent-find-parameter): New function. Search for agent
1884         configuration parameter first in the group's parameters, then its
1885         topics (if any), and then the group's category.  If not found
1886         anywhere, use the original defined constants.
1887         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1888         gnus-agent-find-parameter.
1889         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1890         gnus-agent-cache now blocks retrieving headers and articles from
1891         the local cache.  Fetched content is still added to the cache
1892         before being returned.
1893         (gnus-agent-fetch-session): Use error-message-string to generate
1894         displayed error message.
1895         (gnus-agent-customize-category): New Command. 'e' in category
1896         buffer opens category customization buffer.
1897         (gnus-category-read): Reads either positional or alist format;
1898         returns alist format.
1899         (gnus-category-write): Writes category file compatible with
1900         current, and previous, versions of gnus-agent.
1901         (gnus-category-make-function, gnus-category-make-function-1):
1902         Corrected documentation; parameter is predicate NOT category.
1903         (gnus-predicate-implies-unread): Now works in more cases per the
1904         todo comment.
1905         (gnus-function-implies-unread-1): New function. Supports
1906         gnus-predicate-implies-unread.
1907         (gnus-agent-expire-group): Command now provides default of group
1908         under point.
1909         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1910         agent-days-until-old parameters. No longer supports
1911         gnus-agent-expire-days being set to an alist.
1912         (gnus-agent-request-article): Now performs its own checks of
1913         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1914         assuming that the caller will do them correctly.
1915         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1916         gnus-agent-expire-days is set to an alist.  Converts said alist
1917         into group parameter so that gnus-agent-expire-days will not be
1918         needed.
1919         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1920         checks surrounding gnus-agent-request-article removed; now
1921         performed by gnus-agent-request-article.
1922         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1923         customizable group/topic parameters that regulate the agent.
1924         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1925         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1926         the list of gnus buffers.
1927         (gnus-trim-whitespace): Removes leading and trailing whitespace
1928         from multiline strings.
1929         (gnus-agent-cat-prepare-category-field,
1930         gnus-agent-customize-category): Constructs a category
1931         customization buffer.
1932         * gnus-int.el (gnus-retrieve-headers,
1933         gnus-request-expire-articles): No longer checks gnus-agent-cache
1934         as it is handled internally by the agent.
1935         (gnus-request-head, gnus-request-body): Conditional checks
1936         surrounding gnus-agent-request-article removed; now performed by
1937         gnus-agent-request-article.
1938
1939         * gnus-start.el (): Added defvar statements to resolve compilation
1940         warnings.
1941         (gnus-long-file-names): New function. Isolates platform dependent
1942         msdos-long-file-names.
1943         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1944         option of writing directly to file.  Avoids memory exhausted
1945         errors when .newsrc.eld is huge.
1946         (gnus-save-newsrc-file): Uses new
1947         gnus-save-startup-file-via-temp-buffer.
1948         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1949         standard-output.
1950         (gnus-display-time-event-handler): Changed to alias from a defun
1951         to avoid a compile-time warning when display-time-event-handler is
1952         not defined.
1953         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1954         standard-output such that prin1 and princ will write directly to a
1955         file.
1956
1957         * gnus.el (gnus-agent-cache): Expanded documentation.
1958         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1959         so that this face is actually bold.
1960
1961         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1962         gnus-use-cache has been set.
1963
1964 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1965
1966         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1967
1968 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1969
1970         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1971
1972 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1973
1974         * spam.el: Fix typo.
1975
1976 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1977         (Trivial patch.)
1978
1979         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1980         errors-buffer. This produces a nicer error message in case of
1981         problems.
1982
1983 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1984
1985         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1986         load stats iff spam-use-stat is on
1987
1988         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1989         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1990         instead of spam-stat-load and spam-stat-save in the
1991         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1992
1993 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1994
1995         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1996
1997 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1998
1999         * message.el (message-make-fqdn): Protect against nil user-mail.
2000
2001 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2002
2003         * gnus-art.el (gnus-boring-article-headers): New values:
2004         'to-list and 'cc-list.
2005
2006 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2007
2008         * spam.el (spam-setup-widening): new function to set
2009         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2010         (spam-list-of-statistical-checks): list of statistical splitter
2011         checks
2012         (spam-split): added a widen call when a statistical check is
2013         enabled
2014
2015 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2016
2017         * gnus-msg.el (gnus-user-agent): Changed default to
2018         'emacs-gnus-type, renamed 'full.
2019
2020 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2021
2022         * nnfolder.el (nnfolder-request-accept-article): Don't use
2023         mail-header-unfold-field.
2024
2025 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2026
2027         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2028         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2029
2030 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2031
2032         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2033         (spam-split): remove spam-stat-load call
2034
2035 2003-02-26  Simon Josefsson  <jas@extundo.com>
2036
2037         * gnus-sum.el (gnus-summary-toggle-header): Run
2038         gnus-article-decode-hook instead of calling a-decode-encoded-words
2039         directly (the latter is run as part of the former).
2040
2041 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2042
2043         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2044
2045 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2046
2047         * message.el (message-sendmail-envelope-from): New option.
2048         (message-sendmail-envelope-from): New function.
2049         (message-send-mail-with-sendmail): Use it.
2050
2051 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2052
2053         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2054         compensation for TDMA addresses.
2055
2056 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2057
2058         * gnus-msg.el (gnus-user-agent): New variable.
2059         (gnus-version-expose-system): Removed.  Obsoleted by
2060         `gnus-user-agent'.
2061         (gnus-extended-version): Use `gnus-user-agent'.
2062
2063 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2064
2065         * spam.el (spam-stat-register-spam-routine,
2066         spam-stat-register-ham-routine): remove spam-stat-save
2067         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2068
2069 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2070
2071         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2072         reference.
2073
2074 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2075
2076         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2077         calculation to avoid integer overflow.
2078
2079 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2080
2081         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2082
2083 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2084         * spam.el: disabled spam-get-article-as-filename
2085
2086         From Michael Shields  <shields@msrl.com>
2087
2088         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2089         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2090         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2091         * spam.el (spam-summary-prepare-exit): Use it.
2092         * gnus.el (gnus-install-group-spam-parameters): New.
2093         * spam.el (spam-group-ham-processor-copy-p): New.
2094         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2095         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2096         that would cause the current message to be moved if the group had
2097         no spam.
2098         * spam.el (spam-ham-move-routine): New `copy' argument.
2099
2100 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2101         From Martin Thornquist <martint@ifi.uio.no>
2102
2103         * gnus-topic.el (gnus-topic-select-group): Select last group if
2104         after last group.
2105         * gnus-group.el (gnus-group-select-group): Ditto.
2106
2107 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2110         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2111         point-at-(b|e)ol which aren't available in Emacs 20.
2112
2113         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2114
2115 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2116
2117         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2118         clause of the condition-case statement.  Errors connecting to a
2119         server no longer terminate gnus.
2120
2121         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2122         make its use obvious.  Added no-nothing case to avoid
2123         opening(closing) servers when already open(closed).
2124         (gnus-agent-while-plugged): Added macro to facilitate internal use
2125         of gnus-agent-toggle-plugged.
2126         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2127         temporarily open servers.
2128         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2129         as sorting gnus-newsgroup-headers is wrong.
2130         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2131         to temporarily open servers. Corrected logic to handle setting
2132         gnus-agent-mark-unread-after-downloaded.
2133         (gnus-agent-fetch-articles): Now handles headers with missing
2134         article sizes and/or missing article lengths.  Now clears the
2135         message buffer when finished.
2136         (gnus-agent-fetch-group-1): Position point before calling
2137         gnus-summary-set-agent-mark.
2138         (gnus-get-predicate): Corrected description, parameter is
2139         predicate not category.
2140         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2141         provide a separate single group expiration function.
2142         (gnus-agent-regenerate-group): Now clears the message buffer when
2143         finished.
2144
2145 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2146
2147         * gnus.el (gnus-agent-target-move-group-header): New variable.
2148         * gnus-draft.el (gnus-draft-send): If special header
2149         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2150         that group, instead of performing the regular sending functions.
2151
2152 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2155
2156 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2157
2158         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2159         variables.
2160         (message-make-fqdn): Use it.  Improved validity check.
2161
2162 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2163
2164         * message.el (message-user-mail-address): Check whether
2165         user-mail-address looks valid.
2166
2167         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2168
2169         * gnus-util.el (gnus-fetch-original-field): New function.
2170
2171 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2172
2173         * message.el (message-mode): \\(...\\) around additional
2174         paragraph-separate alternative.
2175
2176 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2177
2178         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2179         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2180         display key bindings.
2181         (gnus-mime-button-menu): Rewrite.
2182
2183 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2184
2185         * gnus-art.el (gnus-button-url-regexp): Removed `.
2186
2187 2003-02-23  Max Froumentin  <mf@w3.org>
2188
2189         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2190
2191 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2192
2193         * gnus-art.el (gnus-mime-action-on-part): Require a match
2194         interactively.
2195
2196         * gnus-start.el (gnus-save-newsrc-file): Use
2197         gnus-backup-startup-file.
2198         (gnus-backup-startup-file): New variable.
2199
2200 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2201
2202         * gnus.el (gnus-summary-buffer-name): Moved function here.
2203
2204         * gnus-draft.el (defun): Remove debug.
2205
2206 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2207
2208         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2209         can't open server.
2210
2211 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * gnus-draft.el (defun): Configure posting styles.
2214
2215         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2216         the entry for the group exists before we alter it.
2217
2218 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2219
2220         * message.el (message-mode): MML tags separate paragraphs.  Small
2221         change from David S Goldberg <david.goldberg6@verizon.net>.
2222
2223         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2224         `gnus-newsgroup-headers'.
2225
2226         * gnus-art.el (gnus-article-refer-article): Grok more message id
2227         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2228
2229 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2230
2231         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2232         use "path name".
2233
2234 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2235
2236         * gnus-sum.el (gnus-summary-move-article)
2237         (gnus-summary-expire-articles): send data header for article, not
2238         just article ID
2239
2240         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2241         (gnus-register-spool-action): added hashtable of message ID keys
2242         with message motion data
2243
2244 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2245         From Reiner Steib  <Reiner.Steib@gmx.de>.
2246
2247         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2248         variable, used in `gnus-button-mid-or-mail-heuristic'.
2249         (gnus-button-mid-or-mail-heuristic): New function derived from
2250         Florian Weimer's Perl script.
2251         (gnus-button-handle-mid-or-mail): Allow a function instead of
2252         'guess.
2253         (gnus-button-guessed-mid-regexp): Removed.
2254
2255 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * message.el (message-resend): Bind message-setup-hook to nil;
2258         remove X-Draft-From header.
2259
2260 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2261
2262         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2263         (gnus-newsgroup-undownloaded)
2264         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2265         Doc fixes.
2266
2267 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2268
2269         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2270         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2271
2272 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2273
2274         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2275         insert-string which is obsolete in Emacs 21.4.
2276
2277         * message.el (message-cross-post-followup-to-header): do.
2278
2279         * spam.el (spam-ifile-register-with-ifile)
2280         (spam-stat-register-spam-routine)
2281         (spam-stat-register-ham-routine)
2282         (spam-bogofilter-register-with-bogofilter): do.
2283
2284         * mailcap.el (mailcap-mime-data): Fix typo.
2285
2286         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2287
2288 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2289
2290         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2291         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2292         `gnus-cite-unsightly-citation-regexp'.
2293
2294 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2297         even if there's just a header.
2298
2299 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2300
2301         * message.el (message-fix-before-sending): Fix highlighting of
2302         illegible and invisible text.
2303
2304         * gnus-util.el (gnus-multiple-choice): Separate choices with
2305         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2306
2307 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2308
2309         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2310
2311 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2312
2313         * spam.el (spam-ham-move-routine)
2314         (spam-mark-spam-as-expired-and-move-routine): use
2315         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2316         around process-mark manipulation on the group
2317
2318 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2319
2320         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2321         submenu.
2322
2323 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2324
2325         * mail-source.el (mail-source-fetch): Reverse the return value of
2326         the continuation question.
2327
2328 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2329
2330         * nndraft.el (nndraft-request-move-article): Bind
2331         nnmh-allow-delete-final to t.
2332
2333 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2334
2335         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2336
2337 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2338
2339         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2340         the buffer's size.
2341
2342 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2343
2344         * nnheader.el: Added cygwin to system-type comparisons.
2345
2346 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2347
2348         * imap.el (imap-mailbox-status): Fix typo.
2349
2350 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2351
2352         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2353         online.
2354
2355 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2356
2357         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2358         commands.
2359         * gnus-sum.el: Small change from Frank Weinberg
2360         <frank@usenet-rundfahrt.de>:
2361         (gnus-auto-center-group): New variable.
2362         (gnus-summary-read-group-1): Use it.
2363         (gnus-summary-next-group): Fix docstring.
2364
2365 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * gnus-util.el (gnus-faces-at): Simplify.
2368
2369 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2370
2371         * spam.el (spam-ham-move-routine)
2372         (spam-mark-spam-as-expired-and-move-routine): made the article
2373         move conditional, so it's not called even if there's nothing to move
2374
2375 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2376
2377         * message.el (message-unix-mail-delimiter): Accept any whitespace
2378         after the email address and before the date; do not require the
2379         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2380
2381 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2384         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2385
2386         * gnus-util.el (gnus-faces-at): New macro.
2387
2388 2003-02-13  Michael Shields  <shields@msrl.com>
2389
2390         * gnus-cite.el
2391         (gnus-cite-attribution-suffix, gnus-cite-parse):
2392         Better handling for Microsoft citation styles.
2393         (gnus-unsightly-citation-regexp): New.
2394
2395 2003-02-12  Michael Shields  <shields@msrl.com>
2396
2397         * gnus-art.el (article-strip-banner): Strip both per-group and
2398         per-user-address banners.
2399         (article-really-strip-banner): New.
2400
2401 2003-02-12  Michael Shields  <shields@msrl.com>
2402
2403         * gnus-sum.el (gnus-article-goto-next-page,
2404         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2405         relying on the summary bindings of `n' and `p'.
2406
2407 2003-02-12  Michael Shields  <shields@msrl.com>
2408
2409         * gnus-art.el (gnus-article-only-boring-p): New.
2410         (gnus-article-skip-boring): New.
2411         * gnus-cite.el (gnus-article-boring-faces): New.
2412         * gnus-sum.el (gnus-summary-next-page): Use
2413         gnus-article-only-boring-p.
2414
2415 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2416
2417         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2418         (spam-ham-move-routine): unmark all articles before marking those
2419         of interest and calling gnus-summary-move-article
2420
2421 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2422
2423         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2424         logically the complement of gnus-get-buffer-create and
2425         gnus-add-buffer.
2426
2427         * gnus-util.el (gnus-kill-buffer): do.
2428
2429         * nnmail.el: Autoload gnus-kill-buffer.
2430
2431 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2432
2433         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2434         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2435         the current LINE.
2436         (gnus-agent-summary-fetch-group): Minimized the number of times
2437         that the article is updated in the buffer.
2438
2439 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2440
2441         * spam.el (spam-ham-move-routine): use the process-mark instead of
2442         gnus-current-article when moving articles
2443         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2444
2445 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2446
2447         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2448         (gnus-topic-catchup-articles): Ditto.
2449         (gnus-topic-mark-topic): Reverse recursive logic.
2450
2451 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2452
2453         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2454         gnus-refer-thread-limit is t.
2455
2456 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2457
2458         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2459         sort-coding-systems to prefer utf-8 over utf-16.
2460
2461 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2462
2463         * gnus-agent.el (gnus-agent-expire-days):
2464         gnus-request-move-article depends on gnus-agent-expire to clean up
2465         the cache after moving the article.  Therefore, g-a-e-d can NOT
2466         default to nil or can gnus-agent-expire be disabled by doing so.
2467         If you don't want to run gnus-agent-expire, don't call it.
2468         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2469         when g-a-e-d was NOT nil was removed.
2470         (gnus-agent-article-name): Removed unnecessary input test as
2471         article IDs are always strings.
2472         (gnus-agent-regenerate-group): Added check to protect against
2473         servers that generate absurdly long article IDs.  Valid IDs are
2474         less than 10 digits to avoid overflow errors.  Fixed logic error
2475         when ensuring that the final article ID is present in the new
2476         alist.
2477
2478 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2479
2480         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2481         next line after finding the parent.
2482
2483 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2484
2485         * gnus.el (gnus-version-number): Bumped.
2486
2487 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2488
2489         * gnus.el: Oort Gnus v0.15 is released.
2490
2491 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2492
2493         * nnmail.el (nnmail-split-it): If a message ends up matching the
2494           same mailbox more than once, it will cause duplicates to appear
2495           in the mailbox.
2496
2497 2003-02-08  Simon Josefsson  <jas@extundo.com>
2498
2499         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2500         code that only worked under Emacs.
2501
2502         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2503         Das <satyaki@chicory.stanford.edu>.
2504
2505 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2506
2507         * gnus-art.el (gnus-article-refer-article): Use
2508         gnus-replace-in-string.
2509
2510         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2511         (gnus-remove-duplicates): do.
2512
2513 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2514
2515         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2516         (gnus-request-scan): set
2517         gnus-internal-registry-spool-current-method to gnus-command-method
2518         before a request-scan operation
2519
2520         * gnus-registry.el (regtest-nnmail): use
2521         gnus-internal-registry-spool-current-method
2522
2523 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2524
2525         * mail-source.el (mail-source-fetch): Typo fix.
2526
2527 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2528
2529         * nnmail.el (nnmail-spool-hook): new hook
2530         (nnmail-cache-insert): call nnmail-spool-hook
2531
2532         * gnus-registry.el: new file with examples of using the hooks
2533
2534         * gnus.el (gnus-registry): added registry customization group
2535         (gnus-group-prefixed-name): improve function to return full group
2536         name optionally
2537         (gnus-group-guess-prefixed-name): shortcut to
2538         gnus-group-prefixed-name, using just the group name
2539         (gnus-group-full-name): always get a group's full name
2540         (gnus-group-guess-full-name): shortcut, using just the group name
2541
2542         * gnus-sum.el (gnus-summary-article-move-hook)
2543         (gnus-summary-article-delete-hook)
2544         (gnus-summary-article-expire-hook): new hooks
2545         (gnus-summary-move-article, gnus-summary-expire-articles)
2546         (gnus-summary-delete-article): invoke the new hooks
2547
2548 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2549
2550         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2551         from message-ID
2552
2553 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2554
2555         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2556
2557 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2558
2559         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2560         (mm-write-region, mm-detect-coding-region): Doc fixes.
2561
2562 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * mail-source.el (mail-source-fetch): Ignore errors.
2565         (mail-source-ignore-errors): New variable.
2566
2567         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2568         articles.
2569
2570         * gnus-msg.el (gnus-version-expose-system): Change default.
2571
2572 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2573
2574         * gnus-msg.el (gnus-version-expose-system): New variable.
2575
2576 2003-02-07  Simon Josefsson  <jas@extundo.com>
2577
2578         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2579         patch from deskpot@myrealbox.com (Vasily Korytov).
2580
2581 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * gnus-art.el (article-display-face): Get the Face header from
2584         the current buffer.
2585
2586 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * gnus-art.el (gnus-mime-view-part-internally): Bind
2589         buffer-read-only to nil.
2590
2591 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2594         from g-a-e-1 to g-a-e-2.
2595
2596 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2597
2598         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2599         of bbdb-search-simple, use spam-use-BBDB-exclusive
2600         (spam-check-whitelist): use spam-use-whitelist-exclusive
2601         (spam-use-whitelist-exclusive): new variable affecting
2602         spam-use-whitelist
2603         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2604
2605 2003-02-05  Simon Josefsson  <jas@extundo.com>
2606
2607         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2608         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2609         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2610         (gnus-agent-expire-1): New.
2611         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2612         (gnus-agent-expire-2): New.
2613
2614 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2615
2616         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2617         "delete-if" is misleading because it isn't actually destructive.
2618
2619         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2620
2621         * nnmail.el (nnmail-purge-split-history): do.
2622
2623         * gnus-win.el (gnus-get-buffer-window): do.
2624
2625         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2626         let-binding.
2627         (gnus-simplify-all-whitespace): do.
2628
2629 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * gnus-delay.el (gnus-delay-article): Fix binding of the
2632         nndraft:delayed group.
2633
2634 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2635
2636         * gnus.el (spam group parameters): change 'other to 'const in
2637         the group parameter definitions to soothe XEmacs
2638
2639 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2640
2641         * gnus-delay.el (gnus-delay-article): Really create
2642         nndraft:delayed group if it doesn't exist.
2643
2644 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2645
2646         * gnus-sum.el (gnus-summary-search-article): Speed up by
2647         disabling various visual features while searching.
2648         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2649
2650 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2651
2652         * spam.el (spam-list-of-checks): Don't quote nil and t in
2653         docstrings.  From the elisp manual:
2654
2655            When a documentation string refers to a Lisp symbol, write
2656            it [..] with single-quotes around it.  [..] There are two
2657            exceptions: write t and nil without single-quotes.
2658
2659         * messcompat.el (message-from-style): do.
2660
2661         * message.el (message-send-mail): do.
2662
2663         * gnus-util.el (gnus-use-byte-compile): do.
2664
2665         * gnus-score.el (gnus-score-lower-thread): do.
2666
2667         * gnus-int.el (gnus-server-unopen-status): do.
2668
2669         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2670         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2671
2672         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2673         (gnus-group-parameters): do.
2674
2675         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2676
2677         * mm-decode.el (mm-text-html-renderer): do.
2678
2679 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * nnheader.el (nnheader-directory-separator-character): Change the
2682         way to compute the dafault value.
2683
2684 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2685
2686         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2687         (gnus-button-alist): Fix regexp for describe-key.
2688         (gnus-button-handle-describe-function)
2689         (gnus-button-handle-describe-variable)
2690         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2691         (gnus-button-handle-apropos-variable)
2692         (gnus-button-handle-apropos-documentation): Docstring fix.
2693
2694         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2695
2696 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2697
2698         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2699         to nil.
2700
2701         * nnmail.el: Removed gnus-util autoload.
2702
2703         * gnus.el: Use gnus-prin1-to-string throughout.
2704
2705         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2706         print-level.
2707
2708         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2709         (gnus-treat-display-grey-xface): Removed.
2710
2711         * gnus-fun.el (gnus-grab-cam-face): New.
2712         (gnus-convert-image-to-gray-x-face): Removed.
2713         (gnus-convert-gray-x-face-to-xpm): removed.
2714         (gnus-convert-gray-x-face-region): Removed.
2715         (gnus-grab-gray-x-face): Removed.
2716
2717         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2718
2719 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2720
2721         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2722         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2723         bound.
2724
2725         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2726
2727 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2728
2729         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2730         Remove -- these are bogus options which are never used.
2731
2732 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2733
2734         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2735
2736 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2737
2738         * spam.el (spam-check-blackholes)
2739         (spam-blackhole-good-server-regex): new variable to skip some IPs
2740         when checking blackholes; use it
2741         (spam-check-bogofilter-headers)
2742         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2743         case more X-Bogosity is used than just "Yes/No"
2744         (spam-ham-move-routine): semi-fixed, only first article is
2745         properly moved now
2746
2747 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2748
2749         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2750         as well.
2751
2752         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2753
2754         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2755
2756         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2757
2758         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2759
2760         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2761
2762 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2763
2764         * gnus-fun.el (gnus-face-encode): New function.
2765         (gnus-convert-png-to-face): Use it.
2766
2767         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2768
2769 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2770
2771         * mm-decode.el (mm-dissection-list): Remove.
2772         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2773         only used in mm-remove-all-parts.
2774         (mm-remove-all-parts): Remove it, it's never called.
2775
2776 2003-01-25  Simon Josefsson  <jas@extundo.com>
2777
2778         * gnus-group.el (gnus-group-make-group): Report errors.
2779
2780         * nnimap.el (nnimap-request-create-group): Ditto.
2781
2782         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2783
2784         * sieve.el (sieve-upload): Fix error printing.
2785
2786         * mm-encode.el (mm-qp-or-base64): Always QP iff
2787         mm-use-ultra-safe-encoding and cleartext PGP.
2788
2789         * gnus-sum.el (gnus-summary-select-article): Inhibit
2790         redisplay (mainly for secured messages).
2791
2792         * nnmail.el (nnmail-article-group): Copy body too (but don't
2793         process it).
2794
2795 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2796
2797         * gnus-art.el (gnus-article-setup-buffer): Reset
2798         gnus-button-marker-list.
2799
2800 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2801
2802         * nntp.el (nntp-read-timeout): Default to using a second delay
2803         under Microsoft Windows.
2804
2805 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2806
2807         * nnheader.el (nnheader-directory-separator-character): New
2808         variable.
2809
2810 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2811
2812         * gnus-agent.el (gnus-agent-max-fetch-size)
2813         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2814         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2815         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2816         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2817         (gnus-agent-braid-nov, gnus-agent-load-alist)
2818         (gnus-agent-article-alist-save-format)
2819         (gnus-agent-read-agentview, gnus-agent-save-alist)
2820         (gnus-agent-fetch-group-1, gnus-agent-expire)
2821         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2822         (gnus-agent-regenerate-group): Reformat to keep under eighty
2823         columns.  Reword docstrings so that first line is under eighty
2824         chars and a complete sentence.  Still need to work on the rear
2825         end of the file, in particular gnus-agent-expire.
2826
2827 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2828
2829         * gnus-agent.el (gnus-agentize): Indent.
2830
2831         * gnus.el (gnus-version-number): Bumped.
2832
2833 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2834
2835         * gnus.el: Oort Gnus v0.14 is released.
2836
2837 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2838
2839         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2840         before beginning.  Tiny patch from Mark Thomas
2841         <swoon@bellatlantic.net>.
2842
2843 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2844
2845         * spam.el (spam-check-blackholes, spam-split)
2846         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2847         gnus-message calls to show to users what spam.el is doing
2848
2849 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2850
2851         * gnus-msg.el (gnus-message-replysign)
2852         (gnus-message-replyencrypt): Fix typo.
2853
2854 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2855
2856         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2857         details.
2858
2859 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2860
2861         * gnus-art.el (gnus-article-press-button): let* -> let.
2862         (gnus-mime-security-show-details): Cleaned up.
2863         (gnus-mime-security-press-button): Save excursion.
2864         (gnus-insert-mime-security-button): Clean up.
2865
2866         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2867
2868         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2869         timeout.
2870
2871         * nntp.el (nntp-accept-process-output): Removed timeout.
2872         (nntp-read-timeout): New variable.
2873         (nntp-accept-process-output): Use it.
2874
2875         * gnus-sum.el (gnus-data-find-list): Remove *.
2876
2877 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2878
2879         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2880         introduced on 2002-01-22.
2881         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2882
2883 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2884
2885         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2886         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2887         checks of incoming mail based on simple header regexp matching
2888
2889 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2890
2891         * gnus-sum.el (gnus-spam-mark): set to `$'
2892
2893 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2894
2895         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2896         gnus-newsgroup-unfetched, the list of articles whose headers have
2897         not been fetched from the server.
2898
2899         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2900         parameter as it never worked due to a bug.  Added check to prevent
2901         selection of any article in the gnus-newsgroup-unfetched list.
2902         (gnus-summary-find-prev): Added check to prevent selection of any
2903         article in the gnus-newsgroup-unfetched list.
2904         (gnus-summary-first-subject): Documented API. Modified
2905         implementation so that constraints are handled independently.
2906         Added check to prevent selection of any article in the
2907         gnus-newsgroup-unfetched list.
2908         (gnus-summary-first-unseen-subject): Updated parameters in
2909         gnus-summary-first-subject call to match new API.
2910         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2911         (gnus-summary-catchup): Do not mark unfetched articles as read.
2912
2913 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2914
2915         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2916         make-obsolete-variable allows only two arguments in XEmacs and
2917         Emacs 20.
2918
2919         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2920         gnus-article-hide-pgp.
2921         (gnus-summary-make-menu-bar): do.
2922
2923         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2924         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2925         gnus-article-hide-pgp.
2926         (article-hide-pgp): Remove.
2927         (gnus-article-hide): Remove gnus-article-hide-pgp.
2928
2929         * gnus.el: Remove gnus-article-hide-pgp
2930
2931 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2932
2933         * message.el (message-required-headers): Doc fix.
2934
2935 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2936
2937         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2938         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2939         option to make ifile a purely binary classifier
2940
2941 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2942
2943         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2944         (mml-secure-encrypt-pgpmime): Removed double.
2945
2946         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2947         debugging statements.
2948
2949 2003-01-21  Andreas Fuchs  <asf@void.at>
2950
2951         * mml-sec.el (mml-sign-alist): Added pgpauto.
2952
2953 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2954
2955         * gnus.el (gnus-version-number): Bumped version number.
2956
2957 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2958
2959         * gnus.el: Oort Gnus v0.13 is released.
2960
2961 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2962
2963         * gnus-art.el (gnus-button-url-regexp): Removed |.
2964
2965         * message.el (message-send-hook): Doc fix.
2966
2967         * gnus-win.el (gnus-buffer-configuration): Display article
2968         instead of article-copy when `reply'.
2969
2970 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2971
2972         * gnus.el (gnus-format): Change customize group to gnus.
2973         (gnus-cache): Add link.
2974         (gnus-group-charter-alist): Fix docstring.
2975
2976 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2977
2978         * mailcap.el (mailcap-print-command): lpr-command might be
2979         unbound in XEmacs.
2980
2981 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2982
2983         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2984
2985         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2986         calculation of net characters added for use in the gnus-data
2987         structure.
2988
2989 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2990
2991         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2992         message.  Suggested by Jari Aalto.
2993
2994 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2995
2996         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2997         (gnus-article-reply-with-original): Ditto.
2998
2999         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3000         read articles don't become unread.
3001
3002 2003-01-17  Simon Josefsson  <jas@extundo.com>
3003
3004         * gnus-fun.el (gnus-x-face-from-file):
3005         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3006
3007         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3008         (gnus-convert-image-to-face-command): Doc fix.
3009
3010 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3013
3014 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3015
3016         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3017         avoid encoding problems.
3018
3019         * mailcap.el (mailcap-ps-command): New variable.
3020         (mailcap-mime-data): Add print entry where applicable.  Use
3021         pdftotext on a tty.
3022
3023 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3024
3025         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3026
3027 2003-01-16  Simon Josefsson  <jas@extundo.com>
3028
3029         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3030         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3031         (gnus-face-from-file): Doc fix; don't mention image format.
3032
3033 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3034
3035         * spam.el (spam-get-article-as-filename): new function (unused for now)
3036         (spam-get-article-as-buffer): new function
3037         (spam-get-article-as-string): use spam-get-article-as-buffer
3038         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3039
3040 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3041
3042         * gnus-agent.el: Don't use `path'.
3043         From the GNU coding standards:
3044
3045             Please do not use the term ``pathname'' that is used in Unix
3046             documentation; use ``file name'' (two words) instead.  We use
3047             the term ``path'' only for search paths, which are lists of
3048             directory names.
3049
3050         * nnsoup.el (nnsoup-file-name): Ditto.
3051
3052         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3053         (nnmail-group-pathname): Ditto.
3054
3055         * nnimap.el (nnimap-group-overview-filename): Ditto.
3056
3057         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3058         (nnheader-group-pathname): Ditto.
3059
3060         * nnfolder.el (nnfolder-group-pathname): Ditto.
3061
3062         * gnus.el (gnus-home-directory): Ditto.
3063
3064         * gnus-group.el (gnus-group-icon-list): Ditto.
3065
3066 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3067
3068         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3069
3070         * message.el (message-mode-menu): Use it.
3071         (message-mode-menu): Deactivate "Yank Original" if there's no
3072         reply buffer.
3073
3074         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3075
3076         * message.el (message-mark-active-p): New function.
3077
3078 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3079
3080         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3081         (spam-bogofilter-database-directory): new variables
3082         (spam-check-bogofilter-headers, spam-check-bogofilter)
3083         (spam-bogofilter-register-with-bogofilter)
3084         (spam-bogofilter-register-spam-routine)
3085         (spam-bogofilter-register-ham-routine)
3086         (spam-group-ham-processor-bogofilter-p): new functions for the new
3087         Bogofilter interface
3088         (spam-summary-prepare-exit): use the new Bogofilter functions
3089         (spam-list-of-checks): added spam-use-bogofilter-headers
3090         (spam-bogofilter-score): rewrote function
3091         (spam-check-bogofilter): optional score parameter, uses
3092         spam-check-bogofilter-headers better
3093         (spam-check-bogofilter-headers): optional score parameter
3094
3095         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3096         default, in the gnus-start customization group.  Used to disable
3097         the spam-*/ham-* parameters.
3098         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3099
3100 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3101
3102         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3103         XEmacs.
3104
3105         * gnus-ems.el (gnus-mark-active-p): do.
3106
3107 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3108
3109         * gnus.texi (Using MIME): Mention auto-compression-mode with
3110         gnus-mime-copy-part.
3111
3112 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3113
3114         * message.el (message-send): Don't warn about duplicates when
3115         superseding.
3116
3117 2003-01-15  Simon Josefsson  <jas@extundo.com>
3118
3119         * nnimap.el (nnimap-split-download-body): New variable.
3120         (nnimap-split-articles): Use it.
3121
3122 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3123
3124         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3125         integrity checker was incorrectly flagging, and removing, articles
3126         whose article number was negative.
3127         (gnus-agent-fetch-group-1): When executed in the group's summary
3128         buffer, refresh each downloaded line to update the status flag and
3129         font.  Preserve the value of gnus-newsgroup-headers so that
3130         gnus-agent-fetch-articles can split the requests by size.
3131         (gnus-agent-expire): Corrected day calculation for when
3132         gnus-agent-expire-days contains a list.
3133
3134 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3135
3136         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3137
3138 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3139
3140         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3141           /usr/bin/play as default player.
3142           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3143
3144 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3145
3146         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3147         articles to be marked as well.
3148
3149 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3150         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3151         fictious headers generated by nnagent (ie. Undownloaded Article
3152         ####) in the list of articles that have not been downloaded.
3153
3154         * gnus-int.el (): Added require declarations to resolve
3155         compile-time warnings.
3156         (gnus-open-server): If the server status is set to offline,
3157         recursively execute gnus-open-server to open the offline backend
3158         (e.g. nnagent).
3159
3160 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3161
3162         * gnus-art.el (gnus-article-reply-with-original): Use
3163         gnus-mark-active-p.
3164         (gnus-article-followup-with-original): do.
3165
3166 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3167
3168         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3169
3170 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3171
3172         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3173         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3174
3175 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3176
3177         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3178         (gnus-face-from-file): Ditto.
3179
3180 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3181
3182         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3183         gnus-alter-articles-to-read-function to the unread articles.
3184
3185 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3186
3187         * deuglify.el (gnus-article-outlook-unwrap-lines)
3188         (gnus-article-outlook-repair-attribution)
3189         (gnus-article-outlook-rearrange-citation): New function names,
3190         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3191         doc-string.
3192
3193         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3194         removed `W k' key binding (use `W Y f' instead).
3195         (gnus-summary-make-menu-bar): Use new function names.
3196
3197 2003-01-13  Simon Josefsson  <jas@extundo.com>
3198
3199         * gnus-fun.el (gnus-random-x-face): Doc fix.
3200         (gnus-insert-random-x-face-header): New function.
3201
3202 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3203
3204         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3205         mark is not active.
3206
3207         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3208
3209         * gnus-ems.el (gnus-mark-active-p): New function.
3210
3211         * gnus-group.el (gnus-topic-mode-p): New function.
3212         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3213         Deactivate items if mark is not active.
3214
3215 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3216
3217         * gnus.el (gnus-version-number): Bumped version.
3218         (gnus-summary-line-format): Doc fix.
3219
3220 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3221
3222         * gnus.el: Oort Gnus v0.12 is released.
3223
3224 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3225
3226         * mail-source.el (mail-sources): Removed autoload to make it
3227         compile under XEmacs.
3228
3229 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3230
3231         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3232         regexp or a function too.
3233         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3234         confirmation even if the original article is mail.
3235
3236 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3237
3238         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3239         articles to be marked when not yanking.
3240
3241 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3242
3243         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3244
3245 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3246
3247         * gnus-fun.el (gnus-face-from-file): Autoload.
3248
3249         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3250         errors.
3251
3252 2003-01-12  Simon Josefsson  <jas@extundo.com>
3253
3254         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3255         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3256
3257         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3258         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3259
3260 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3261
3262         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3263         in every string.
3264
3265         * gnus.el (gnus-version-number): Bumped version number.
3266
3267 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3268
3269         * gnus.el: Oort Gnus v0.11 is released.
3270
3271 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3272
3273         * message.el (message-fetch-reply-field): Narrow to headers.
3274
3275         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3276         if Gnus isn't alive.
3277
3278 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3279
3280         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3281         marks from articles that are already stored in the agent.
3282         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3283         backup copy of an invalid .overview file for later analysis.
3284
3285 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3286
3287         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3288         exit work with two frames.
3289
3290 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3291
3292         * message.el (message-forward-make-body): Use mule4.
3293
3294 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3295
3296         * message.el (message-mode-map): Move wide-reply command.
3297
3298 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3299
3300         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3301         castellano.
3302         (gnus-outlook-display-hook): New variable.
3303         (gnus-outlook-display-article-buffer): New function.
3304         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3305         (gnus-outlook-deuglify-article): Made them interactive and added
3306         optional arg.  Use `g-o-d-a-b'.
3307         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3308
3309         * gnus-sum.el: Added autoloads.
3310         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3311         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3312
3313 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3314
3315         * gnus-art.el (gnus-display-mime): Use the mime emulation
3316         variable.
3317
3318         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3319
3320         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3321         newsrc-alist is initialized properly.
3322
3323         * mail-source.el (mail-sources): Autoload.
3324
3325         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3326         nil.
3327
3328         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3329         insert two newlines.
3330
3331         * message.el (message-check-news-header-syntax): Compute the
3332         header length correctly.
3333
3334 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3335
3336         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3337         alist when keeping fetched article file.
3338         (gnus-agent-retrieve-headers): When parsing response for article
3339         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3340         against garbage in the server's response.
3341
3342         * gnus-int.el (gnus-request-expire-articles,
3343         gnus-request-move-article): Only expire when the group's server
3344         has been agentized.
3345
3346 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3347
3348         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3349         errors when deleting overlays.
3350
3351         * gnus-score.el (gnus-score-followup): Allow tracing.
3352
3353         * gnus-art.el (gnus-treat-display-face): New variable.
3354         (article-display-face): New command.
3355
3356         * gnus-fun.el (gnus-face-from-file): New function.
3357         (gnus-convert-face-to-png): Ditto.
3358
3359         * gnus-art.el (gnus-ignored-headers): Added Face.
3360
3361 2003-01-10  Simon Josefsson  <jas@extundo.com>
3362
3363         * nndraft.el (nndraft-request-group): Avoid crash in
3364         directory-files when draft directory doesn't exists.
3365
3366         * gnus-sum.el (gnus-select-article-hook): Add :option.
3367
3368 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3369
3370         * spam.el (spam-use-stat): new variable
3371         (spam-group-spam-processor-stat-p)
3372         (spam-group-ham-processor-stat-p): new convenience functions
3373         (spam-summary-prepare-exit): add spam/ham processors to sequence
3374         (spam-list-of-checks): add spam-use-stat to list of checks
3375         (spam-split): conditionally load the spam-stat tables
3376         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3377         spam-check-ifile): new functions
3378
3379         * spam-stat.el (spam-stat): typo fix
3380         (spam-stat-install-hooks): new variable
3381         (spam-stat-split-fancy-spam-group): added documentation clarification
3382         (spam-stat-split-fancy-spam-threshhold): new variable
3383         (spam-stat-install-hooks): make hooks conditional
3384         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3385
3386         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3387         spam-stat ham/spam processor symbols
3388
3389 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3390
3391         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3392         file exists.
3393
3394 2003-01-10  Simon Josefsson  <jas@extundo.com>
3395
3396         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3397         undownloaded/downloadable only when unplugged.
3398
3399 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3400
3401         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3402
3403 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3404
3405         * spam.el (spam-check-ifile): fixed call-process-region to use the
3406         db parameter only if it's set
3407         (spam-ifile-register-with-ifile): ditto
3408
3409 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3410
3411         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3412         spam-stat-nbad before creating the hash table.
3413         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3414         Changed copyright statement to FSF.
3415
3416 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3417
3418         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3419         processable articles as read.
3420         (gnus-agent-summary-fetch-series): Remove processable and
3421         downloadable marks on all downloaded articles in the series.
3422
3423         * nntp.el (nntp-report): Throw error after reporting the problem.
3424         (nntp-accept-process-output): Corrected error check to report an
3425         error when the process is nil.
3426
3427 2003-01-09  Simon Josefsson  <jas@extundo.com>
3428
3429         * message.el (message-tool-bar-map): Add preview.
3430
3431 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3432
3433         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3434         previewing.
3435
3436 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3437
3438         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3439         bug when the (n+1)th article to be added to a group has a smaller
3440         number than the n articles already added.
3441
3442 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3443
3444         * message.el (message-mode-field-menu): Use backquote.
3445
3446 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3447
3448         * spam.el: fixed the BBDB autoloads again, using
3449         bbdb-search-simple now (which is not a macro, thank god)
3450
3451         * lpath.el (bbdb-search): removed function from maybe-fbind list
3452
3453         * gnus.el (ham-process-destination): added new parameter for
3454         destination of ham articles found in spam groups at summary exit
3455
3456         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3457         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3458         (spam-ifile-database-path): added new parameter for ifile's database
3459         (spam-move-spam-nonspam-groups-only): new parameter to determine
3460         if spam should be moved from all groups or only some
3461         (spam-summary-prepare-exit): fixed logic to use
3462         spam-move-spam-nonspam-groups-only when deciding to invoke
3463         spam-mark-spam-as-expired-and-move-routine; always invoke that
3464         routine after the spam has been expired-or-moved in case there's
3465         some spam left over; use spam-ham-move-routine in spam groups
3466         (spam-ham-move-routine): new function to move ham articles to the
3467         ham-process-destinations group parameter
3468
3469 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3470
3471         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3472
3473         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3474         gnus-summary-update-article-line.
3475
3476 2003-01-08  Simon Josefsson  <jas@extundo.com>
3477
3478         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3479         not successful.
3480
3481 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3484
3485 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3486
3487         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3488         logic, finally
3489
3490 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3491
3492         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3493         (gnus-parse-format): Change to %~.
3494
3495         * message.el (message-generate-headers): Don't generate optional
3496         empty headers.
3497
3498 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3499
3500         * message.el (message-cross-post-default)
3501         (message-cross-post-note-function, message-shoot-gnksa-feet)
3502         (message-strip-subject-trailing-was, message-change-subject)
3503         (message-mark-insert-file, message-cross-post-followup-to)
3504         (message-cross-post-followup-to, message-mode-map)
3505         (message-generate-unsubscribed-mail-followup-to)
3506         (message-make-mail-followup-to): Minor changes to doc-strings and
3507         error messages.  Updated copyright line.
3508
3509         * message.el (message-make-mail-followup-to,
3510         message-generate-unsubscribed-mail-followup-to): New function
3511         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3512         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3513         names.
3514
3515         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3516         (mml-preview-insert-mft): Removed function name.
3517         (mml-preview): Use new function names.
3518
3519         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3520
3521         * message.el (message-mode-field-menu): Moved header related
3522         commands from "Message" to "Field" menu.
3523
3524 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3525
3526         * message.el (message-generate-headers-first): Added customization
3527         if variable is a list.
3528
3529 2003-01-07  Michael Shields  <shields@msrl.com>
3530
3531         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3532         where the last line of the article is the last line of the window.
3533
3534 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3535
3536         * gnus-msg.el (gnus-debug): Use ignore-errors.
3537
3538         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3539         `gnus-summary-update-line'.
3540
3541 2003-01-08  Simon Josefsson  <jas@extundo.com>
3542
3543         * gnus-art.el (gnus-unbuttonized-mime-types)
3544         (gnus-buttonized-mime-types): Doc fix.
3545
3546 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3547
3548         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3549
3550 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3551
3552         * nnrss.el (nnrss-group-alist): Add and clear up.
3553
3554 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3555
3556         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3557
3558         * lpath.el (bbdb-search): added BBDB functions for a better way to
3559         fix missing functions
3560
3561         * spam.el (spam-check-ifile): if should be an unless
3562
3563         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3564         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3565         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3566
3567 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3568
3569         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3570         gnus-summary-refer-thread to thread menu.
3571
3572 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3573
3574         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3575         summary buffer, articles that cannot be fetched are marked as
3576         canceled.
3577
3578         * nntp.el (nntp-with-open-group): The quit signal handler must
3579         propagate the quit signal to the next outer handler so that the
3580         caller knows that the request aborted abnormally.
3581
3582 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3583
3584         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3585         (spam-ifile-register-spam-routine)
3586         (spam-ifile-register-ham-routine): added ifile functionality that
3587         does not use ifile-gnus.el to classify and register articles
3588         (spam-get-article-as-string): convenience function
3589         (spam-summary-prepare-exit): added ifile spam and ham registration
3590         (spam-ifile-all-categories, spam-ifile-spam-category)
3591         (spam-ifile-path, spam-ifile): added customization options
3592
3593         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3594         exit processor
3595         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3596         list of choices
3597
3598 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3599
3600         * gnus-score.el (gnus-score-followup): Also score immediate
3601         followups.
3602
3603 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3604
3605         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3606
3607 2003-01-07  Simon Josefsson  <jas@extundo.com>
3608
3609         * message.el (message-mode-menu): Fix receipt balloon help.
3610
3611 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3612
3613         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3614         always be interpreted as news.
3615
3616 2003-01-07  Simon Josefsson  <jas@extundo.com>
3617
3618         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3619         gnus-sieve-script, instead of the global variable
3620         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3621         <sb@dod.no>.
3622
3623 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3624
3625         * gnus.el: Renamed gnus-summary-*-uncached-face as
3626         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3627         the cache.
3628
3629         * gnus-sum.el: Ditto.
3630
3631 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3632
3633         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3634         in either the group or summary buffer.
3635         New command "JS", in summary buffer, will fetch articles per the
3636         group's category, predicate, and processable flags.
3637         (gnus-agent-summary-fetch-series): Rewritten to call
3638         gnus-agent-session-fetch-group once with all articles in the
3639         series.
3640         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3641         return list of fetched articles.
3642         (gnus-agent-fetch-articles): Split fetch list into sublists such
3643         that the article buffer is only slightly larger than
3644         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3645         the group's article alist is saved.
3646         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3647         longer result in the agent trying to fetch an article.
3648         (gnus-agent-fetch-group-1): Can now be called in either the group
3649         or summary buffer.  Removed the max-fetch-size code that I added
3650         on 2002-12-13 as that capability is now part of
3651         gnus-agent-fetch-articles.  Added code to update summary buffer.
3652         When called in the group buffer, articles that can not be fetched
3653         are AUTOMATICALLY MARKED AS READ.
3654
3655         * gnus-sum.el (): Modified eval-when-compile to minimize
3656         misleading compilation warnings.
3657         (gnus-update-summary-mark-positions): Changed code to use
3658         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3659
3660         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3661         empty file as the parser assumes that the file isn't empty.
3662
3663         * nntp.el (nntp-send-string): The process-send-string call can,
3664         because it performs I/O on the process, change the process' state
3665         from open to closed.  If this happens, call nntp-report
3666         immediately to report the broken connection.
3667         (nntp-report): Rewritten to avoid needing a global variable to
3668         determine the appropriate course of action.  Instead, two function
3669         implementations are provided and the nntp-report function value is
3670         bound to the appropriate implementation.
3671         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3672         (nntp-with-open-group): Now binds nntp-report's function cell
3673         rather than binding gnus-with-open-group-first-pass.  Added a
3674         condition-case to detect a quit during a nntp command.  When the
3675         quit occurs, the current connection is closed as a fetch articles
3676         request could have several megabytes queued up for reading.
3677         (nntp-retrieve-headers): Bind articles to itself.  If
3678         nntp-with-open-group repeats this command, I must have access to
3679         the original list of articles.
3680         (nntp-retrieve-groups): Ditto for groups.
3681         (nntp-retrieve-articles): Ditto for articles.
3682         (*): Replaced nntp-possibly-change-group calls to
3683         nntp-with-open-group forms in all, but one, occurrance.
3684         (nntp-accept-process-output): Bug fix. Detect when called with
3685         null process.
3686
3687 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3688
3689         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3690         if we don't need to.
3691         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3692
3693 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3694
3695         * gnus-group.el (gnus-group-make-web-group): Pass the select
3696         method on to group-create.
3697         (gnus-group-line-format-alist): %U is an integer.
3698
3699         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3700         ephemeral groups.
3701         (gnus-summary-read-group-1): Ditto.
3702         (gnus-group-make-articles-read): Ditto.
3703
3704         * mm-url.el (mm-url-program): Doc fix.
3705
3706         * message.el (message-mode-map): Rebound
3707         message-insert-wide-reply.
3708
3709 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3712         color as `gnus-group-startup-message' does.
3713
3714 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3715
3716         * spam.el: fixed line lengths to 80 chars or less
3717
3718         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3719         "not-read" mark
3720         (gnus-summary-mark-forward): added the spam-mark to the list of
3721         marks not to be marked as "read" when viewed
3722
3723 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3724
3725         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3726
3727         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3728         Protect against unactive groups.
3729
3730         * message.el (message-check-news-header-syntax): Check long
3731         header lines.
3732         (message-check-news-header-syntax): Update `start'.
3733
3734         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3735         (gnus-group-line-format): %U.
3736         (gnus-group-line-format-alist): ?U.
3737         (gnus-number-of-unseen-articles-in-group): New function.
3738
3739         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3740
3741         * gnus.el (gnus-version-number): Bump version number.
3742
3743 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3744
3745         * gnus.el: Oort Gnus v0.10 is released.
3746
3747 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3748
3749         * gnus.el (gnus-version-number): Fix version number.
3750
3751 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3752
3753         * gnus.el: Oort Gnus v0.08 is released.
3754
3755 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3756
3757         * mm-util.el: Add mm-string-make-unibyte.
3758
3759         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3760         UTF-8 groups.
3761
3762 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3763
3764         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3765
3766         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3767
3768 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3769
3770         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3771         function.
3772
3773 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3774
3775         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3776         (gnus-summary-read-group-1): Update group line.
3777         (gnus-summary-exit-no-update): Update group on exit.
3778
3779         * gnus-group.el (gnus-group-line-format): Add %*.
3780         (gnus-group-line-format-alist): Ditto.
3781         (gnus-group-insert-group-line): Set it.
3782         (gnus-group-is-exiting-p): New variable.
3783         (gnus-group-insert-group-line): Use it.
3784
3785 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3786
3787         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3788         enable BBDB ham processing
3789         (spam-blacklist-register-routine): enable blacklist spam processing
3790         (spam-whitelist-register-routine): enable whitelist ham processing
3791         (spam-fetch-field-from-fast): fast fetching of the "from" field
3792         from (gnus-data-list)
3793         (spam-summary-prepare-exit): works completely now
3794         (spam-use-blacklist): oops, should be nil by default
3795         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3796         split processing now; before it was for summary exit as
3797         well but that's done with the spam-contents and spam-process
3798         parameters now
3799
3800 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3801
3802         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3803         characters.
3804
3805 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3806
3807         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3808         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3809         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3810         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3811         (spam-mark-spam-as-expired-and-move-routine)
3812         (spam-generic-register-routine, spam-BBDB-register-routine)
3813         (spam-ifile-register-routine, spam-blacklist-register-routine)
3814         (spam-whitelist-register-routine): new functions
3815         (spam-summary-prepare-exit): added summary exit processing (expire
3816         or move) of spam-marked articles for spam groups; added slots for
3817         all the spam-*-register-routine functions
3818
3819 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3820
3821         * pop3.el (pop3-retr): Wait 500 msecs.
3822         (pop3-read-response): Ditto.
3823
3824         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3825         right.
3826         (gnus-inews-make-draft): New function.
3827         (gnus-setup-message): Use it.
3828
3829         * message.el (message-required-headers): Add From.
3830
3831 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3832         Trivial patch from Norbert Koch <nk@viteno.net>.
3833
3834         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3835
3836 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3837
3838         * message.el (message-generate-headers): Let header formatters do
3839         their work.
3840
3841 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3842
3843         * deuglify.el (gnus-article-outlook-deuglify-article):
3844         Rehighlight, reapply treatments and call
3845         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3846         (gnus-outlook-repair-attribution-block): Recognize cited
3847         attributions.  Suggested by Niklas Morberg.
3848
3849 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3850
3851         * gnus-art.el (gnus-treat-predicate): Check condition first.
3852
3853 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3854
3855         * lpath.el: Add url-http-file-exists-p.
3856
3857         * gnus-group.el (gnus-group-fetch-charter): Use
3858         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3859
3860 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3861
3862         * message.el (message-draft-headers): Also generate From to get a
3863         nicer draft buffer summary.
3864
3865         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3866         parameter.
3867
3868         * gnus-art.el (article-wash-html): Clean up.
3869         (article-wash-html): Typo fix.
3870
3871         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3872         (gnus-summary-mail-forward): To many lists of lists.
3873
3874         * gnus-art.el (article-wash-html): Clean up.
3875
3876 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3877
3878         * gnus-art.el (gnus-treat-wash-html): New variable.
3879
3880 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3881
3882         * message.el (message-check-news-header-syntax): Allow posting.
3883         (message-check-news-header-syntax): Fix logic for sure, this
3884         time.
3885
3886 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3887
3888         * message.el (message-check-news-header-syntax): Check syntax of
3889         continuation headers.
3890
3891 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3892
3893         * gnus-art.el (gnus-button-url-regexp,
3894         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3895         (gnus-header-button-alist): Regexps are case insensitive here.
3896
3897 2003-01-02  Simon Josefsson  <jas@extundo.com>
3898
3899         * dig.el (query-dig): Doc fix.
3900
3901 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3902
3903         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3904         summary buffer line, not just the download mark.
3905
3906 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3907
3908         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3909         (gnus-summary-insert-dormant-articles): New command and
3910         keystroke.
3911
3912         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3913         function for mass insertion of subjects.
3914
3915         * nndraft.el (nndraft-generate-headers): Don't move point.
3916
3917         * gnus.el (nnheader): Require nnheader.
3918
3919         * nndraft.el (nndraft-request-associate-buffer): Use
3920         make-local-variable.
3921
3922 2003-01-02  Michael Shields  <shields@msrl.com>
3923
3924         * nndraft.el (nndraft-request-associate-buffer): Make
3925         write-contents-hooks buffer-local before setting it.
3926
3927 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3928
3929         * gnus.el (gnus-group-parameter-value): Take an extra param.
3930         (gnus-group-fast-parameter): Let group param results be nil.
3931
3932         * gnus-art.el (gnus-article-forward-header): New function.
3933         (article-date-ut): Use it to remove continuation date headers.
3934
3935         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3936         read-event.
3937         (gnus-summary-remove-bookmark): Clean up.
3938         (gnus-summary-set-bookmark): Clean up.
3939
3940         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3941
3942         * gnus.el (gnus-group-startup-message): Bind data-directory to
3943         the Gnus etc directory.
3944
3945 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3946
3947         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3948         ham-processing of articles; use the new
3949         spam-group-(spam|ham)-contents-p functions
3950         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3951         convenience functions
3952         (spam-mark-junk-as-spam-routine): use the new
3953         spam-group-spam-contents-p function
3954
3955         * gnus.el (spam-process, spam-contents, spam-process-destination):
3956         added new parameters with corresponding global variables
3957         (gnus-group-spam-exit-processor-ifile,
3958         gnus-group-spam-exit-processor-bogofilter,
3959         gnus-group-spam-exit-processor-blacklist,
3960         gnus-group-spam-exit-processor-whitelist,
3961         gnus-group-spam-exit-processor-BBDB,
3962         gnus-group-spam-classification-spam,
3963         gnus-group-spam-classification-ham): added new symbols for the
3964         spam-process and spam-contents parameters
3965
3966         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3967         customization and list itself to store mark symbol rather than
3968         mark character.
3969         (spam-bogofilter-register-routine): added logic to generate mark
3970         values list from spam-ham-marks and spam-spam-marks, so (member)
3971         would work.
3972
3973 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * message.el (message-cross-post-followup-to): Fix comment.
3976
3977 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3978
3979         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3980         customization and list itself to store mark symbol rather than
3981         mark character.
3982         (spam-bogofilter-register-routine): added logic to generate mark
3983         values list from spam-ham-marks and spam-spam-marks, so (member)
3984         would work.
3985
3986 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3987
3988         * message.el (message-signature-insert-empty-line): New variable.
3989
3990 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3991
3992         * message.el: Renamed functions and variables: "xpost" ->
3993         "cross-post", "-fup2" -> "-followup-to".
3994         (message-cross-post-old-target, message-cross-post-default,
3995         message-cross-post-note, message-followup-to-note,
3996         message-cross-post-note-function): New variables names.
3997         (message-xpost-old-target, message-xpost-default,
3998         message-xpost-note, message-fup2-note,
3999         message-xpost-note-function): Removed variable names.
4000         (message-cross-post-followup-to-header,
4001         message-cross-post-insert-note, message-cross-post-followup-to):
4002         New function names.
4003         (message-xpost-fup2-header, message-xpost-insert-note,
4004         message-xpost-fup2): Removed function names.
4005
4006 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4007
4008         * message.el (message-send-mail): Added message-cleanup-headers to
4009         prevent newlines in headers.
4010
4011 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4012
4013         * dns.el (dns-make-network-process): Comment.
4014
4015         * gnus-sum.el (gnus-summary-display-while-building): Default to
4016         nil.
4017
4018 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4019
4020         * gnus-sum.el (gnus-summary-display-while-building): New
4021         variable.
4022
4023 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4024
4025         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4026         before rearranging the article.
4027
4028 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4029
4030         * nndraft.el (nndraft-generate-headers): New function.
4031         (nndraft-request-associate-buffer): Use it to write headers on
4032         buffer save.
4033
4034         * message.el (message-generate-headers): Let the function be a
4035         lambda form.
4036         (message-draft-headers): New variable.
4037
4038         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4039         function.
4040         (gnus-setup-message): Use it.
4041
4042         * message.el (message-generate-headers-first): Doc fix.
4043         (message-setup-1): Use new function for getting which headers to
4044         generate.
4045         (message-headers-to-generate): New function.
4046
4047 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4048
4049         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4050
4051 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4052
4053         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4054         mention negatives.
4055
4056 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4057
4058         * deuglify.el (gnus-outlook-rearrange-article): Use
4059         `transpose-regions' instead of tempering the kill-ring.
4060         (gnus-article-outlook-deuglify-article): Rehighlight article
4061         instead of a complete redisplay.
4062
4063 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4064
4065         * spam.el: most defvars are defcustoms now
4066
4067         patches from Michael Shields  <shields@msrl.com>
4068
4069         * spam.el (spam-bogofilter-articles): Select the article
4070         body using gnus-summary-show-article t instead of
4071         gnus-summary-select-article; this presents the raw text
4072         without running any hooks.
4073
4074         * spam.el (spam-bogofilter-articles): Use message-remove-header
4075         to remove headers; the old way incorrectly removed just the first
4076         line of folded headers.
4077
4078 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4081
4082 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4083
4084         * gnus-start.el (gnus-load): New function.
4085         (gnus-read-newsrc-el-file): Use it.
4086
4087 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4088
4089         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4090         (gnus-button-handle-apropos-documentation): New function.
4091         (gnus-button-handle-ctan): New function.
4092         (gnus-button-alist): Use them.  Improve some regexps.
4093         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4094
4095 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4096
4097         * message.el (message-subscribed-p): New function.
4098         (message-send-mail): Use it.
4099         * mml.el (mml-preview-insert-mft): New function.
4100         (mml-preview): Use it.
4101
4102 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4103
4104         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4105         when sorting by date.
4106
4107         * gnus-art.el (gnus-article-edit-mode): New variable.
4108         (gnus-article-setup-buffer): Warn user about discarding edits.
4109
4110         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4111         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4112         headers.
4113
4114         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4115
4116 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4117
4118         * message.el (message-completion-alist): Added "Mail-Followup-To"
4119         and "Mail-Copies-To".
4120
4121 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4122
4123         * gnus-group.el: Add key bindings for
4124         gnus-group-sort-groups-by-real-name and
4125         gnus-group-sort-selected-groups-by-real-name.
4126
4127 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4128
4129         * gnus.texi (Sorting Groups): Add key bindings for
4130         gnus-group-sort-groups-by-real-name and
4131         gnus-group-sort-selected-groups-by-real-name.
4132
4133 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4134
4135         * spam.el (spam-use-dig): new variable for blackhole checking
4136         through dig.el
4137         (spam-check-blackholes): added dig.el checking functionality and
4138         more verbose reporting; query-dig is autoloaded from dig.el
4139         (spam-use-blackholes): disabled by default
4140         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4141         blackhole servers list
4142
4143 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4144
4145         * message.el (message-required-headers): New variable.
4146
4147 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4148
4149         * dig.el (query-dig): new function
4150
4151 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4152
4153         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4154         prefixes.
4155
4156         * dns.el (query-dns): Protect against errors.
4157
4158         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4159         (gnus-inews-add-send-actions): Mark all answered messages as
4160         answered.
4161
4162 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4163
4164         * nnmail.el (nnmail-split-it): Added tracing to
4165         `:' split rule
4166
4167 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4168
4169         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4170         and "%s" so we don't overquote them.
4171
4172 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4173
4174         * (mm-display-external): Display the actual command that has been
4175         executed in the echo area.
4176
4177 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4178
4179         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4180
4181         * message.el (message-with-reply-buffer): New macro.
4182         (message-fetch-reply-field): Use it.
4183         (message-insert-wide-reply): New command and keystroke.
4184         (message-carefully-insert-headers): New function.
4185         (message-insert-to): Use new function.
4186
4187         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4188         (gnus-topic-goto-missing-group): Use it.
4189
4190         * message.el (message-required-news-headers): Removed Lines.
4191         (message-reply): Don't insert References first.
4192         (message-followup): Ditto.
4193         (message-make-references): New function.
4194         (message-followup): Set message-reply-headers before generating
4195         the buffer stuff.
4196
4197 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4198
4199         * mml.el (mml-generate-mime-1): Reverse the order of
4200         encoding/flowing.
4201
4202 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4203
4204         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4205         after moving them.
4206
4207         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4208         fit with newer standard format.
4209         (gnus-summary-make-false-root-always): New variable.
4210         (gnus-gather-threads-by-subject): Use it.
4211
4212         * message.el (message-get-reply-headers): Take an address list
4213         optional argument.
4214
4215 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4216
4217         * gnus.el (gnus-keep-backlog): Change default to 20.
4218
4219         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4220         start.
4221         (gnus-agent-check-overview-buffer): Remove negative article
4222         numbers.
4223
4224         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4225         (nnmail-cache-ignore-groups): Doc fix.
4226
4227         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4228         (nnimap-debug-buffer): New variable.
4229         (nnimap-debug): Use it.
4230
4231 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4232
4233         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4234
4235 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4236
4237         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4238         they aren't already sorted.
4239
4240 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4241
4242         * message.el (message-mode-menu): Add ellipses to menu items
4243         expecting user interaction.
4244         (message-mode-field-menu): do.
4245
4246 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4247
4248         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4249         it isn't used any more.
4250
4251 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4252
4253         * binhex.el (binhex-decoder-program): Fix docstring.
4254
4255 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4256
4257         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4258         special chars if the mailcap file uses single quotes around %s.
4259         From Laurent Martelli <laurent@bearteam.org>.
4260
4261 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4262
4263         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4264         return the info object.
4265
4266 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4267
4268         * gnus-int.el (gnus-request-update-info): Artificially add
4269         (1 . (1- min)) to the read range, in case the backend doesn't
4270         store marks for nonexistent articles.
4271
4272 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * binhex.el (binhex-insert-char): Eval-and-compile.
4275
4276 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4277
4278         * lpath.el: Add tool-bar-local-item-from-menu.
4279
4280         * message.el (message-tool-bar-local-item-from-menu): New function.
4281         (message-tool-bar-map): Use it.
4282
4283 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4284
4285         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4286
4287         * gnus-art.el (gnus-article-header-rank): Last header in
4288         gnus-sorted-header-list should have higher rank than non-members.
4289
4290 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4291
4292         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4293         covered methods.
4294
4295 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4296
4297         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4298         eval-when-compile.  Suggested by Kevin Greiner.
4299
4300 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4301
4302         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4303         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4304         even though no headers may have been fetched
4305         (gnus-agent-fetch-group-1, and perhaps others, require this
4306         behavior).
4307         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4308         server buffer is constrained by gnus-agent-max-fetch-size.
4309         Multiple chunks in the same group may perform arbitrarily large
4310         updates.
4311
4312 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4313
4314         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4315         gnus-summary-update-download-mark to update the article in the
4316         summary.
4317
4318 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4319
4320         * gnus.el (gnus-summary-high-uncached-face,
4321         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4322         New faces.
4323
4324         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4325         added this on 2002-11-23 but it just wasn't working out as
4326         intended.  The idea isn't entirely dead, three new faces
4327         gnus-summary-*-uncached-face are being added to gnus.el to provide
4328         the basis for an improved implementation.
4329         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4330         proper file to open is lib/servers.
4331         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4332         (i.e. removing the article from gnus-newsgroup-downloadable) will
4333         now restore the article's default mark rather than simply setting
4334         no mark.
4335         (gnus-agent-get-undownloaded-list): Corrected documentation.
4336         Added code to set new summary local variable,
4337         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4338         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4339         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4340         up to date.  Call new gnus-summary-update-download-mark to keep
4341         summary buffer up-to-date.
4342         (gnus-agent-fetch-selected-article): Keep
4343         gnus-newsgroup-undownloaded up to date.
4344         (gnus-agent-fetch-articles): Return list of articles that were
4345         successfully fetched.
4346         (gnus-agent-check-overview-buffer): No more thingatpt.
4347         (gnus-agent-expire): No longer deletes NOV entries of unread
4348         articles.
4349         (gnus-agent-unread-articles): New function.
4350         (gnus-agent-regenerate-group): The article number must be
4351         terminated by a tab character.  Added more messages to report
4352         repairs.  Inhibit quits while writing changes so it is now safe
4353         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4354         downloaded to 1) resolve the unbound references and 2) avoid
4355         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4356
4357         * gnus-art.el (gnus-article-prepare): The agent
4358         downloaded/undownloaded mark is no longer stored as the article's
4359         mark.
4360
4361         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4362         gnus-summary-highlight may use it.  Added downloaded as
4363         gnus-summary-highlight was using it.
4364
4365         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4366         the download mark now follows Kai's +/- convention.
4367         (gnus-downloaded-mark): Added ?+ mark.
4368         (gnus-summary-highlight): Added rules to select
4369         gnus-summary-high-uncached-face,
4370         gnus-summary-normal-uncached-face, and
4371         gnus-summary-low-uncached-face.  Removed the
4372         gnus-agent-downloaded-article-face.
4373         (gnus-summary-line-format-alist): Implemented the download flag
4374         format (?O) as named in the manual.  This implementation displays
4375         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4376         gnus-no-mark.
4377         (gnus-newsgroup-agentized): New local variable that identifies
4378         which groups are agentized.  While the agent is now on by default,
4379         you don't have to agentize every server that you use.
4380         (gnus-update-summary-mark-positions): Completed support for the
4381         download type of mark.
4382         (gnus-summary-insert-line): Added undownloaded to the parameters.
4383         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4384         reference by the gnus-summary-line-format-spec.
4385
4386         * nntp.el (nntp-with-open-group): This macro handles dropped or
4387         broken connections by opening a new connection and repeating the
4388         failed command.
4389         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4390         XOVER commands preceeding the active articles with the nov entry
4391         of the first available article.  When gnus connected to such a
4392         server, the unexpected nov entry would result in duplicate lines
4393         in the agent's overview file.  This patch fixes the duplicate
4394         lines problem and improves performance by skipping over all
4395         articles IDs that preceed the first nov entry in the server's
4396         reply.
4397
4398 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4401         (gnus-summary-highlight): Use it instead of `downloaded'.
4402         (gnus-summary-highlight-line): Ditto.
4403
4404         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4405
4406 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4407
4408         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4409
4410         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4411         calls.
4412
4413         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4414         downloaded variable if we're in an uncovered group.
4415
4416         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4417         font to soemthing less noticeable.
4418         (gnus-agent-group-covered-p): New function.
4419
4420 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4421
4422         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4423         Because of an unknown bug, the group buffer is saved in .overview
4424         file.
4425
4426 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4427
4428         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4429         `and' with `or'.
4430
4431 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4432
4433         * nntp.el (nntp-send-command): Assume that echo does not happen
4434         when nntp-open-connection-function is nntp-open-network-stream.
4435         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4436
4437 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4438
4439         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4440
4441 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4442
4443         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4444         nntp-server-buffer if we aren't going to write to it.
4445
4446 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4447         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4448
4449         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4450
4451 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4454         decoded words.
4455
4456 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4457
4458         * gnus.el (fboundp): After loading mm-util, make sure it was the
4459         right one.
4460
4461 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4462
4463         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4464         gnus-sum.  Made into a user option.
4465
4466         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4467         (gnus-summary-mark-article-as-unread)
4468
4469 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470
4471         * time-date.el (date-to-time): Typo.
4472
4473         * parse-time.el: Typo.
4474
4475         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4476
4477         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4478
4479         * nnimap.el:
4480         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4481
4482         * mm-encode.el (mm-safer-encoding): Typo.
4483
4484         * messcompat.el: Typo.
4485
4486         * message.el (message-face-alist): Typo.
4487
4488         * imap.el (imap-interactive-login, imap-open): Typos.
4489
4490         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4491
4492         * gnus.el: Typo.
4493
4494         * gnus-win.el (gnus-configure-frame): Typo.
4495
4496         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4497
4498         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4499
4500         * gnus-sum.el (gnus-summary-article-number)
4501         (gnus-summary-read-group-1, gnus-summary-mark-article)
4502         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4503
4504         * gnus-mule.el (gnus-mule-add-group): Typo.
4505
4506         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4507
4508         * gnus-group.el (gnus-group-fetch-faq): Typo.
4509
4510         * gnus-art.el (gnus-decode-header-methods): Typo.
4511
4512         * flow-fill.el: Typo.
4513
4514 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4515
4516         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4517
4518 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4519
4520         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4521         (gnus-summary-mark-article-as-unread)
4522         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4523         Reformatting to avoid long lines.
4524         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4525
4526 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4527
4528         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4529         be accessed through `mail-header-number'.
4530
4531 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4532
4533         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4534         compressed range to gnus-summary-insert-articles.
4535
4536 2002-11-26  Kevin Ryde <user42@zip.com.au>
4537
4538         * gnus-art.el (gnus-mime-copy-part): Look for filename
4539         parameter under content-disposition, not content-type.
4540
4541         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4542         (gnus-summary-reselect-current-group): Use it.
4543
4544 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4545
4546         * gnus-agent.el (gnus-agent-uncached-articles): if
4547         gnus-agent-load-alist fails, return ARTICLES.
4548
4549         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4550
4551 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4552
4553         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4554         superfluous function call.
4555         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4556         Add warning to docstring.
4557
4558 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4559
4560         * gnus-agent.el: Autoload number-at-point instead.
4561         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4562
4563 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4564
4565         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4566         require thingatpt (for number-at-point) and protect against
4567         deactivate-mark being unbound (on XEmacs).
4568
4569 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4570
4571         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4572         print message on entry.
4573
4574         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4575
4576         * gnus-range.el (gnus-range-difference): New function.
4577         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4578
4579 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4580
4581         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4582         gnus-remove-from-range instead of gnus-range-difference which
4583         doesn't exist.
4584
4585 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4586         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4587
4588         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4589         used for showing which articles have been downloaded.
4590         (gnus-agent-article-alist): Format change.  Add documentation.
4591         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4592         process-marked articles.
4593         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4594         in the series are individually fetched to minimize lose of
4595         content due to an error/quit.
4596         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4597         gnus-message instead of message.
4598         (gnus-agent-read-servers): Use file lib/methods instead of
4599         lib/servers.  TODO: Why?
4600         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4601         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4602         come from the agent.  This means that they are not downloaded.
4603         (gnus-agent-fetch-selected-article): Don't use history.
4604         (gnus-agent-save-history, gnus-agent-enter-history)
4605         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4606         Removed function; history is not used anymore.
4607         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4608         (gnus-agent-crosspost): Started rewrite then realized that a typo
4609         in gnus-agent-fetch-articles ensures that this function is never
4610         called.  This will need to be fixed later.
4611         (gnus-agent-check-overview-buffer): Some sanity checks on the
4612         agent overview buffer.  This is a safety net used during
4613         development.
4614         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4615         changed, write a number to the file indicating this.
4616         (gnus-agent-fetch-headers): Rewrite to respect
4617         gnus-agent-consider-all-articles without relying on the
4618         `.fetched' files.  Make it fast.
4619         (gnus-agent-braid-nov): Change resulting from
4620         gnus-agent-fetch-headers change.
4621         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4622         `.fetched' files.
4623         (gnus-agent-read-agentview): New function, used by
4624         gnus-agent-load-alist.
4625         (gnus-agent-load-fetched-headers): Remove.
4626         (gnus-agent-save-alist): Rewrite to accomodate new format.
4627         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4628         same order as in gnus-newsgroup-headers.
4629         (gnus-agent-expire): Document and implement extra args ARTICLES,
4630         GROUP, FORCE.  Do not restrict usage.
4631         (gnus-agent-uncached-articles): New function.
4632         (gnus-agent-retrieve-headers): Use it.
4633         (gnus-agent-regenerate-group): No longer needs to be called from
4634         gnus-agent-regenerate.  Individual groups may be regenerated. The
4635         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4636         The article fetch dates are validated in the article alist.  The
4637         article alist is pruned of entries that do not reference existing
4638         NOV entries.  All changes are computed then applied with
4639         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4640         regeneration.  The optional clean parameter has been replaced with
4641         an optional reread parameter.  Clean is no longer necessary as
4642         regeneration gets the appropriate setting from
4643         gnus-agent-consider-all-articles.  The new reread parameter will
4644         result in fetched, or all, articles being marked as unread.
4645         (gnus-agent-regenerate): Removed code to regenerate the history
4646         file as it is no longer used.
4647
4648         * gnus-start.el (gnus-make-ascending-articles-unread): New
4649         function, for efficient mass-marking.
4650
4651         * gnus-sum.el (gnus-summary-highlight): Use new face for
4652         downloaded articles.
4653         (gnus-article-mark): Prefer to indicate read/unread status over
4654         downloaded status.
4655         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4656         line.
4657         (gnus-summary-highlight-line): Use new face for downloaded
4658         articles.
4659         (gnus-summary-insert-old-articles): Improved performance by
4660         replacing the initial LIST of older articles with a compressed
4661         RANGE of older articles.  Some servers appear to lie about
4662         their active range so the original list could contain millions
4663         of article numbers.  The range is not expanded into a list
4664         until the optional ALL parameter has been applied.
4665
4666 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4667
4668         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4669
4670 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4671
4672         * spam.el:
4673         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4674
4675         * spam.el: added `M s t' and `M s x' key mappings
4676
4677 2002-11-20  Simon Josefsson  <jas@extundo.com>
4678
4679         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4680
4681 2002-11-19  Simon Josefsson  <jas@extundo.com>
4682
4683         * gnus-sum.el (gnus-summary-morse-message): Load
4684         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4685         (unmorse-region): Autoload it instead.
4686
4687 2002-11-18  Simon Josefsson  <jas@extundo.com>
4688
4689         * gnus-sum.el (gnus-summary-morse-message): New function.
4690         (gnus-summary-wash-map): Bind to `W m'.
4691         (gnus-summary-make-menu-bar): Add.
4692
4693         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4694         before storing \Deleted mark on expired articles.
4695
4696 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4697         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4698
4699         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4700         parens in column 0.
4701
4702 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4703
4704         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4705
4706         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4707
4708         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4709
4710 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4711
4712         * message.el (message-set-auto-save-file-name): Use
4713         make-directory, to avoid the dependence on gnus-util.
4714
4715 2002-11-16  Simon Josefsson  <jas@extundo.com>
4716
4717         * nnimap.el (nnimap-callback-callback-function):
4718         (nnimap-callback-buffer): Removed, these cannot be global but must
4719         be embedded into the callback.
4720         (nnimap-make-callback): New.  Embedd article number, callback and
4721         buffer in function.
4722         (nnimap-callback, nnimap-request-article-part): Update.
4723
4724 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4727
4728 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4729
4730         * gnus.el (gnus-summary-line-format): Document %C.
4731
4732 2002-11-11  Simon Josefsson  <jas@extundo.com>
4733
4734         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4735         output when called interactively.
4736
4737 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4740
4741         * message.el (message-draft-coding-system): Improve comment; use
4742         mm-auto-save-coding-system for the default value.
4743
4744         * nndraft.el (nndraft-request-article): Revert to the state before
4745         2002-10-29; regexp-quote mail-header-separator.
4746
4747 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4748
4749         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4750         allow editing of drafts from an nnvirtual group.
4751
4752 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4755         mm-auto-save-coding-system.
4756
4757         * message.el (message-draft-coding-system): Default to
4758         iso-2022-7bit.
4759
4760         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4761         restore the default value to emacs-mule or escape-quoted.
4762
4763 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4766         a delayed or a queued article as well as a draft.
4767
4768         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4769         delayed or a queued article in the raw format; treat a delayed
4770         article as a raw article as well as a draft.
4771         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4772         for the delayed group.
4773
4774         * nndraft.el (nndraft-request-article): Ignore auto save files for
4775         a delayed or a queued article; don't bother to decode a queued
4776         article; don't bind nnmail-file-coding-system for a queued article.
4777
4778         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4779         and the queue group.
4780
4781 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4782
4783         * gnus-group.el (gnus-group-delete-group):
4784         gnus-cache-active-hashtb might be void.
4785
4786 2002-11-02  Simon Josefsson  <jas@extundo.com>
4787
4788         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4789         setting of the default user ID.  From Raymond Scholz
4790         <ray-2002@zonix.de>.
4791
4792 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4793
4794         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4795         charset.
4796
4797 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4798         From Alex Schroeder <alex@emacswiki.org>
4799         * spam-stat.el (spam-stat-process-directory): add dir to message
4800         (spam-stat-reduce-size): No longer remove words
4801         with values close to 0.5, because the default value is 0.2.
4802
4803 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4804
4805         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4806         documentation.
4807
4808 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4809
4810         * gnus-agent.el (gnus-agent-fetched-headers)
4811         (gnus-agent-load-fetched-headers)
4812         (gnus-agent-save-fetched-headers): Remove variable and two
4813         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4814         works better.
4815         (gnus-agent-fetch-headers): New implementation from Kevin
4816         Greiner.  Uses gnus-agent-article-alist to store information
4817         about fetched messages which aren't on the server anymore.  The
4818         trick is to return a list of considered messages to the caller,
4819         but to only fetch those which haven't been fetched yet.
4820
4821 2002-10-30  Simon Josefsson  <jas@extundo.com>
4822
4823         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4824
4825         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4826
4827 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4828
4829         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4830         versions of emacs-w3m than 1.3.3.
4831
4832         * lpath.el: Bind w3m-minor-mode-map.
4833
4834         * mm-view.el (mm-w3m-mode-command-alist)
4835         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4836         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4837         (mm-setup-w3m): Simplified.
4838         (mm-w3m-local-map-property): New function.
4839         (mm-inline-text-html-render-with-w3m): Use it.
4840
4841         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4842         mm-w3m-local-map-property.
4843
4844 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * mm-util.el (mm-auto-save-coding-system): Default to
4847         iso-2022-7bit.
4848
4849         * nndraft.el (nndraft-request-article): Decode an article using
4850         the coding-system emacs-mule if it seems to have been saved using
4851         emacs-mule.
4852         (nndraft-request-replace-article): Use message-draft-coding-system
4853         instead of mm-auto-save-coding-system for the draft or delayed
4854         group.
4855
4856 2002-10-28  Josh  <huber@alum.wpi.edu>
4857
4858         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4859         functions.
4860
4861 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4862         From mah@everybody.org (Mark A. Hershberger).
4863
4864         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4865         type values ("url" size) regardless of the values of
4866         mm-url-use-external.
4867
4868 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4869
4870         * nnimap.el (nnimap-request-article-part): Try harder to show
4871         group name in debugging message.
4872
4873 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4874
4875         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4876         directory if it doesn't exist.
4877         (gnus-agent-fetch-headers): Remove old cruft that tried to
4878         abstain from downloading articles more than once if
4879         gnus-agent-consider-all-articles was true.  This is now done
4880         properly via the .fetched files.
4881
4882 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * nndraft.el (nndraft-request-article): Treat delayed articles
4885         like drafts.
4886
4887 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4888
4889         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4890
4891 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4892
4893         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4894         Remove unused optional arg DIR and corresponding code.
4895
4896         * nnimap.el (nnimap-request-article-part): Include group name in
4897         debugging output.
4898
4899 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4900
4901         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4902
4903 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4904
4905         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4906         contains range of headers that have been fetched by the agent
4907         already.  Compare gnus-agent-article-alist.
4908         (gnus-agent-file-header-cache): Like
4909         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4910         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4911         seen/recent logic.
4912         Remember which headers have been fetched before and don't fetch
4913         them again the next time round.
4914         (gnus-agent-load-fetched-headers)
4915         (gnus-agent-save-fetched-headers): New functions, for remembering
4916         which headers have been fetched before.
4917
4918 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * lpath.el: Remove useless bindings.
4921
4922 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4923
4924         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4925         features while searching.
4926
4927 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4928
4929         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4930
4931 2002-10-22  Simon Josefsson  <jas@extundo.com>
4932
4933         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4934         (pgg-snarf-keys): Add.
4935
4936 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * lpath.el: Fbind bbdb-records.
4939
4940         * spam.el: Don't autoload bbdb-records.
4941
4942 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4943
4944         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4945         prevent inf-loop.
4946
4947 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4948
4949         * nnslashdot.el: Removed some test lines.
4950         More test.
4951
4952 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4953
4954         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4955         are known to be downloaded already.
4956
4957 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4958
4959         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4960         (mm-text-html-washer-alist): Ditto.
4961
4962 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4963
4964         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4965         boundary between headers and body.
4966         * nnml.el (nnml-parse-head): Ditto.
4967
4968 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4969
4970         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4971         entries.
4972
4973         * gnus-group.el (gnus-fetch-group): Allow an optional
4974         specification of the articles to select.
4975
4976         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4977
4978 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4979
4980         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4981         headers from the group, update variable `articles' to contain
4982         only those numbers where headers exist.  (When fetching all
4983         articles in a group, Gnus creates lots of numbers where there is
4984         no articles.)
4985
4986 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4987
4988         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4989         doesn't have the 'alist custom type, use cons cells instead.
4990         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4991         (pgg-parse-hash-algorithm-alist): Ditto.
4992         (pgg-parse-compression-algorithm-alist): Ditto.
4993         (pgg-parse-signature-type-alist): Ditto.
4994
4995         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4996
4997         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4998
4999         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5000
5001 2002-10-19  Simon Josefsson  <jas@extundo.com>
5002
5003         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5004         buffer.
5005
5006 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5007
5008         * gnus-spec.el (gnus-make-format-preserve-properties)
5009         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5010         properties also on XEmacs.  `gnus-xmas-format' is like format but
5011         preserves text properties on XEmacs (though it only understands
5012         simple format specs).  The variable
5013         `gnus-make-format-preserve-properties' controls whether the
5014         function is used, and is checked in `gnus-parse-simple-format'.
5015         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5016
5017         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5018         output.
5019         (gnus-agent-consider-all-articles): New variable.
5020         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5021         (gnus-agent-fetch-headers): Depending on
5022         gnus-agent-consider-all-articles, maybe get all articles.
5023         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5024         `read'.
5025         (gnus-predicate-imples-unread): New function.
5026         (gnus-agent-fetch-headers): Optimize to call
5027         gnus-list-of-unread-articles if that is sufficient.
5028         Check unseen and recent instead of seen and recent.
5029         (gnus-agent-fetch-headers): Abstain from calling
5030         gnus-list-range-intersection if range (a . b) would have (> a b).
5031
5032 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * message.el (message-send-mail): Make it possible to perform
5035         edebug-defun.
5036
5037 2002-10-18  Simon Josefsson  <jas@extundo.com>
5038
5039         * gnus-art.el (gnus-button-man-handler): Change default to
5040         `manual-entry' (defined in both emacsen).
5041         (gnus-button-man-handler): Remove emacsen difference and use
5042         `manual-entry'.
5043
5044 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * spam.el: Wrap autoload settings for bbdb-records,
5047         executable-find and ifile-spam-filter with eval-and-compile.
5048         (spam-display-buffer-contents): Remove.
5049         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5050
5051 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5052
5053         * spam.el (spam-display-buffer-contents): New function.
5054         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5055         from Katsumi Yamaoka <yamaoka@jpl.org>.
5056
5057 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5058
5059         * nnheader.el (nnheader-parse-naked-head): New function.
5060         (nnheader-parse-head): Use the above function, in order to handle
5061         continuation lines properly.
5062         (nnheader-remove-body): New function.
5063         (nnheader-remove-cr-followed-by-lf): New function.
5064         (nnheader-ms-strip-cr): Use the above function.
5065
5066         * gnus-agent.el (gnus-agent-regenerate-group): Call
5067         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5068         `nnheader-parse-head'.
5069         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5070
5071         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5072         continuation lines by itself; call `nnheader-parse-naked-head'
5073         instead of `nnheader-parse-head'.
5074         * nndiary.el (nndiary-parse-head): Ditto.
5075         * nnfolder.el (nnfolder-parse-head): Ditto.
5076         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5077         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5078         * nnml.el (nnml-parse-head): Ditto.
5079
5080 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5081
5082         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5083         XEmacs, default to it if featurep 'xemacs.
5084
5085 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * spam-stat.el: Check for the existence of hash functions instead
5088         of the Emacs version to decide whether to load cl.  Suggested by
5089         Kai Gro\e,A_\e(Bjohann.
5090
5091 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5092
5093         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5094         if it isn't open yet.
5095
5096 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * gnus-group.el: Require mm-url only when compiling.
5099         (gnus-group-fetch-charter): Require mm-url.
5100
5101         * spam-stat.el: Require cl for the functions gethash,
5102         hash-table-count, make-hash-table and mapc for Emacs 20.
5103         (puthash): Alias to cl-puthash for Emacs 20.
5104         (with-syntax-table): New macro for Emacs 20.
5105
5106 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5107
5108         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5109
5110 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5111
5112         * spam.el (spam-check-ifile): added ifile as a spam checking
5113         backend, and spam-use-ifle as the variable to toggle that check.
5114
5115 2002-10-12  Simon Josefsson  <jas@extundo.com>
5116
5117         * message.el (message-beginning-of-line): New variable.
5118         (message-beginning-of-line): Use it.
5119
5120 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5121
5122         * spam.el: more compilation fixes for BBDB
5123
5124         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5125         (spam-stat-reduce-size): Interactive.
5126         (spam-stat-reset): New function.
5127         (spam-stat-save): Interactive.
5128
5129 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * gnus.el: Autoload gnus-delay-initialize.
5132
5133         * message.el: Autoload gnus-delay-article.
5134
5135 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5136
5137         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5138         text property in Emacs.
5139
5140 2002-10-11  Simon Josefsson  <jas@extundo.com>
5141
5142         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5143         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5144
5145         * mml1991.el (mml1991-pgg-sign): Remove CR.
5146
5147 2002-10-10  Simon Josefsson  <jas@extundo.com>
5148
5149         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5150         decrypt failed.
5151         (mml2015-trust-boundaries-alist): Removed.
5152         (mml2015-gpg-extract-signature-details): Don't use it.
5153         (mml2015-unabbrev-trust-alist): New.
5154         (mml2015-gpg-extract-signature-details): Use it.
5155
5156 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5157
5158         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5159         BBDB installed
5160
5161         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5162         statistical analysis of spam in Lisp only
5163
5164 2002-10-10  Simon Josefsson  <jas@extundo.com>
5165
5166         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5167         auth, selected or examine state.
5168
5169         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5170         buffer and error buffer depending on type of information.
5171
5172         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5173         --status-fd stuff even if gpg.el is not used (revert earlier
5174         change).
5175         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5176         gnus details.
5177         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5178         buffer.
5179
5180         * pgg.el (pgg-verify-region): Use it.
5181
5182         * pgg-def.el (pgg-query-keyserver): New variable.
5183
5184         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5185         key-identifier in packet.  Is this a good idea?
5186
5187         * mml.el (mml-mode-map): Add security commands that operates on
5188         MIME parts.
5189         (mml-menu): And menu items for them.
5190
5191         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5192
5193         * mml.el (mml-parse-1): Support sender in #secure tags.
5194
5195         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5196         defined.
5197
5198         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5199         (mml-pgp-encrypt-buffer): Support combined signing.
5200
5201         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5202         (mml1991-gpg-encrypt): Ditto.
5203         (mml1991-pgg-encrypt): Ditto.
5204         (mml1991-encrypt): Pass sign parameter.
5205
5206         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5207         (mml-signencrypt-style): Mention the variable.
5208
5209 2002-10-09  Simon Josefsson  <jas@extundo.com>
5210
5211         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5212         pgg-gpg-user-id.
5213
5214         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5215         (pgg-fetch-key-function): Nil if w3 is not installed.
5216
5217 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5218
5219         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5220         gnus-agent-current-history.
5221
5222 2002-10-06  Simon Josefsson  <jas@extundo.com>
5223
5224         * imap.el (imap-parse-status): Don't use read to read token.
5225
5226 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5227
5228         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5229         for methods not covered by the agent, and when unplugged.
5230
5231 2002-10-05  Simon Josefsson  <jas@extundo.com>
5232
5233         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5234         signing.
5235
5236         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5237         a named server fails, ignore the server.
5238
5239         * mml1991.el (mml1991-pgg-sign): Do QP.
5240
5241         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5242         work.
5243
5244 2002-10-04  Simon Josefsson  <jas@extundo.com>
5245
5246         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5247
5248         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5249         binary-write-decoded-region from MEL.
5250
5251         * pgg.el (pgg-encrypt-region): Support sign.
5252
5253         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5254
5255         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5256
5257         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5258         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5259         branch where PGG was taken from in the ChangeLog entries below.
5260
5261 2002-10-01  Simon Josefsson  <jas@extundo.com>
5262
5263         * pgg-pgp.el: Don't require mel.  Don't use luna.
5264         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5265         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5266         (pgg-pgp-process-region): Don't use binary-funcall.
5267
5268         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5269
5270         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5271         instead of concat.
5272
5273         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5274
5275 2002-09-29  Simon Josefsson  <jas@extundo.com>
5276
5277         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5278         compile warnings.
5279
5280         * pgg.el (pgg-decrypt-region): Don't parse packet.
5281
5282         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5283
5284 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5285
5286         * pgg.el: Remove dependency on calist.el.
5287
5288 2002-09-28  Simon Josefsson  <jas@extundo.com>
5289
5290         * pgg.el (pgg-temporary-file-directory): New variable.
5291         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5292
5293         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5294         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5295
5296         * pgg-parse.el (pgg-char-int): Defalias.
5297         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5298         (pgg-read-bytes, pgg-read-body): Use it.
5299         (pgg-decode-packets): Don't use MEL, use base64-*.
5300         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5301         (pgg-string-as-unibyte): Defalias.
5302         (pgg-parse-armor-region): Use it.
5303
5304         * pgg-gpg.el (pgg-gpg-process-region): Use
5305         pgg-temporary-file-directory.
5306
5307         * luna.el: Don't def-edebug.
5308
5309         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5310         binary-write-decoded-region from MEL.
5311
5312         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5313
5314         * alist.el, calist.el: Don't require product/APEL.
5315
5316         * pgg-parse.el (top-level): Remove dependency on static.el,
5317         pccl.el, mel.el.
5318         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5319         `define-ccl-program' is boundp, instead of using broken.
5320
5321 2002-10-01  Simon Josefsson  <jas@extundo.com>
5322
5323         * message.el (message-required-mail-headers): Remove Lines:.
5324
5325 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5326         From Jesper Harder.
5327
5328         * gnus-group.el (gnus-group-fetch-charter,
5329         gnus-group-fetch-control): Prompt for group if given a prefix
5330         argument.
5331         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5332         gnus-group-fetch-control to summary key map and menu.
5333
5334 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5335
5336         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5337         number when there are no articles.
5338
5339 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5340
5341         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5342         arg ALL means to fetch all articles, not only downloadable ones.
5343         (gnus-agent-fetch-selected-article): New function for
5344         gnus-select-article-hook or gnus-mark-article-hook.
5345
5346 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5347         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5348
5349         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5350         raw-text.
5351
5352 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5353
5354         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5355         Pinard).
5356         Major revamp of the code, documentation is in comments in the file
5357         for now.
5358
5359 2002-09-30  Simon Josefsson  <jas@extundo.com>
5360
5361         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5362         buffer seem to be needed?
5363
5364 2002-09-29  Simon Josefsson  <jas@extundo.com>
5365
5366         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5367         compile warnings.
5368
5369         * mml1991.el (mml1991-function-alist): Add pgg.
5370         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5371         (mml1991-pgg-encrypt): Fix recipients querying.
5372
5373 2002-09-28  Simon Josefsson  <jas@extundo.com>
5374
5375         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5376         from dme@dme.org.
5377         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5378         handle is returned.
5379
5380 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5383         Protect against non-existent of `nnimap-mailbox-info'.
5384
5385 2002-09-27  Simon Josefsson  <jas@extundo.com>
5386
5387         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5388         (gnus-setup-news-hook): Use it.
5389         (gnus-after-getting-new-news-hook): Ditto.
5390
5391         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5392
5393 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5394         From Mats Lidell <matsl@contactor.se>.
5395
5396         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5397
5398 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5399
5400         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5401         the part to decode encoded words, use raw words instead of decoded
5402         words.
5403
5404 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5405
5406         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5407
5408         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5409         (mm-setup-w3m): Use it.
5410
5411 2002-09-27  Simon Josefsson  <jas@extundo.com>
5412
5413         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5414         article buffers.
5415
5416         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5417         it just in case.
5418         (nnimap-update-unseen): New function; update unseen count in
5419         `n-m-info'.
5420         (nnimap-close-group): Call it.
5421
5422         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5423         (gnus-after-getting-new-news-hook): Ditto.
5424
5425         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5426         message into verboselevel 9.  Change slow mail check message.
5427         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5428         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5429         used as a hook after getting new mail.
5430
5431 2002-09-26  Simon Josefsson  <jas@extundo.com>
5432
5433         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5434         SELECT/EXAMINE is first unseen article, not number of unseen
5435         articles.  Make them distinct by renaming the former to
5436         `first-unseen' instead of `unseen'.
5437
5438         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5439         too.
5440         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5441         changed.
5442         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5443
5444         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5445
5446         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5447         better.
5448
5449         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5450         if dissecting resulting buffer actually had any information.
5451
5452 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5455         because the function `string<' allows symbols.
5456
5457         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5458
5459 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * message.el (message-forward-make-body): Revert an early change
5462         because 8-bit utf-8 emails.
5463
5464 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5465
5466         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5467         links to Info)
5468         * gnus-art.el (gnus-treat-highlight-signature):
5469         * gnus-art.el (gnus-treat-buttonize):
5470         * gnus-art.el (gnus-treat-buttonize-head):
5471         * gnus-art.el (gnus-treat-emphasize):
5472         * gnus-art.el (gnus-treat-strip-cr):
5473         * gnus-art.el (gnus-treat-unsplit-urls):
5474         * gnus-art.el (gnus-treat-leading-whitespace):
5475         * gnus-art.el (gnus-treat-hide-headers):
5476         * gnus-art.el (gnus-treat-hide-boring-headers):
5477         * gnus-art.el (gnus-treat-hide-signature):
5478         * gnus-art.el (gnus-treat-fill-article):
5479         * gnus-art.el (gnus-treat-hide-citation):
5480         * gnus-art.el (gnus-treat-hide-citation-maybe):
5481         * gnus-art.el (gnus-treat-strip-list-identifiers):
5482         * gnus-art.el (gnus-treat-strip-pgp):
5483         * gnus-art.el (gnus-treat-strip-pem):
5484         * gnus-art.el (gnus-treat-strip-banner):
5485         * gnus-art.el (gnus-treat-highlight-headers):
5486         * gnus-art.el (gnus-treat-highlight-citation):
5487         * gnus-art.el (gnus-treat-date-ut):
5488         * gnus-art.el (gnus-treat-date-local):
5489         * gnus-art.el (gnus-treat-date-english):
5490         * gnus-art.el (gnus-treat-date-lapsed):
5491         * gnus-art.el (gnus-treat-date-original):
5492         * gnus-art.el (gnus-treat-date-iso8601):
5493         * gnus-art.el (gnus-treat-date-user-defined):
5494         * gnus-art.el (gnus-treat-strip-headers-in-body):
5495         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5496         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5497         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5498         * gnus-art.el (gnus-treat-unfold-headers):
5499         * gnus-art.el (gnus-treat-fold-headers):
5500         * gnus-art.el (gnus-treat-fold-newsgroups):
5501         * gnus-art.el (gnus-treat-overstrike):
5502         * gnus-art.el (gnus-treat-display-xface):
5503         * gnus-art.el (gnus-treat-display-smileys):
5504         * gnus-art.el (gnus-treat-from-picon):
5505         * gnus-art.el (gnus-treat-mail-picon):
5506         * gnus-art.el (gnus-treat-newsgroups-picon):
5507         * gnus-art.el (gnus-treat-body-boundary):
5508         * gnus-art.el (gnus-treat-capitalize-sentences):
5509         * gnus-art.el (gnus-treat-fill-long-lines):
5510         * gnus-art.el (gnus-treat-play-sounds):
5511         * gnus-art.el (gnus-treat-translate):
5512         * gnus-art.el (gnus-treat-x-pgp-sig):
5513         * gnus-art.el (gnus-mime-button-line-format):
5514         * gnus-art.el (gnus-button-man-level):
5515         * gnus-art.el (gnus-button-emacs-level):
5516         * gnus-cus.el (gnus-group-parameters):
5517         * gnus-gl.el (bbb-build-mid-scores-alist):
5518         * gnus-group.el (gnus-group-line-format):
5519         * gnus-mlspl.el (gnus-group-split-setup):
5520         * gnus-mlspl.el (gnus-group-split):
5521         * gnus-msg.el (gnus-mailing-list-groups):
5522         * gnus-msg.el (gnus-posting-styles):
5523         * gnus-nocem.el (gnus-nocem-issuers):
5524         * gnus-score.el (gnus-score-regexp-bad-p):
5525         * gnus-srvr.el (gnus-server-line-format):
5526         * gnus-topic.el (gnus-topic-line-format):
5527         * gnus.el (gnus-summary-line-format):
5528         * mail-source.el (mail-sources):
5529         * message.el (message-subscribed-address-file):
5530         * nnmail.el (nnmail-split-fancy):
5531
5532 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5533
5534         * mail-source.el(mail-source-run-script): use `functionp' to test
5535         whether the argument `script' is in fact a function.
5536         (mail-sources): adjust the defcustom to allow users to specify a
5537         function or a string as the value of the `:prescript' and
5538         `:postscript' arguments of the `file' and `pop3' mail sources.
5539
5540 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5541
5542         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5543         number when article 1 does not exist.
5544
5545 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5546
5547         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5548         apropos if apropos-variable does not exist.
5549         (gnus-button-guessed-mid-regexp)
5550         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5551         regexes.  From Reiner Steib.
5552         (gnus-button-handle-describe-function)
5553         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5554         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5555         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5556
5557 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5558         Trivial patch.
5559
5560         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5561         the file.
5562
5563 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5566
5567 2002-09-24  Simon Josefsson  <jas@extundo.com>
5568
5569         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5570         (mml2015-use): Prefer PGG if installed.
5571         (mml2015-function-alist): Add PGG wrappers.
5572         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5573         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5574         prefix, make regexp optionally skip it.
5575         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5576         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5577         (mml2015-pgg-encrypt): New functions.
5578         (defvar, autoload): Prevent byte-compile warnings.
5579
5580 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5581         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5582
5583         * gnus-art.el (article-strip-banner): Check for the existence of
5584         from header.
5585
5586 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5587
5588         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5589         (gnus-button-alist): Improved regexp for
5590         gnus-button-handle-mid-or-mail (false positives), fixed
5591         gnus-button-handle-man entries.
5592         From Reiner Steib.
5593
5594 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5595         From Josh Huber.
5596
5597         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5598         nnmail-extra-headers is non-nil.
5599
5600 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5601
5602         * nnmaildir.el: Store article numbers persistently.  General
5603         revision.
5604         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5605         for nnmail-expiry-wait; delete instead of moving if 'force is
5606         given.
5607
5608 2002-09-23  Simon Josefsson  <jas@extundo.com>
5609         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5610
5611         * smime.el (smime-sign-buffer): Get key and extra certs.
5612         (smime-get-key-with-certs-by-email): Utility function.
5613
5614 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5616
5617         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5618         article exists.
5619
5620 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5621
5622         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5623
5624 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5625         From Reiner Steib.
5626
5627         * gnus-art.el (gnus-button-handle-custom,
5628         gnus-button-handle-mid-or-mail,
5629         gnus-button-handle-describe-{function,variable,key},
5630         gnus-button-handle-apropos{,command,variable}): New functions.
5631         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5632         gnus-button-{man,emacs,mail}-level): New variables.
5633         (gnus-button-alist): Use the above to buttonize emacs and mail
5634         related links.
5635
5636 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5637
5638         * gnus-int.el (gnus-status-message): Fix spacing.
5639
5640         * imap.el (imap-continuation): Fix typos.
5641
5642 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5643
5644         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5645
5646         * gnus-art.el (gnus-article-reply-with-original): Correct
5647         with-current-buffer scope.
5648
5649         * message.el (message-completion-alist): Add Reply-To, From, etc.
5650
5651 2002-09-18  Simon Josefsson  <jas@extundo.com>
5652
5653         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5654         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5655
5656 2002-09-17  Simon Josefsson  <jas@extundo.com>
5657
5658         * nnimap.el (nnimap-expiry-target): Don't search for which
5659         articles exists here.
5660         (nnimap-request-expire-articles): Do it here instead.  Only expire
5661         when articles are found.  Suggested by Nevin Kapur
5662         <nevin@jhu.edu>.
5663
5664 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5665         From Reiner Steib <reiner.steib@gmx.de>.
5666
5667         * message.el (message-strip-subject-trailing-was)
5668         (message-change-subject, message-add-archive-header)
5669         (message-xpost-fup2-header, message-xpost-insert-note)
5670         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5671         adopted from message-utils.el.  Add functions to the keymap, mode
5672         describtion and menu.
5673         (message-change-subject,message-xpost-fup2): Signal error if
5674         current header is empty.
5675         (message-xpost-insert-note): Changed insert position.
5676         (message-archive-note): Ensure to insert note in message body (not
5677         in head).
5678         (message-archive-header, message-archive-note)
5679         (message-xpost-default, message-xpost-note, message-fup2-note)
5680         (message-xpost-note-function): New variables adopted from
5681         message-utils.el.  Changed some doc-strings.
5682         (message-mark-insert-{begin,end}): Rename from
5683         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5684         values.
5685         (message-subject-trailing-was-query)
5686         (message-subject-trailing-was-ask-regexp)
5687         (message-subject-trailing-was-regexp): New variables.
5688         (message-to-list-only): Added doc-string and menu entry.
5689
5690         * message-utils.el: Removed.  Functions are now in message.el.
5691
5692 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5693
5694         * gnus-art.el (gnus-article-reply-with-original,
5695         gnus-article-followup-with-original): Switch to
5696         gnus-summary-buffer before reply/followup.
5697
5698 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5699
5700         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5701         not exist. Toggle it anyway.
5702
5703 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5706
5707         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5708         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5709
5710         * rfc2047.el (message-posting-charset): Defvar it.
5711         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5712         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5713
5714         * mail-source.el (mail-source-fetch): Hide password.
5715
5716         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5717
5718 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5719         From John Paul Wallington <jpw@shootybangbang.com>.
5720
5721         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5722
5723 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5726
5727 2002-09-11  Simon Josefsson  <jas@extundo.com>
5728
5729         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5730         (nnimap-split-rule): Doc fix.
5731         (nnimap-request-expire-articles): Cleanup code.
5732
5733 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5734         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5735
5736         * gnus-art.el (gnus-article-address-banner-alist): New option.
5737         (article-strip-banner): Refer the above option to split banners of
5738         free mail servers, when no group parameter is specified.
5739
5740 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * nntp.el (nntp-wait-for-string): Check for a process in the
5743         current buffer instead of `nntp-server-buffer'.
5744
5745 2002-09-09  Simon Josefsson  <jas@extundo.com>
5746
5747         * gnus-art.el (gnus-button-man-handler): New variable.
5748         (gnus-button-alist): Use g-b-handle-man.
5749         (gnus-button-handle-man): New, call g-b-man-handler.
5750
5751 2002-09-08  Simon Josefsson  <jas@extundo.com>
5752
5753         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5754
5755 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5756
5757         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5758
5759 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5760
5761         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5762
5763         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5764         keystroke.
5765
5766         * gnus-srvr.el (gnus-browse-describe-group): New command and
5767         keystroke.
5768
5769 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5772         value for gnus-decoration property.
5773
5774 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5775
5776         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5777         string) as group name in case we have a CRLF in the file.
5778
5779 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5780
5781         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5782         group.
5783         (rfc1843-decode-hzp): do.
5784         (rfc1843-newsgroups-regexp): do.
5785
5786 2002-09-04  Simon Josefsson  <jas@extundo.com>
5787
5788         * message.el (message-canlock-generate): Make sure sha1 doesn't
5789         call external programs.
5790
5791 2002-09-03  Simon Josefsson  <jas@extundo.com>
5792
5793         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5794
5795         * gnus-agent.el (gnus-agent-batch): Add doc.
5796
5797 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5798
5799         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5800         check for signed and encrypted parts.
5801         * mml.el (mml-parse-1): Correct small typo which preventing
5802         setting recipients in a secure tag.
5803
5804 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * mm-util.el (mm-coding-system-priorities): Default to a list of
5807         iso-2022-jp and others for the Japanese environment.
5808
5809 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5812         invalid display names.
5813
5814 2002-08-30  Simon Josefsson  <jas@extundo.com>
5815
5816         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5817         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5818
5819 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5820
5821         * gnus.el (gnus-group-charter-alist): New option.
5822         (gnus-group-fetch-control-use-browse-url): New option.
5823
5824         * gnus-group.el (gnus-group-fetch-charter): New function.
5825         (gnus-group-fetch-control): New function.
5826         Add them to the keymap and menu. Require mm-url.
5827
5828 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5831         From Alex Schroeder <alex@emacswiki.org>.
5832
5833 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5834
5835         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5836         items expecting user interaction.
5837
5838         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5839
5840         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5841
5842         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5843
5844         * mml.el (mml-menu): do.
5845
5846 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * mail-source.el (mail-source-touch-pop): New function.
5849
5850         * message.el (message-smtpmail-send-it): New function.
5851         (message-send-mail-function): Add it for a candidate.
5852
5853 2002-08-27  Simon Josefsson  <jas@extundo.com>
5854
5855         * gnus-msg.el (posting-charset-alist): Use
5856         gnus-define-group-parameter instead of defcustom.
5857         (gnus-put-message): Handle SPC in GCC.
5858         (gnus-inews-insert-gcc): Ditto.
5859         (gnus-inews-insert-archive-gcc): Ditto.
5860
5861 2002-08-26  Simon Josefsson  <jas@extundo.com>
5862
5863         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5864         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5865         (gnus-agent-possibly-save-gcc): Autoload.
5866         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5867
5868 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * gnus.el (gnus-other-frame-function): New user option.
5871         (gnus-other-frame): Use it; add a doc-string; make it work with
5872         the gnuclient program.
5873
5874         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5875
5876         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5877         `device-connection' and `dfw-device'.
5878
5879 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5880
5881         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5882         positives, make it stricter.  From Jochen Hein (trivial change).
5883
5884 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * gnus.el (gnus-other-frame): Trivial fix.
5887
5888 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * gnus.el (gnus-other-frame-parameters): New user option.
5891         (gnus-other-frame-object): New variable.
5892         (gnus-other-frame): Make it search for existing Gnus frame; don't
5893         read new news; delete frame on exit.
5894
5895         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5896
5897         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5898
5899 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5900         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5901
5902         * message.el (message-set-auto-save-file-name): Add support for
5903         the Cygwin Emacs; the system-type is `cygwin'.
5904         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5905
5906 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5907
5908         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5909
5910         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5911         avoid arithmetic errors.
5912
5913 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5916
5917 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5918
5919         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5920         (message-ignored-resent-headers): Add envelope From.
5921
5922 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5923
5924         * gnus.el (gnus-summary-line-format): Document %k specifier.
5925
5926 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5927
5928         * gnus-sum.el (gnus-summary-line-message-size): New function.
5929         (gnus-summary-line-format-alist): Use it.
5930
5931 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * gnus-art.el (article-make-date-line): Refer to the value for
5934         `gnus-article-time-format' in the summary buffer.
5935
5936         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5937
5938 2002-08-14  Simon Josefsson  <jas@extundo.com>
5939
5940         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5941         quoting.
5942         (gnus-button-alist): Fix doc.
5943         (gnus-header-button-alist): Use ' not ` for default value quoting.
5944         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5945         rationale similar to 2002-05-01 change.
5946         (gnus-article-add-buttons-to-head): Evaluate expression.
5947
5948         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5949
5950 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5951
5952         * message.el (message-font-lock-keywords): Refer to the value for
5953         `message-cite-prefix-regexp' dynamically.
5954
5955 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5958
5959 2002-08-12  Simon Josefsson  <jas@extundo.com>
5960
5961         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5962         (imap-shell-open): Skip initial junk before IMAP greeting.
5963
5964 2002-08-11  Simon Josefsson  <jas@extundo.com>
5965
5966         * message-utils.el (message-xpost-default,
5967         message-xpost-fup2-header, message-xpost-fup2): Fixed
5968         Typos.  Trivial changes from Reiner Steib
5969         <4uce.02.r.steib@gmx.net>.
5970
5971 2002-08-09  Simon Josefsson  <jas@extundo.com>
5972
5973         * message.el (message-canlock-password): Set
5974         canlock-password-for-verify to newly generated canlock-password.
5975         When Emacs is restarted, Custom makes sure this is set, but during
5976         the same session we must set it manually.
5977
5978 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5979
5980         * yenc.el: New file.
5981
5982         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5983         (mm-uu-type-alist): Add yenc.
5984         (mm-uu-yenc-filename): New function.
5985         (mm-uu-yenc-extract): New function.
5986
5987         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5988
5989 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * dgnushack.el (merge): Don't use coerce.
5992
5993 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5994
5995         * mailcap.el (mailcap-mime-data): Test window-system rather than
5996         mm-device-type.
5997         (mailcap-mime-data): Call xdvi and gv with "-safer".
5998
5999         * mm-util.el: Don't define mm-device-type.
6000
6001 2002-08-05  Simon Josefsson  <jas@extundo.com>
6002
6003         * mm-util.el (mm-coding-system-priorities): coding-system type not
6004         supported everywhere.
6005
6006 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6007
6008         * gnus.el (gnus-version-number): Bumped version number.
6009
6010 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6011
6012         * gnus.el: Oort Gnus v0.07 is released.
6013
6014 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6015
6016         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6017         (gnus-article-sort-functions): Doc fix.
6018         (t): New keystroke.
6019         (gnus-article-sort-by-random): New function.
6020         (gnus-thread-sort-by-random): New function.
6021
6022 2002-08-02  Simon Josefsson  <jas@extundo.com>
6023
6024         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6025         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6026
6027 2002-07-31  Danny Siu  <dsiu@adobe.com>
6028
6029         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6030         when splitting malformed messages without message-id
6031
6032 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6033         From Niklas Morberg <niklas.morberg@axis.com>.
6034
6035         * nnweb.el (nnweb-type, nnweb-type-definition)
6036         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6037         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6038         functionality.
6039         * nnweb.el: Removed old non-functioning search engines.
6040
6041 2002-07-27  Simon Josefsson  <jas@extundo.com>
6042
6043         * message.el (message-forward-make-body): Don't use
6044         `message-forward-ignored-headers' when doing a "raw" followup (it
6045         is important to preserve e.g. CTE).
6046
6047         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6048
6049         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6050         regexp-quote, Cyrus Sieve is fixed.
6051
6052         * sieve-manage.el (sieve-manage-deletescript): New function.
6053
6054         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6055         (sieve-manage-mode): Fix menubar.
6056         (sieve-activate): Change some messages.
6057         (sieve-deactivate-all): New function.
6058         (sieve-deactivate): New alias.
6059         (sieve-remove): New function.
6060         (sieve-help): Fix help.
6061         All suggested by Ned Ludd.
6062
6063 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6064
6065         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6066         (mm-w3m-safe-url-regexp): New user option.
6067
6068         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6069         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6070
6071 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6072
6073         * gnus-sum.el (gnus-summary-delete-article): Force
6074         nnmail-expiry-target to 'delete, so that absolute deletion
6075         happens when absolute deletion is requested.
6076
6077 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6078         From Nevin Kapur <nevin@jhu.edu>.
6079
6080         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6081         headers as empty headers.
6082
6083 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6084         From Jochen Hein <jochen@jochen.org>.
6085
6086         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6087         correct typo.
6088         (gnus-emphasis-strikethru): New face.
6089
6090 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6091         From Jason Merrill <jason@redhat.com>.
6092
6093         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6094         entire file for each of a sequence of missing articles.
6095
6096         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6097         value for gnus-view-pseudos.
6098
6099         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6100         avoid nreverse.
6101
6102 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6103         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6104
6105         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6106         (gnus-summary-mode-line-format-alist): Add %h for number of
6107         spams.
6108         (gnus-newsgroup-spam-marked): New variable.
6109         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6110         (gnus-article-read-p, gnus-article-mark)
6111         (gnus-set-global-variables, gnus-set-global-variables)
6112         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6113         (gnus-summary-mark-article-as-unread)
6114         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6115         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6116         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6117
6118 2002-07-10  Simon Josefsson  <jas@extundo.com>
6119
6120         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6121         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6122
6123 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6124
6125         * gnus-sum.el (gnus-summary-delete-article): Respect group
6126         parameters while expiring.
6127
6128 2002-07-08  Simon Josefsson  <jas@extundo.com>
6129
6130         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6131         Enberg.
6132
6133 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6134
6135         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6136         function is called interactively.  From Niklas Morberg.
6137
6138 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6139
6140         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6141         cdaar to cdar and car.
6142
6143         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6144         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6145
6146 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6149         don't break a narrowed article.
6150
6151         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6152         (nntp-open-via-rlogin-and-telnet): Ditto.
6153
6154 2002-07-02  Didier Verna  <didier@xemacs.org>
6155
6156         * nnmail.el (nnmail-split-methods): fix custom type.
6157
6158 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6159
6160         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6161         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6162
6163 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6164
6165         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6166         (gnus-summary-resend-message): Use it.
6167
6168 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6171         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6172
6173 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6174
6175         * message.el (message-font-lock-keywords): Don't fontify
6176         headers in the message body, only in the header.
6177         (message-font-lock-make-header-matcher): New function, used by
6178         message-font-lock-keywords.
6179         From Katsumi Yamaoka <yamaoka@jpl.org>.
6180
6181 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6184
6185 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6188
6189 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6190
6191         * message.el (message-font-lock-keywords): Revert 2002-06-22
6192         change.
6193
6194 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6195
6196         * message.el (message-font-lock-keywords): Put colon in header
6197         name match.
6198
6199 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6200
6201         * message.el (message-font-lock-keywords): Don't use header faces
6202         in the body.  Thanks to Stefan Monnier for the hint on the
6203         implementation.
6204
6205 2002-05-09  Miles Bader  <miles@gnu.org>
6206
6207         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6208         (gnus-article-hide-citation): Respect it.
6209
6210 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6211
6212         * pop3.el (pop3-open-server): Fix typo.
6213
6214 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6215
6216         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6217         instead of push to ignore duplicate to-(list|address) values.
6218         * nnmail.el (nnmail-cache-ignore-groups): New.
6219         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6220
6221 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6222
6223         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6224         before sending.  Suggested by Jan Rychter.
6225
6226 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * dgnushack.el (remove): New compiler macro.
6229         (last, coerce, subseq): Remove compiler macros for those built-in
6230         or unused functions.
6231
6232 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6233
6234         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6235         sure to write byte-compiled versions of gnus-*-format-alist to
6236         .newsrc.eld.  From Simon Josefsson.
6237
6238 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6239
6240         * gnus-agent.el (gnus-agent-read-servers)
6241         (gnus-agent-write-servers): Put server name (string like
6242         "nnchoke:frumple") in the file instead of a server specification
6243         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6244         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6245
6246 2002-06-16  Simon Josefsson  <jas@extundo.com>
6247
6248         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6249         Reiner Steib <4uce.02.r.steib@gmx.net>.
6250
6251 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * nnheader.el (nnheader-file-name-translation-alist): Set the
6254         default value for MS Windows systems.
6255
6256         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6257
6258 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * message.el (message-beginning-of-line): Keep the region active
6261         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6262
6263 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6264
6265         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6266         * gnus-msg.el (gnus-summary-reply): Ditto.
6267         * gnus-msg.el (gnus-summary-handle-replysign): New.
6268
6269 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6272         if sending failed.
6273
6274 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6275
6276         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6277         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6278         to sign while encrypting.
6279
6280 2002-06-11  Simon Josefsson  <jas@extundo.com>
6281
6282         * gnus-int.el (gnus-request-move-article): Agent expire article if
6283         successfuly moved.
6284
6285         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6286         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6287
6288 2002-06-10  Simon Josefsson  <jas@extundo.com>
6289
6290         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6291
6292 2002-06-09  Simon Josefsson  <jas@extundo.com>
6293
6294         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6295
6296         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6297
6298 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * flow-fill.el (fill-flowed): Ignore errors.
6301
6302 2002-06-06  Simon Josefsson  <jas@extundo.com>
6303
6304         * message.el (message-send-mail-with-sendmail): Improve error message.
6305
6306 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6307
6308         * message.el (message-interactive): Change default from nil to t.
6309         Better to be safe than to be fast.
6310
6311 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6312
6313         * message.el (message-send-mail-with-sendmail): Check return value
6314         from call-process-region.
6315
6316 2002-06-04  Simon Josefsson  <jas@extundo.com>
6317
6318         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6319         (gnus-group-post-news, gnus-summary-mail-other-window)
6320         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6321         gnus-article-copy to nil, thereby inhibiting the `header' posting
6322         style match to use data from last viewed article.
6323         Suggested by Hrvoje Niksic.
6324
6325 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * spam.el (spam-point-at-eol): New alias.
6328         (spam-parse-whitelist): Use it.
6329
6330 2002-06-03  Simon Josefsson  <jas@extundo.com>
6331
6332         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6333         (nnmail-article-group): Use it.
6334
6335 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6336
6337         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6338         so that code reading them won't be surprised.  From Jesper Harder
6339         <harder@ifa.au.dk>.
6340
6341 2002-05-29  Simon Josefsson  <jas@extundo.com>
6342
6343         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6344         articles.
6345
6346         * gnus.el (gnus-agent-cache): Doc fix.
6347         (gnus-agent): Change default to t.
6348
6349         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6350         ARTICLES, GROUP and FORCE parameters.
6351
6352 2002-05-28  Simon Josefsson  <jas@extundo.com>
6353
6354         * gnus-group.el (gnus-group-line-format): Doc fix.
6355
6356 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6357
6358         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6359         original article before yanking.  From Jesper Harder
6360         <harder@ifa.au.dk>.
6361
6362 2002-05-26  Simon Josefsson  <jas@extundo.com>
6363
6364         * gnus-sum.el (gnus-summary-menu-split): New function.
6365         (gnus-summary-make-menu-bar): Split charset submenu.
6366         (gnus-summary-menu-maxlen): New variable.
6367         (gnus-summary-menu-split): Use it.
6368
6369 2002-05-25  Simon Josefsson  <jas@extundo.com>
6370
6371         * mml.el (mml-preview): Generate some headers.
6372
6373         * gnus.el (gnus-large-newsgroup): Fix :type.
6374
6375         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6376         Agent cache NOV's by default now).
6377         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6378
6379 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6380
6381         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6382         call to gnus-parent-id when we check for References loops.
6383         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6384         twice by saving the simplified subject string in simp-subject.
6385
6386 2002-05-23  Simon Josefsson  <jas@extundo.com>
6387
6388         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6389         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6390
6391         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6392         Niklas Morberg <niklas.morberg@axis.com>.
6393
6394 2002-05-22  Simon Josefsson  <jas@extundo.com>
6395
6396         * sieve.el (sieve-change-region): Define it before it is used.
6397
6398         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6399         (gnus-summary-reply): Ask for confirmation when replying to news.
6400         Defaults to not ask.  From Benjamin Rutt
6401         <rutt+news@cis.ohio-state.edu>.
6402
6403         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6404
6405 2002-05-21  Simon Josefsson  <jas@extundo.com>
6406
6407         * sieve-mode.el (sieve-manage): Fix autoloads.
6408
6409         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6410         name (makes it work with recent Cyrus timsieved).
6411
6412 2002-05-20  Jason  <jbaker@cs.utah.edu>
6413         Trivial patch.
6414
6415         * gnus-art.el (gnus-request-article-this-buffer): Try
6416         reconnecting if you don't get the message.
6417
6418 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6419
6420         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6421         Reply-To headers from the headers.
6422
6423 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6424
6425         * mm-url.el (mm-url-insert): Remove junk message.
6426
6427 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6428
6429         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6430         (nnslashdot-use-front-page): New variable.
6431         (nnslashdot-request-list): Use it.
6432
6433         * mm-url.el (mm-url-timeout): New variable.
6434         (mm-url-retries): Ditto.
6435         (mm-url-insert): Use it.
6436
6437 2002-05-16  Simon Josefsson  <jas@extundo.com>
6438
6439         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6440         (gnus-simplify-subject-functions): Mention g-s-a-w.
6441
6442 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6443
6444         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6445         nnmail-cache-insert.
6446         * nndiary.el (nndiary-request-accept-article): Ditto.
6447         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6448         * nnimap.el (nnimap-request-accept-article): Ditto.
6449         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6450         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6451         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6452         * nnmh.el (nnmh-request-accept-article): Ditto.
6453         * nnmail.el (nnmail-cache-insert): Change group to required,
6454         removed code which tried to figure out the group.
6455
6456 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6457
6458         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6459         messages. From Hans de Graaff <hans@degraaff.org>.
6460         * nnml.el (nnml-request-accept-article): Pass in the group name to
6461         nnmail-cache-insert, since it's available.
6462
6463 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6466
6467 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6468         From Florian Weimer <fw@deneb.enyo.de>.
6469
6470         * gnus.el (subscribed): New group parameter.
6471         (gnus-find-subscribed-addresses): Use it.
6472
6473 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6474
6475         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6476         the default for pgpmime to support pgp v2.
6477         * mml-sec.el (mml-signencrypt-style): New accessor function to
6478         allow users to get/set the signencrypt style more easily without
6479         frobbing the alist directly.
6480         * mml.el (mml-generate-mime-1): Use accessor function.
6481
6482 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6483
6484         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6485         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6486         <schwab@suse.de>.
6487
6488 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6489
6490         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6491         when intuiting the group the message is written to.  From Josh
6492         Huber <huber@alum.wpi.edu>.
6493
6494 2002-05-06  Simon Josefsson  <jas@extundo.com>
6495
6496         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6497         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6498
6499 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6500
6501         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6502         argument, and fixed compiler warning. (added autoload for
6503         gpg-encrypt).
6504
6505 2002-05-04  Simon Josefsson  <jas@extundo.com>
6506
6507         * mml1991.el (mml1991-function-alist): Doc fix.
6508
6509         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6510         doesn't exist (for previewing messages without having Gnus
6511         started).
6512
6513         * mm-util.el (mm-coding-system-priorities): Defcustom.
6514
6515         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6516
6517 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6518
6519         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6520         default.
6521         * mml-sec.el:
6522         * mml-sec.el (mml-signencrypt-style): New.
6523         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6524         argument `sign'.
6525         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6526         signencrypt.
6527         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6528         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6529         both signed & encryped is processed in one operation. (rather than
6530         two separate ops: sign, then encrypt)
6531         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6532         indication if a message is signed by an expired key.
6533         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6534         enables combined sign & encrypt operation. (this was always on
6535         before).
6536         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6537
6538 2002-05-01  Simon Josefsson  <jas@extundo.com>
6539
6540         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6541         server.
6542         (nnimap-mailbox-info): defvar instead of defvoo.
6543
6544 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6545
6546         * gnus.el: Oort Gnus v0.06 is released.
6547
6548 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6549
6550         * lpath.el: Bind url-package-version.
6551
6552 2002-05-01  Simon Josefsson  <jas@extundo.com>
6553
6554         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6555         filename before deleting the group itself, because the presence of
6556         a group filename decides if long filenames are used or not.
6557
6558         * gnus-art.el (gnus-button-alist): Don't inline
6559         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6560         without also modifying g-button-alist.
6561         (gnus-button-alist): Fix type to allow variable as well as regexp.
6562         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6563         themselves, variables to its contents.
6564         (gnus-button-entry): Ditto.
6565
6566 2002-05-01  Simon Josefsson  <jas@extundo.com>
6567
6568         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6569         UIDNEXT as a string.
6570
6571         * nnimap.el (nnimap-string-lessp-numerical): New function.
6572         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6573         integers.
6574
6575 2002-04-29  Simon Josefsson  <jas@extundo.com>
6576
6577         * nnmail.el (nnmail-cache-insert): Accept optional group
6578         parameter.
6579
6580         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6581         n-r-g-a is disabled.
6582
6583 2002-04-29  Simon Josefsson  <jas@extundo.com>
6584
6585         * nnimap.el (nnimap-split-fancy): Fix doc.
6586         (nnimap-split-fancy): Fix doc.
6587
6588         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6589         (nnimap-mailbox-info): New internal variable.
6590         (nnimap-retrieve-groups): Implement faster new mail check.
6591
6592         * nnimap.el (nnimap-split-articles): Support
6593         nnmail-cache-accepted-message-ids.
6594         (nnimap-request-accept-article): Ditto.
6595
6596         * imap.el (imap-mailbox-status-asynch): New command.
6597
6598 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6599
6600         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6601         are no subscribed mail groups.
6602         - Strip quoted names when comparing addresses
6603
6604 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6605
6606         * mm-decode.el (mm-text-html-renderer): Change customize type to
6607         const.
6608
6609         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6610         (gnus-debug-exclude-variables): do.
6611
6612 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6615         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6616
6617 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6618
6619         * dns.el (dns-make-network-process): New macro.
6620         (query-dns): Use it.
6621
6622 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6625         article-buffer.
6626
6627         * mm-url.el (mm-url-package-name): New variable.
6628         (mm-url-package-version): New variable.
6629         (mm-url-insert-file-contents): Bind url-package-name and
6630         url-package-version here.
6631         * nnrss.el (nnrss-insert-w3): Move the bindings.
6632
6633         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6634         url-package-version. Trivial change from Andrew J Cosgriff
6635         <ajc@polydistortion.net>
6636
6637         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6638         attachments. Trivial change from Peter 'Luna' Runestig
6639         <peter@runestig.com>.
6640
6641 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6642
6643         * nnkiboze.el (nnkiboze-request-scan): Call
6644         nnkiboze-possibly-change-group.
6645         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6646         problems.
6647         (nnkiboze-generate-group): Set newsrc to the *highest* article
6648         number kibozed, not the lowest.
6649
6650 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6651
6652         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6653
6654 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6655         From Dan Christensen <jdc+news@uwo.ca>.
6656
6657         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6658         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6659         Recognize math postings.  Extract Date (now ignores "(15kb)").
6660         Extract email address using gnus-extract-address-components
6661         instead of just taking the first word.  Create Date and From
6662         headers for message which are missing these headers.  Get rid
6663         of spurious \\ lines (purely cosmetic).  Extend body-end and
6664         file-end regexps, to exclude more garbage from the message.
6665         Make URL rephrasing regexp more flexible, to match current
6666         format.
6667
6668 2002-04-23  Simon Josefsson  <jas@extundo.com>
6669
6670         * netrc.el: New file, functions copied from gnus-util.el by Ted
6671         Zlatanov <tzz@lifelogs.com>.
6672
6673         * gnus-util.el: Require netrc.
6674         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6675         new code in netrc.el.
6676
6677 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6678
6679         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6680         message-ignored-resent-headers, too.  From Matthieu Moy
6681         <Matthieu.Moy@imag.fr>.
6682
6683 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6684
6685         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6686         boolean not a string
6687         * gnus-group.el (gnus-group-line-format): add description of %C
6688         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6689           as %C
6690         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6691
6692 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6693
6694         * nnmaildir.el (nnmaildir-request-scan): typo: set
6695         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6696         nnmail-get-new-mail for 'find-new-groups.
6697
6698 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6699
6700         * nnmaildir.el (nnmaildir-request-update-info,
6701         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6702         unnecessary calls to nnmaildir-request-scan.
6703
6704 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6705
6706         * gnus-msg.el:
6707         * gnus-msg.el (gnus-message-replysign): New.
6708         * gnus-msg.el (gnus-message-replyencrypt): New.
6709         * gnus-msg.el (gnus-message-replysignencrypted): New.
6710         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6711         (above) to automatically encrypt/sign to encrypted/signed
6712         messages.
6713         * message.el:
6714         * message.el (message-mode-map): Add keybinding for
6715         `message-to-list-only'
6716         * message.el (message-mode): Add description for
6717         `message-to-list-only'
6718         * message.el (message-to-list-only): New.
6719         * message.el (message-make-mft): Changed to use the cl loop macro,
6720         and added optional flag to return only the matched list. (for use
6721         in new message-to-list-only function)
6722
6723 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6724
6725         * gnus-msg.el:
6726         * gnus-msg.el (gnus-message-replysign):
6727         * gnus-msg.el (gnus-replysign): New.
6728         * gnus-msg.el (gnus-replyencrypt): New.
6729         * gnus-msg.el (gnus-replysignencrypted): New.
6730         * gnus-msg.el (gnus-summary-reply):
6731         * message.el:
6732         * message.el (message-mode-map):
6733         * message.el (message-mode):
6734         * message.el (message-to-list-only): New.
6735         * message.el (message-make-mft):
6736
6737 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6740
6741 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6742
6743         * message.el (message-gen-unsubscribed-mft): accept a prefix
6744         argument so CC can be included with C-u C-c C-f C-a
6745
6746 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6747         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6748
6749         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6750         Improve docstring.
6751         (spam-enter-blacklist): New command.
6752
6753         * gnus-sum.el (gnus-spam-mark): New mark.
6754         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6755         (gnus-summary-make-tool-bar): Correct conditional.
6756         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6757         (gnus-summary-mark-as-spam): New command.
6758
6759 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6760
6761         * mml-sec.el (mml-secure-message): changed to support arbritrary
6762         modes.
6763         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6764         changed to support "signencrypt" mode.
6765         * mml.el (mml-parse-1): changed to support different secure modes
6766         more easily. (for signencrypt)
6767
6768 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6769
6770         * gnus-sum.el (gnus-update-summary-mark-positions)
6771         (gnus-summary-toggle-header):
6772         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6773         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6774         (gnus-uu-post-encoded):
6775         * nnfolder.el (nnfolder-possibly-change-group):
6776         * nnimap.el (nnimap-retrieve-headers):
6777         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6778
6779 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6780
6781         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6782         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6783
6784 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6785
6786         * gnus-srvr.el (gnus-server-set-info): Clear
6787         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6788         From Daiki Ueno <ueno@unixuser.org>.
6789
6790 2002-04-11  Simon Josefsson  <jas@extundo.com>
6791
6792         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6793         viewing of security buttons.  Thanks to Nicolas Kowalski
6794         <Nicolas.Kowalski@imag.fr>.
6795
6796         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6797         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6798         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6799         <Nicolas.Kowalski@imag.fr>.
6800         (smime-decrypt-buffer): Ditto.
6801
6802 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6803
6804         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6805         header line.
6806
6807 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6808
6809         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6810
6811 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6814
6815 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6818         errors when debug.
6819
6820 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6821
6822         * message.el (message-make-mft): Changed MFT code from using
6823         message-recipients (which included Bcc) to use only the To and CC
6824         headers.
6825
6826 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6827
6828         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6829         add link.
6830         (gnus-treat-mail-picon): Ditto.
6831         (gnus-treat-newsgroups-picon): Ditto.
6832         (gnus-picon-databases): Fix custom type.
6833         (gnus-picon-databases): Add link.
6834         (gnus-article-x-face-command): Add to gnus-picon group.
6835
6836 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6837
6838         * message.el (message-buffer-naming-style): Remove.
6839
6840 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6843
6844         * message.el (message-tool-bar-map): Ditto.
6845
6846         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6847
6848 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6851
6852 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6853
6854         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6855
6856 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6857         Trivial patch.
6858
6859         * dns.el: open-network-stream under XEmacs does udp.
6860
6861 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6862
6863         * spam.el (spam-enter-whitelist): New function.
6864         (spam-parse-whitelist): Ditto.
6865         (spam-refresh-list-cache): Ditto.
6866         (spam-address-whitelisted-p): New function.
6867
6868         * dns.el (query-dns): Use TCP when make-network-process isn't
6869         available.
6870         (dns-servers): New variable.
6871         (dns-parse-resolv-conf): New function.
6872         (query-dns): Use it.
6873
6874         * spam.el: New file.
6875
6876         * dns.el (query-dns): Test.
6877
6878 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6879
6880         * lpath.el (featurep): Bind make-network-process.
6881
6882 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6883
6884         * nnmaildir.el: Use defstruct.  Use a single copy of
6885         nnmail-extra-headers to save memory.  Store server's group name
6886         prefix instead of each group's prefixed name.
6887         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6888         nntp-server-buffer.
6889
6890 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6891
6892         * dns.el: New file.
6893
6894 2002-03-28  Simon Josefsson  <jas@extundo.com>
6895
6896         * gnus-sum.el (gnus-summary-dummy-line-format):
6897         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6898         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6899
6900 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6901
6902         * gnus-sum.el (gnus-summary-move-article)
6903         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6904         the doc string.
6905
6906 2002-03-28  Simon Josefsson  <jas@extundo.com>
6907
6908         * mml-sec.el (mml-secure-message): Search after
6909         mail-header-separator from top of message.
6910
6911 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6912
6913         * nnmaildir.el: Cosmetic changes.
6914         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6915         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6916         nnmaildir--group-ls): New macros/functions.  Use them.
6917         (nnmaildir--unlink): Evalutate argument only once.
6918
6919 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6920
6921         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6922         symbols.
6923         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6924         `gnus-point-at-eol'.
6925
6926 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6927
6928         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6929         nnmaildir--marks-dir): New macros.  Use them.
6930         Use inhibit-quit for atomicity instead of in-memory journaling.
6931         (nnmaildir--edit-prep): New function.
6932         (Local Variables): Use it.
6933
6934 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6935
6936         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6937
6938 2002-03-25  Simon Josefsson  <jas@extundo.com>
6939
6940         * message.el (message-mode): Fix doc.
6941
6942 2002-03-25  Simon Josefsson  <jas@extundo.com>
6943
6944         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6945         Matthieu Moy <Matthieu.Moy@imag.fr>.
6946
6947 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6948
6949         * mml-sec.el (mml-unsecure-message): Add docstring.
6950
6951 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6954         value.
6955         Trivial change from andre@slamdunknetworks.com
6956
6957 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6958
6959         * mml.el (mml-mode-map): Added a keybinding for
6960         `mml-unsecure-message'.  Also, added a menu entry for said
6961         function in the Attachments menu.
6962
6963 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6964
6965         * canlock.el (canlock-version): Remove.
6966         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6967         here; simplify \x insertions.
6968         (canlock-sha1): New function, always return a unibyte string.
6969         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6970         of a password.
6971         (canlock-insert-header): Use `canlock-sha1'.
6972         (canlock-verify): Ditto.
6973
6974 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * message.el (message-fix-before-sending): Add an option that
6977         ignores illegible text.
6978         Trivial change from Mark Milhollan <mlm@attglobal.net>
6979
6980         * message.el (message-font-lock-keywords): Support multi-line MML
6981         tags.
6982
6983         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6984         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6985
6986 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6989         symbols for "View as different encoding" submenu.
6990
6991 2002-03-19  Simon Josefsson  <jas@extundo.com>
6992
6993         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6994         encoding" submenu.
6995
6996 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6999
7000 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7001
7002         * gnus-sum.el (gnus-sum-thread-tree-root)
7003         (gnus-sum-thread-tree-single-indent)
7004         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7005         (gnus-sum-thread-tree-leaf-with-other)
7006         (gnus-sum-thread-tree-single-leaf): Make customizable.
7007
7008 2002-03-16  Simon Josefsson  <jas@extundo.com>
7009
7010         * gnus-util.el (gnus-extract-address-components): Don't break on
7011         names such as James "Kibo" Parry.  From Francis Litterio
7012         <franl@world.std.com>.
7013
7014 2002-03-13  Simon Josefsson  <jas@extundo.com>
7015
7016         * pop3.el (pop3-open-server): Revert multibyte change.  From
7017         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7018
7019         * message.el (message-send-mail-with-qmail): Make it work.  From
7020         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7021
7022 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7023
7024         * message.el (message-make-mft): Set case-fold-search while
7025         generating the MFT.  Also, a little cleanup in the MFT code.
7026
7027 2002-03-12  Simon Josefsson  <jas@extundo.com>
7028
7029         * message.el (message-qmail-inject-args): May be function.
7030         (message-send-mail-with-qmail): Call function if m-q-i-a is
7031         function.  From fn@hungry.org (Faried Nawaz).
7032
7033 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * message.el (message-abbrevs-loaded): Remove.
7036         (mailabbrev): Require it.
7037
7038         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7039
7040 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * pop3.el (pop3-open-server): Set process buffer unibyte.
7043
7044 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7045
7046         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7047
7048 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7051         too.
7052
7053 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7056         duplication.
7057         (gnus-summary-save-parts-type-history): Ditto.
7058         (gnus-summary-save-parts-last-directory): Ditto.
7059         Trivial change from andre@slamdunknetworks.com
7060
7061 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7062
7063         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7064
7065 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7068         -->" as the end of the first article.
7069
7070         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7071         From Matthieu Moy <Matthieu.Moy@imag.fr>
7072
7073         * message.el (message-add-action): Use add-to-list.
7074         (message-delete-action): New function.
7075
7076         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7077         pieces.
7078
7079 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7080
7081         * nnnil.el: New file.
7082         * gnus.el (gnus-valid-select-methods): Include nnnil.
7083
7084 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * message.el (message-syntax-checks): Because canlock is
7087         supported, we disable sender syntax check.
7088         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7089
7090         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7091         value of message-syntax-checks.
7092
7093         * qp.el (quoted-printable-decode-region): Doc addition.
7094         From: Eli Zaretskii <eliz@is.elta.co.il>
7095
7096         * mail-source.el (make-source-make-complex-temp-name): Use
7097         make-temp-file.
7098
7099         * mm-util.el (mm-make-temp-file): New function.
7100         * nneething.el (nneething-file-name): Use it.
7101         * mml-smime.el (mml-smime-encrypt): Ditto.
7102         * mm-view.el (mm-inline-wash-with-file): Ditto.
7103         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7104         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7105         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7106         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7107         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7108         * gnus-art.el (gnus-mime-print-part): Ditto.
7109
7110 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7111
7112         * message.el (nnmaildir-article-number-to-base-name): New
7113         function.
7114         (nnmaildir-base-name-to-article-number): New function.
7115
7116 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * smime.el (smime-make-temp-file): Don't quote
7119         `temporary-file-directory'.
7120
7121 2002-03-04  Simon Josefsson  <jas@extundo.com>
7122
7123         * smime.el (smime-sign-region): Rename argument keyfiles to
7124         keyfile. You only sign something with one key.
7125         (smime-sign-buffer): Better completing-read prompt.
7126         (smime-decrypt-buffer): Ditto.
7127
7128         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7129
7130         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7131         completing-read.
7132         (mm-view-pkcs7-decrypt): CRLF->LF.
7133
7134 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7135
7136         * message.el (message-hierarchical-addresses): New variable.
7137         (message-get-reply-headers): Use it.
7138         From Ted Zlatanov <teodor.zlatanov@divine.com>
7139
7140 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * message.el (message-mode): If buffer-file-name, don't set auto
7143         save file name.
7144         Trivial change from Geoff Greene <ggreene@wpi.edu>
7145
7146 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7149         takes one argument in read-char.
7150
7151         * message.el (message-fix-before-sending): Forward a char.
7152         Check mmu-multibyte-p, add control-1.
7153
7154 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * gnus-start.el (gnus-read-init-file): Ditto.
7157
7158         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7159
7160         * dgnushack.el (dgnushack-make-load): Ditto.
7161
7162         * mail-source.el (mail-source-fetch): Extract the right error
7163         code.
7164
7165         * message.el (message-fix-before-sending): Check illegible text.
7166
7167         * gnus-util.el (gnus-multiple-choice): New function.
7168
7169         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7170         also defined in gnus-score.el.
7171
7172 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7173
7174         * message.el (message-get-reply-headers): downcase email addresses
7175         for comaparisons for duplicate removal.
7176
7177 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7178
7179         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7180         implementation of PKCS#7, which just allows users read the
7181         message.
7182         (mm-view-pkcs7): Use it.
7183
7184 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * gnus.el (large-newsgroup-initial): New parameter.
7187
7188         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7189         (gnus-summary-insert-old-articles): Ditto.
7190
7191 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7194         used as the default answer of the question, "How many articles?".
7195         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7196
7197         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7198         small numbers.
7199
7200 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * deuglify.el: Fix comments.
7203
7204 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * html2text.el (html2text-clean-anchor): If there is no HREF,
7207         insert nothing.
7208
7209         * mml.el (mml-generate-mime-1): Add cdr.
7210         From: andre@slamdunknetworks.com
7211
7212         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7213         (mm-text-html-washer-alist): Ditto.
7214
7215         * mm-decode.el (mm-text-html-renderer): Add html2text.
7216
7217         * html2text.el: Face lift.
7218
7219         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7220
7221 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7224
7225         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7226
7227         * deuglify.el: New file. The original file name is
7228         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7229
7230         * mm-decode.el (mm-display-external): Use
7231         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7232
7233 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7234
7235         * nnmaildir.el (nnmaildir-request-list): Report the highest
7236         article number, not the total number of articles.
7237
7238 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * gnus-sum.el: Move uu key map here.
7241         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7242
7243 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7244
7245         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7246         nnmail-expiry-wait* if expire-age parameter is not set.
7247
7248 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7251         function.
7252         (gnus-group-sort-selected-groups-by-real-name): New function.
7253         (gnus-group-make-menu-bar): Add sort by real name.
7254
7255         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7256         rebuild.
7257         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7258         nil as dependencies as well.
7259
7260 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7263         for mime-parts.
7264
7265         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7266
7267         * gnus-group.el (gnus-group-name-decode): Don't test
7268         multibyte-string, because it breaks XEmacs.
7269         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7270
7271         * message.el (message-send-mail): Be talkative.
7272
7273         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7274         (mm-automatic-display): Ditto.
7275
7276         * mailcap.el (mailcap-mime-data): Ditto.
7277         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7278
7279 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * many files: Remove trailing whitespaces, replace spc+tab with
7282         tab, replace leading whitespaces with tabs.
7283
7284 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7285
7286         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7287         articles with no body and no blank line after the header.
7288
7289 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7292         parts.
7293
7294         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7295         non-ascii chars.
7296
7297         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7298
7299         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7300         w3-delay-image-loads.
7301         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7302         (mm-w3-prepare-buffer): Ditto.
7303
7304         * mail-source.el (mail-source-fetch-directory): Run scripts.
7305
7306 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7307
7308         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7309         for Majordomo confirmations.
7310
7311 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7312
7313         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7314
7315 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7316
7317         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7318
7319 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7320
7321         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7322         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7323
7324 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7327         (mm-inline-render-with-stdin): Ditto.
7328         (mm-inline-render-with-function): Ditto.
7329         (mm-inline-wash-with-file): Bind coding-system-for-write.
7330         (mm-inline-wash-with-stdin): Ditto.
7331
7332 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         Suggested by Felix Natter <fnatter@gmx.net>
7335
7336         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7337         gnus-mime-externalize-view.
7338         (gnus-mime-view-part-internally): Rename from
7339         gnus-mime-internalize-view.
7340         (gnus-article-view-part-externally): Rename from
7341         gnus-article-externalize-part.
7342         (gnus-mime-action-alist): Change correspondingly.
7343         (gnus-mime-button-commands): Ditto.
7344         (gnus-mime-action-alist): Remove duplication.
7345
7346         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7347
7348 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7351
7352         * gnus-art.el (gnus-display-mime): Use it.
7353
7354         * mm-partial.el (mm-partial-find-parts): Use it.
7355
7356         * gnus-sum.el (gnus-article-loose-mime): Rename from
7357         gnus-article-no-strict-mime.
7358         (gnus-summary-save-parts): Use it.
7359
7360 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7363         local variable.
7364
7365         * gnus-art.el (article-display-x-face): Don't sort multiple
7366         X-Faces.
7367
7368 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7369
7370         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7371         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7372
7373         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7374
7375 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         Some ideas is inspired by code from Hrvoje Niksic
7378         <hniksic@arsdigita.com>
7379
7380         * gnus-art.el (gnus-article-wash-function): Set the default to
7381         nil, so that we use mm-text-html-renderer instead.
7382         (article-wash-html): Use mm-text-html-renderer.
7383
7384         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7385         (mm-text-html-renderer): New variable.
7386         (mm-inline-text-html-renderer): Set the default to nil, so that we
7387         use mm-text-html-renderer instead.
7388
7389         * mm-view.el (mm-inline-text-html): New function.
7390         (mm-text-html-renderer-alist): New variable.
7391         (mm-inline-text-vcard): New function.
7392         (mm-inline-text): Split.
7393         (mm-links-remove-leading-blank): New function.
7394         (mm-inline-render-with-file): New function.
7395         (mm-inline-render-with-stdin): New function.
7396         (mm-inline-render-with-function): New function.
7397         (mm-text-html-washer-alist): New variable.
7398         (mm-inline-wash-with-file): New function.
7399         (mm-inline-wash-with-stdin): New function.
7400
7401 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * message-utils.el: Fix installation doc.
7404         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7405
7406 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7409         (gnus-post-method): Use it.
7410         (gnus-summary-cancel-article): Find the correct post-method.
7411
7412         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7413         * message.el (message-send-news): Ditto.
7414         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7415         <ipmonger@delamancha.org>
7416
7417         * gnus.el (gnus-select-method): Fix doc.
7418         (gnus-server-string): Use 'using nntp'.
7419
7420         * gnus-agent.el (gnus-slave-unplugged): New command.
7421         From: Felix Natter <fnatter@gmx.net>
7422
7423 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7426         Call edit-done-function first, then change the window
7427         configuration.
7428         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7429         (gnus-article-edit-mode): mml-mode.
7430
7431         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7432         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7433
7434         * message-utils.el: Adopt the file.
7435
7436         * message-utils.el: New file.
7437         From Holger Schauer <Holger.Schauer@gmx.de>
7438
7439 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * gnus-sum.el (gnus-summary-move-article): Select-article only
7442         when gnus-move-split-methods is non-nil. And we don't render or
7443         mark the article.
7444
7445         * gnus-fun.el (gnus-shell-command-to-string): New function.
7446         (gnus-shell-command-on-region): New function.
7447         (gnus-random-x-face): Use them.
7448         (gnus-x-face-from-file): Ditto.
7449         (gnus-convert-image-to-gray-x-face): Ditto.
7450         (gnus-convert-gray-x-face-to-xpm): Ditto.
7451         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7452
7453 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * gnus-art.el (gnus-treat-display-xface): Don't use
7456         `shell-command-to-string' when compiling.
7457         (gnus-treat-display-grey-xface): Ditto.
7458
7459 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7460
7461         * nnmaildir.el (nnmaildir--article-count): If the group is
7462         completely empty, report minimum article number as 1 instead of 0.
7463
7464 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * gnus-agent.el (gnus-get-predicate): Use nconc.
7467
7468         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7469         gnus-summary-display-cache as cache.
7470
7471         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7472         (nndoc-mail-in-mail-type-p): New function.
7473         (nndoc-mail-in-mail-article-begin): New function.
7474
7475 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7478
7479         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7480         use-hard-newlines to nil.
7481
7482         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7483         image is not available if window-system is not available.
7484
7485         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7486
7487 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7490         bookmark, because update-mark doesn't handle it correctly.
7491
7492 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7495         directly instead of calling message-send-mail.
7496
7497         * gnus-start.el (gnus-read-descriptions-file): Use
7498         gnus-default-charset.
7499
7500         * mm-util.el (mm-guess-mime-charset): New function.
7501
7502         * gnus.el (gnus-default-charset): Use it.
7503         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7504         the default.
7505
7506 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7509         (article-display-x-face): Use it.  Disable grey xface, if
7510         uncompface is not found.
7511
7512         * message.el (message-mode): Don't enable multibyte on an indirect
7513         buffer.
7514
7515         * nnrss.el (nnrss-content-function): New variable.
7516         (nnrss-request-article): Use it.
7517
7518 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * gnus.el: Add article-unsplit-urls.
7521         * gnus-sum.el: Ditto.
7522         * gnus-art.el (gnus-treat-strip-cr): New variable.
7523         (gnus-treatment-function-alist): Use it.
7524         (article-unsplit-urls): New function.
7525         (gnus-article-make-menu-bar): Use it.
7526         From: Michael Cook <michael.cook@cisco.com>
7527
7528 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7531         copy.
7532
7533 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7534
7535         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7536         with internal whitespace.
7537         (gnus-parent-id): Ditto.
7538
7539 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * gnus-art.el (gnus-article-treat-body-boundary): Add
7542         gnus-decoration property.
7543         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7544
7545         * message.el (message-mode): Set local-abbrev-table.
7546         From Matt Armstrong <matt@lickey.com>.
7547
7548         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7549         too many spaces.
7550
7551         * rfc2047.el (rfc2047-unfold-region): Ditto.
7552         (rfc2047-decode-region): Don't unfold. Let
7553         gnus-article-treat-unfold-headers do it.
7554
7555         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7556         From: Jesper Harder <harder@ifa.au.dk>
7557
7558 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7559
7560         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7561         (gnus-configure-posting-styles): Use it.
7562         (gnus-configure-posting-styles): Remove trailing newspaces.
7563
7564 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7567         is non-nil.
7568
7569         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7570
7571         * gnus.el (gnus-server-to-method): Switch position with
7572         gnus-server-get-method.
7573         (gnus-agent): Add doc.
7574
7575         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7576         (gnus-summary-save-parts): Use it.
7577
7578         * gnus-art.el (gnus-display-mime): Use it.
7579         * mm-partial.el (mm-partial-find-parts): Use it.
7580
7581         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7582
7583         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7584         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7585
7586         * nnagent.el (nnagent-request-expire-articles): Don't delete
7587         files.
7588
7589 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * message.el (message-gen-unsubscribed-mft): New function.
7592         From Sriram Karra <karra@cs.utah.edu>.
7593
7594         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7595         open parenthesis.
7596
7597         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7598         (mm-inline-text-html-render-with-w3): Ditto.
7599         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7600         Suggested by Dave Love  <d.love@dl.ac.uk>.
7601
7602         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7603
7604         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7605         * nntp.el (nntp-send-command): Ditto.
7606         * nntp.el (nntp-send-command-nodelete): Ditto.
7607
7608 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * mm-url.el (mm-url-load-url): New function.
7611         (mm-url-insert-file-contents): Use it.
7612
7613         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7614
7615         * message.el (message-forward-make-body): Correctly copy
7616         forward-buffer.
7617
7618         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7619
7620 2002-02-04  Simon Josefsson  <jas@extundo.com>
7621
7622         * gnus-art.el (gnus-article-followup-with-original): Mark with
7623         force, prevent errors when following up from article buffer.
7624         (gnus-article-reply-with-original): Ditto.
7625
7626         * binhex.el (binhex-decoder-switches): Fix doc.  From
7627         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7628
7629 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7632         highlight-citation after emphasize.
7633
7634 2002-02-04  Simon Josefsson  <jas@extundo.com>
7635
7636         * nnfolder.el (nnfolder-open-marks):
7637
7638         * nnml.el (nnml-open-marks): Message when done.  From David
7639         Edmondson <dme@sun.com>.
7640
7641 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * imap.el (imap-anonymous-auth): Fix typo.
7644         From: Steinar Bang <sb@dod.no>
7645
7646         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7647         save-excursion.
7648         (gnus-cache-braid-heads): Ditto.
7649
7650         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7651         line, because there are extra articles in the overview buffer.
7652
7653         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7654
7655         * message.el (message-forward-rmail-make-body): Directly use
7656         rmail-msg-restore-non-pruned-header to avoid calling
7657         vertical-motion.
7658
7659 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-cache.el (gnus-summary-insert-cached-articles):
7662         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7663
7664         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7665         gnus-newsgroups-unselected.
7666
7667         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7668         gnus-add-to-sorted-list.
7669
7670         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7671         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7672         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7673         (gnus-update-read-articles): UNREAD is sorted.
7674         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7675         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7676         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7677         (gnus-newsgroup-dormant): Require sorted.
7678
7679         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7680         directories.
7681         (gnus-dired-print): New function.
7682
7683         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7684         ps-despool.
7685
7686 2002-02-02  Simon Josefsson  <jas@extundo.com>
7687
7688         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7689
7690 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7693         t. This makes gnus-agent customizable without putting
7694         gnus-agentize into .gnus.
7695
7696         * gnus.el (gnus-agent): Make it customizable.
7697
7698         * gnus-dired.el: New file.
7699         From Benjamin Rutt <brutt@bloomington.in.us>
7700
7701         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7702         if no article.
7703         (gnus-cache-possibly-remove-article): Ditto.
7704         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7705
7706 2002-02-01  Simon Josefsson  <jas@extundo.com>
7707
7708         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7709
7710 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7713         (mm-setup-w3m): Don't bind keys listed in the above.
7714
7715 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7718         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7719         is non-nil; bind `w3m-force-redisplay' with nil.
7720
7721         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7722
7723         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7724
7725 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7728         use mail-header-unfold-field.
7729
7730         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7731         gnus-summary-limit.
7732
7733         * gnus-range.el (gnus-add-to-sorted-list): New function.
7734         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7735         (gnus-mark-article-as-unread): Ditto.
7736         (gnus-summary-mark-article-as-unread): Ditto.
7737         (gnus-build-get-header): Ditto.
7738         (gnus-summary-prepare-threads): Ditto.
7739         (gnus-summary-insert-pseudos): Ditto.
7740         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7741         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7742         (gnus-summary-insert-old-articles): Ditto.
7743
7744         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7745         (gnus-configure-posting-styles): Support the new format.
7746
7747         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7748         edebug-form-spec to (sexp body).
7749         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7750
7751         * message.el (message-reply-headers): Add doc.
7752
7753 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7756         gnus-cache-active-hashtb.
7757
7758         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7759         (gnus-agent-summary-fetch-group): Use it.
7760
7761         * gnus-msg.el (gnus-debug-files): New variable.
7762         (gnus-debug-exclude-variables): New variable.
7763         (gnus-debug): Use them.
7764
7765         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7766
7767 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7770         (message-mode-syntax-table): Move back the previous position.
7771
7772         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7773
7774         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7775         gnus-sorted-difference.
7776
7777         * nnsoup.el (nnsoup-request-expire-articles): Use
7778         gnus-sorted-difference.
7779
7780         * nnheader.el: Autoload gnus-sorted-difference.
7781
7782         * nnfolder.el (nnfolder-request-expire-articles): Use
7783         gnus-sorted-difference.
7784
7785         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7786         gnus-sorted-difference.
7787
7788         * gnus-range.el: Autoload cookies.
7789         (gnus-sorted-difference): New function.
7790         (gnus-sorted-ndifference): New function.
7791         (gnus-sorted-nintersection): Rename from
7792         gnus-set-sorted-intersection.
7793         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7794         (gnus-list-range-difference): Rename from
7795         gnus-inverse-list-range-intersection.
7796         (gnus-inverse-list-range-intersection): Use defalias.
7797
7798         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7799         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7800         (gnus-articles-to-read): Use gnus-sorted-difference.
7801         (gnus-summary-limit-mark-excluded-as-read): Use
7802         gnus-sorted-intersection and gnus-sorted-ndifference.
7803         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7804         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7805
7806         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7807
7808 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7811         property to the buffer for using emacs-w3m command keys.
7812
7813         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7814         option.
7815
7816         * mm-view.el (mm-w3m-mode-map): New variable.
7817         (mm-w3m-mode-command-alist): New variable.
7818         (mm-w3m-minor-mode): Removed.
7819         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7820         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7821         buffer for using emacs-w3m command keys.
7822
7823 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * message.el (message-mode-syntax-table): Move forward.
7826         (message-cite-prefix-regexp): Auto detect non word constituents.
7827         (message-cite-prefix-regexp): Don't use with-syntax-table.
7828
7829         * gnus-sum.el (gnus-summary-update-info): Use
7830         gnus-list-range-intersection.
7831
7832         * gnus-agent.el (gnus-agent-fetch-headers): Use
7833         gnus-list-range-intersection.
7834
7835         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7836         (gnus-list-range-intersection): Use it.
7837         (gnus-inverse-list-range-intersection): Ditto.
7838         (gnus-sorted-intersection): Add doc.
7839         (gnus-set-sorted-intersection): Add doc.
7840         (gnus-sorted-union): New function.
7841         (gnus-set-sorted-union): New function.
7842
7843         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7844         (gnus-inverse-list-range-intersection): Ditto.
7845
7846 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7847
7848         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7849
7850         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7851         and permit `:' and `\' in order to handle full Windows pathnames.
7852         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7853         technically not correct per standard, but seems to have common use.
7854
7855 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7858         replacing numbers.
7859
7860 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7863
7864         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7865         Don't split when the window is small, e.g. when a small *BBDB*
7866         window is the lowest one.
7867
7868         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7869         nnheader-find-nov-line to speed up. Use nreverse, because it is
7870         sorted. Use nnheader-insert-nov-file.
7871
7872 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7875
7876         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7877         of `w3m-display-inline-images' with the value of
7878         `mm-inline-text-html-with-images'.
7879         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7880
7881         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7882
7883 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7884
7885         * time-date.el: Add autoload cookies.  Many doc fixes.
7886         (time-add): New function.
7887         (time-subtract): Renamed from subtract-time.
7888         (subtract-time): New alias for time-subtract.
7889
7890 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7893         emacs-w3m in doc-string.
7894
7895         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7896         `w3m-current-buffer'.
7897
7898 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7899
7900         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7901
7902         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7903         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7904         (mm-w3m-cid-retrieve): New function.
7905         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7906
7907 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7910
7911 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7912
7913         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7914
7915 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7916
7917         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7918         32K.
7919
7920         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7921
7922         * nnmail.el (nnmail-article-group): Decode headers before running
7923         split rules over them.
7924         (nnmail-mail-splitting-charset): New variable.
7925
7926         * smiley.el: Replaced with smiley-ems.el.
7927
7928 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * mm-url.el (mm-url-predefined-programs): Add w3m.
7931         (mm-url-program): Ditto.
7932
7933 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7934
7935         * nnml.el (nnml-use-compressed-files): New variable.
7936         (nnml-filenames-are-evil): Removed.
7937         (nnml-current-group-article-to-file-alist): Don't use.
7938         (nnml-update-file-alist): Inhibit.
7939         (nnml-article-to-file): Use new var.
7940
7941 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7944
7945         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7946
7947 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7948
7949         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7950         function.
7951
7952         * gnus-util.el (gnus-cache-file-contents): New function.
7953
7954         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7955         (gnus-agent-load-alist): Use it.
7956
7957         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7958
7959         * nnheader.el (nnheader-insert-nov-file): New function.
7960
7961         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7962
7963         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7964         there are no references.
7965         (gnus-extract-message-id-from-in-reply-to): New function.
7966         (gnus-nov-parse-line): Use in-reply-to if there are no
7967         references.
7968
7969 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7970
7971         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7972
7973         * gnus-util.el (gnus-parse-without-error): New macro.
7974
7975 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7978         (gnus-article-wash-function): use locate-library to decide which
7979         to use.
7980
7981 2002-01-25  Simon Josefsson  <jas@extundo.com>
7982
7983         * pop3.el (pop3-munge-message-separator): Work if no date.
7984         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7985
7986 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7987
7988         * gnus-agent.el (gnus-agent-save-alist): Fix.
7989
7990         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7991         mistake.  Reinstated lost code.
7992
7993 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7994
7995         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7996         one exists in the case of an encrypted message with an internal
7997         signature.
7998
7999 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8000
8001         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8002
8003 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * dgnushack.el: Commented out the experimental code.
8006
8007 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8008
8009         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8010         error.
8011
8012         * gnus.el (gnus-server-to-method): Made into subst.
8013         (gnus-server-method-cache): New variable.
8014         (gnus-server-to-method): Use it.
8015         (gnus-group-method-cache): New variable.
8016         (gnus-find-method-for-group-1): Renamed.
8017         (gnus-find-method-for-group): New function.
8018         (gnus-group-method-cache): Removed.
8019
8020         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8021         function.
8022
8023         * gnus-range.el (gnus-members-of-range): New function.
8024         (gnus-list-range-intersection): Renamed.
8025         (gnus-inverse-list-range-intersection): New function.
8026
8027         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8028
8029         * nnagent.el (nnagent-retrieve-headers): New implementation.
8030
8031         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8032         implementation.
8033
8034 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8035
8036         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8037         `w3m-meta-content-type-charset-regexp'.
8038
8039         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8040         charset-encoded html contents.
8041
8042 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8045         an empty file.
8046
8047         * nnweb.el (url): Ignore errors when request url.
8048
8049         * nnrss.el: Clean up the comments.
8050
8051 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8052
8053         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8054
8055         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8056         (mm-inline-media-tests): Test whether the value of
8057         `mm-inline-text-html-renderer' is a function for text/html.
8058
8059         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8060         separated from `mm-inline-text'.
8061         (mm-w3m-minor-mode): New variable.
8062         (mm-w3m-setup): New variable.
8063         (mm-setup-w3m): New function.
8064         (mm-inline-text-html-render-with-w3m): New function.
8065         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8066         text/html.
8067
8068 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8069
8070         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8071
8072 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8073
8074         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8075         and `gnus-xmas-completing-read'.
8076
8077 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8078
8079         * nneething.el (nneething-message-id-number): Abolished.
8080         (nneething-encode-file-name): Not encode numerical characters.
8081         (nneething-make-head): `nneething-message-id-number' is not
8082         used to generate message IDs.
8083
8084 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8085
8086         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8087         characters.
8088
8089 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8090
8091         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8092         (gnus-xmas-redefine): Redefine conditionally.
8093
8094 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8095
8096         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8097         tag.
8098
8099 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8100
8101         * message.el (message-font-lock-keywords): Added the secure tag.
8102         * mml-sec.el: Added functions to generate/modify/remove the secure
8103         tag while in message mode.
8104         * mml-sec.el (mml-secure-message): New.
8105         * mml-sec.el (mml-unsecure-message): New.
8106         * mml-sec.el (mml-secure-message-sign-smime): New.
8107         * mml-sec.el (mml-secure-message-sign-pgp): New.
8108         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8109         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8110         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8111         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8112         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8113         convert it to either a part or multipart depending on if there are
8114         other parts in the message.
8115         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8116         to use the secure tag, rather than the part tag.
8117         * mml.el (mml-preview): Added a save-excursion to keep cursor
8118         position after doing an MML preview.
8119
8120 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8121
8122         * nnheader.el (nnheader-parse-overview-file): New function.
8123         (nnheader-write-overview-file): New function.
8124
8125 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8126
8127         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8128         in wanted.
8129
8130         * nnweb.el (nnweb-type-definition): Clean up.
8131
8132 2002-01-21  Alastair Burt  <burt@dfki.de>
8133         Trivial patch.
8134
8135         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8136         buffer exists before jumping to it.
8137
8138 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8139
8140         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8141         function.
8142         (article-wash-html): Use it.
8143         (gnus-article-wash-function): New variable.
8144         (gnus-article-wash-html-with-w3m): New function.
8145
8146 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8147
8148         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8149         XEmacs.
8150
8151 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8152
8153         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8154         command line.
8155
8156 2002-01-21  Simon Josefsson  <jas@extundo.com>
8157
8158         * canlock.el (base64-encode-string): Autoload it from base64.
8159         (canlock-make-cancel-key): Base64 encode unibyte string.
8160
8161 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8162
8163         * nnfolder.el (nnfolder-request-accept-article): Unfold
8164         x-from-line.
8165         (nnfolder-request-replace-article): Ditto.
8166
8167 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8168
8169         * gnus-group.el (gnus-group-best-unread-group): Use the right
8170         positioning function.
8171
8172 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8173
8174         * smiley-ems.el (smiley-region): Use new function.
8175         (smiley-update-cache): Use general image functions.
8176         (smiley-region): Use general functions.
8177
8178         * gnus-util.el (gnus-graphic-display-p): New function.
8179
8180         * nnmail.el (nnmail-article-group): Allow outputting traces of
8181         non-strings.
8182
8183         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8184         (nndoc-exim-bounce-type-p): New function.
8185
8186         * message.el (message-dont-send): Doc fix.
8187
8188         * gnus-util.el (gnus-completing-read): Remove
8189         inherit-input-method.
8190
8191         * gnus-art.el (gnus-treat-smiley): Doc fix.
8192
8193         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8194         articles.
8195
8196 2002-01-19  Simon Josefsson  <jas@extundo.com>
8197
8198         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8199         (imap-kerberos4-open): Ditto.
8200         (imap-open): Set port correctly, don't set auth.
8201
8202 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * gnus.el (gnus-version-number): Bump version number.
8205
8206 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8207
8208         * gnus.el: Oort Gnus v0.05 is released.
8209
8210 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8211
8212         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8213         exists.
8214
8215         * gnus-spec.el (gnus-string-width-function): New function.
8216         (gnus-tilde-cut-form): Use it.
8217         (gnus-tilde-max-form): Ditto.
8218         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8219         (gnus-substring-function): Use it.
8220         (gnus-tilde-cut-form): Ditto.
8221         (gnus-substring-function): New function.
8222
8223         * message.el (message-check-news-header-syntax): New message.
8224
8225         * gnus.el (gnus-slave-no-server): Doc fix.
8226
8227         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8228
8229 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8232         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8233         (seen (NUM1 . NUM2)).
8234
8235 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8236
8237         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8238         number in closed topics.
8239
8240 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8241
8242         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8243         functions.
8244
8245 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8246
8247         * gnus.el (gnus-group-find-parameter): Clean up.
8248
8249         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8250         articles.
8251
8252         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8253
8254         * nnmail.el (nnmail-article-group): Clean up.
8255
8256 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8257
8258         * gnus-agent.el (gnus-category-name): Intern the category name.
8259
8260 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8261
8262         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8263
8264         * gnus-util.el (gnus-completing-read): New function.
8265
8266 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8269
8270         * smiley-ems.el (smiley-region): Register smiley.
8271         (smiley-toggle-buffer): Rewrite the function.
8272         (smiley-active): Removed.
8273
8274 2002-01-19  Simon Josefsson  <jas@extundo.com>
8275
8276         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8277         Jesper Harder <harder@ifa.au.dk>.
8278
8279 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8280
8281         * gnus-art.el (gnus-request-article-this-buffer): Call
8282         `nneething-get-file-name' to extract the file name from the
8283         message id.
8284
8285         * nneething.el (nneething-encode-file-name): New function.
8286         (nneething-decode-file-name): Ditto.
8287         (nneething-get-file-name): Ditto.
8288         (nneething-make-head): Encode the file name and encapsulate it
8289         into the field of the message id.
8290
8291 2002-01-18  Simon Josefsson  <jas@extundo.com>
8292
8293         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8294         stored in .marks.
8295
8296         * nnfolder.el (nnfolder-request-update-info): Ditto.
8297
8298 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8301
8302 2002-01-18  Simon Josefsson  <jas@extundo.com>
8303
8304         * imap.el (imap-starttls-p): Don't check for binary.
8305         (imap-gssapi-auth-p): Ditto.
8306         (imap-kerberos4-auth-p): Ditto.
8307         (imap-open): Change logic.  Iterate through all possible streams,
8308         instead of bailing out after first failure.  Move authenticator
8309         decision to `imap-authenticate'.
8310         (imap-authenticate): Change logic, now finds the authenticator to
8311         use, was previously in `imap-open'.
8312         (imap-open): Return nil on failure.
8313         (imap-open): Setup temp buffer correctly.
8314         (imap-open): Return buffer only on success.
8315         (imap-interactive-login, imap-interactive-login): Tell the user
8316         which stream/authenticator is used for the queried
8317         username/password.
8318         (imap-open, imap-authenticate): Set variables.
8319         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8320         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8321
8322 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8323
8324         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8325
8326 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8327
8328         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8329
8330 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8333         (gnus-agent-group-mode-map): Bind it to "Jo".
8334         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8335
8336 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8337
8338         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8339         (gnus-summary-mail-toolbar): Add mail article deletion button.
8340
8341         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8342         false positives for lines of "^^^^".
8343
8344         * gnus-picon.el (gnus-picon-find-face): faces database is all
8345         lowercase.
8346
8347 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8350         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8351         duplications.
8352         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8353
8354 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8355
8356         * gnus-sum.el (gnus-summary-initial-limit): Inline
8357         gnus-summary-limit-children.
8358         (gnus-summary-initial-limit): Don't limit if
8359         gnus-newsgroup-display is nil.
8360         (gnus-summary-initial-limit): No, don't.
8361
8362         * gnus-util.el
8363         (gnus-put-text-property-excluding-characters-with-faces): Inline
8364         gnus-put-text-property.
8365
8366         * gnus-spec.el (gnus-default-format-specs): New variable.
8367
8368         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8369         gnus-format-specs.
8370         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8371
8372         * gnus-spec.el (gnus-update-format-specifications): Really check
8373         the Gnus version of the .newsrc.eld file.
8374         (gnus-format-specs): Save the new default summary format.
8375
8376         * gnus-util.el (gnus-parent-id): Check whether references is empty
8377         before splitting.
8378
8379         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8380         functions.
8381         (gnus-gather-threads-by-references): Inline
8382         `gnus-split-references'.
8383
8384         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8385         default value of gnus-summary-line-format-spec.
8386
8387 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8390         message.
8391         (nnslashdot-request-list): Ditto.
8392         (nnslashdot-sid-strip): Removed.
8393
8394 2002-01-15  Simon Josefsson  <jas@extundo.com>
8395
8396         * nnimap.el (nnimap-close-asynchronous): Enable.
8397         (nnimap-close-group): Expunge.
8398
8399 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * gnus-util.el (gnus-user-date-format-alist): Typo.
8402         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8403
8404 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8405
8406         * nneething.el (nneething-request-article): Set
8407         `nnmail-file-coding-system' to `binary' locally, in order to read
8408         files without any conversion.
8409
8410 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8413         nnheader-file-coding-system and nnmail-active-file-coding-system.
8414         (gnus-agent-regenerate-group): Ditto.
8415         (gnus-agent-regenerate): Ditto.
8416         (gnus-agent-write-active): Ditto.
8417         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8418
8419 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8422         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8423
8424 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * gnus.el: We don't need gnus-article-show-all-headers.
8427
8428         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8429         Ditto.
8430
8431         * gnus-sum.el (gnus-summary-select-article): Don't call
8432         show-all-headers, because hidden headers are not hidden text any
8433         more.
8434
8435 2002-01-13  Simon Josefsson  <jas@extundo.com>
8436
8437         * message.el (message-newline-and-reformat): Use `newline' instead
8438         of inserting \n, so that the newline is marked as hard.
8439
8440         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8441         From Jesper Harder <harder@ifa.au.dk>.
8442
8443 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * imap.el (imap-close): Keep going if quit.
8446
8447         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8448         nntp-server-buffer.
8449
8450 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8451
8452         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8453         avoid unbinding shadowed variables.
8454
8455         * gnus-art.el (gnus-picon-databases): Moved here.
8456         (gnus-picons-installed-p): Moved here.
8457         (gnus-article-reply-with-original): Use `mark'.
8458
8459         * gnus.el (gnus-picon): Moved here and renamed.
8460
8461         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8462         installed.
8463         (gnus-treat-mail-picon): Ditto.
8464         (gnus-treat-newsgroups-picon): Ditto.
8465
8466         * gnus-picon.el (gnus-picons-installed-p): New function.
8467
8468 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8471
8472 2002-01-12  Simon Josefsson  <jas@extundo.com>
8473
8474         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8475         (nnimap-before-find-minmax-bugworkaround): Use it.
8476         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8477         (nnimap-dont-close): New variable.
8478         (nnimap-close-group): Use it.
8479
8480 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8481
8482         * gnus-art.el (gnus-article-reply-with-original): Use
8483         `mark-active'.
8484
8485         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8486
8487         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8488         (gnus-score-advanced): Clean up.
8489         (gnus-score-advanced): Accept a multiple of the score.
8490
8491 2002-01-12  Simon Josefsson  <jas@extundo.com>
8492
8493         * flow-fill.el (fill-flowed-display-column)
8494         (fill-flowed-encode-columnq): New variables.  Suggested by
8495         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8496         (fill-flowed-encode, fill-flowed): Use them.
8497
8498         * message.el (message-send-news, message-send-mail): Use
8499         m-b-s-n-p-e-h-n.
8500
8501         * mml.el (autoload): Autoload fill-flowed-encode.
8502         (mml-buffer-substring-no-properties-except-hard-newlines): New
8503         function.
8504         (mml-read-part): Use it.
8505         (mml-generate-mime-1): Encode format=flowed if appropriate.
8506         (mml-insert-mime-headers): Insert format=flowed.
8507
8508         * flow-fill.el (fill-flowed-encode): New function.
8509         (fill-flowed): Bind fill-column to window width.
8510
8511 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8512
8513         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8514         it exists.
8515         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8516         (gnus-summary-buffer-name): Don't return the dead name after all.
8517         (gnus-summary-setup-buffer): Kill the dead buffer.
8518
8519         * gnus-art.el (gnus-article-followup-with-original): Store the
8520         value of the mark before deactivating it.
8521
8522 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8525         From: Karl Kleinpaste <karl@charcoal.com>
8526
8527         * gnus-art.el (article-display-x-face): Ditto.
8528         (gnus-article-reply-with-original): Use gnus-region-active-p.
8529         (gnus-article-followup-with-original): Ditto.
8530
8531         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8532         downloadable article either.
8533
8534 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * gnus-art.el (article-display-x-face): Insert From:.
8537
8538         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8539         article. Bind gnus-display-mime-function and
8540         gnus-article-prepare-hook.
8541
8542         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8543         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8544         gnus-agent-possibly-synchronize-flags to the last.
8545         (gnus-agent-go-online): New function. New variable.
8546
8547 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8550         (gnus-agent-regenerate): Ditto.
8551
8552 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * message.el (message-ignored-news-headers)
8555         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8556         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8557
8558         * gnus.el (gnus-gethash-safe): New macro.
8559
8560         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8561         (gnus-agent-regenerate): Show messages.
8562
8563 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8566         (gnus-agent-regenerate): New function.
8567         (gnus-agent-save-alist): Sort.
8568         (gnus-agent-copy-nov-line): Test eobp.
8569         (gnus-agent-retrieve-headers): Erase buffer.
8570
8571 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8574         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8575
8576         * gnus.el (gnus-agent-covered-methods): Move here.
8577         (gnus-online): New function.
8578         (gnus-agent-method-p): Move here.
8579
8580         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8581         nil. Remove articles-alist.
8582
8583         * gnus-start.el (gnus-get-unread-articles): Check online.
8584         (gnus-groups-to-gnus-format): Ditto.
8585         (gnus-active-to-gnus-format): Ditto.
8586
8587         * gnus-agent.el (gnus-agent-get-function): Use it.
8588         (gnus-agent-get-undownloaded-list): Ditto.
8589         (gnus-agent-fetch-session): Only fetch online methods.
8590
8591         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8592         (gnus-server-mode-map): Ditto.
8593         (gnus-server-offline-face): New face.
8594         (gnus-server-offline-face): New variable.
8595         (gnus-server-font-lock-keywords): Add offline.
8596         (gnus-server-insert-server-line): Ditto.
8597         (gnus-server-offline-server): New function.
8598
8599         * gnus-int.el (gnus-open-server): Turn to offline.
8600         (gnus-server-unopen-status): New variable.
8601
8602 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * nnkiboze.el (nnkiboze-request-article): Use
8605         gnus-agent-request-article.
8606
8607         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8608         function. Insert undownloaded NOV.
8609
8610         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8611         (gnus-agent-request-article): New function.
8612
8613         * gnus.el (gnus-agent-cache): New variable.
8614
8615         * gnus-int.el (gnus-retrieve-headers): Use
8616         gnus-agent-retrieve-headers.
8617         (gnus-request-head): Use gnus-agent-request-article.
8618         (gnus-request-body): Ditto.
8619
8620         * gnus-art.el (gnus-request-article-this-buffer): Use
8621         gnus-agent-request-article.
8622
8623         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8624         article if it is undownloaded.
8625
8626 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8627
8628         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8629
8630 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * canlock.el (canlock-string-as-unibyte): New macro.
8633         (canlock-sha1-with-openssl): Return a unibyte string.
8634         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8635
8636 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8639
8640 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8643         application/x-emacs-lisp.
8644
8645         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8646
8647         * nntp.el (nntp-request-article): Add group parameter.
8648         (nntp-request-head): Ditto.
8649         (nntp-find-group-and-number): Add parameter group. Figure out
8650         number if the status line doesn't give (e.g. quimby.gnus.org).
8651
8652 2002-01-08  Simon Josefsson  <jas@extundo.com>
8653
8654         * mml.el (mml-generate-mime-1): Set recipient correctly.
8655
8656 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * message.el (message-read-from-minibuffer): Add parameter
8659         initial-contents.
8660         * gnus-msg.el (gnus-summary-resend-message): Use it.
8661
8662         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8663         behavior of quit-config.
8664
8665         * message.el (message-make-from): Don't quote fullname.
8666         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8667
8668         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8669         From: <andre@slamdunknetworks.com>
8670
8671 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8674
8675         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8676
8677         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8678         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8679         because bbdb may use it.
8680
8681 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8682
8683         * nneething.el (nneething-request-article): When a non-text file
8684         is converted to an article, its data is encoded in base64.  Call
8685         `nneething-make-head' with options to specify MIME types.
8686         (nneething-make-head): Add optional arguments to specify MIME
8687         types.
8688
8689 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8692         header if there is not.
8693
8694         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8695
8696         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8697         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8698         (gnus-inews-do-gcc): Use them.
8699
8700         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8701         gnus-newsgroup-unselected.
8702
8703 2002-01-06  Simon Josefsson  <jas@extundo.com>
8704
8705         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8706         condition-case, not ignore-errors.
8707
8708 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8711         gnus-fetch-old-headers.
8712
8713         * gnus-art.el (article-display-x-face): Use the current buffer
8714         unless `W f'. Otherwise, X-Face may be shown in the header of a
8715         forwarded part.
8716         (gnus-treatment-function-alist): Treat xface before hiding
8717         headers.
8718
8719 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8720
8721         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8722         parameters.
8723
8724 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8727         (mm-guess-charset): New function.
8728         (mm-charset-after): Use it.
8729         (mm-detect-coding-region): New function.
8730         (mm-detect-mime-charset-region): New function.
8731
8732         * gnus-sum.el (gnus-summary-show-article): Use
8733         mm-detect-coding-region.
8734
8735 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8736
8737         * message.el (message-make-fqdn): Be less violent.
8738
8739         * gnus.el (gnus-logo-color-style): Compute custom form
8740         automatically.
8741
8742         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8743         score file of the parent to the document group.
8744
8745         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8746         parameters parameter.
8747
8748         * gnus-score.el (gnus-score-load-file): Clean up.
8749
8750 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8753         From: Damien Wyart <damien.wyart@free.fr>
8754
8755         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8756
8757 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * gnus-sum.el (gnus-select-group-hook): Typo.
8760
8761         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8762         is no quoted-printable-encoded STRING.
8763         From: Jesper Harder <harder@ifa.au.dk>
8764
8765         (rfc2047-decode-string): Decode it.
8766
8767 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8768
8769         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8770
8771 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8772         Trivial patch.
8773
8774         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8775         buffer to get rid of junk line.
8776
8777 2002-01-05  Simon Josefsson  <jas@extundo.com>
8778
8779         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8780         C-o.
8781         (message-mode-map): Bind message-insert-or-toggle-importance to
8782         C-c C-u.
8783         (message-mode-map): Bind message-disposition-notification-to to
8784         C-c M-n.
8785         (message-mode-menu): Add m-d-n-t.
8786         (message-mode-field-menu): Add m-goto-from.
8787         (message-mode): Doc fix.
8788         (message-goto-from): New function.
8789         (message-insert-disposition-notification-to): New function.
8790         (message-tool-bar-map): Add receipt button.
8791
8792 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8793
8794         * gnus-sum.el (gnus-thread-latest-date): New function.
8795         (gnus-thread-sort-by-most-recent-number): Renamed.
8796         (gnus-thread-sort-functions): Doc fix.
8797         (gnus-select-group-hook): Don't use setq on a hook.
8798         (gnus-thread-latest-date): Use date, not number
8799
8800         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8801         (gnus-agent-expire): Allow regexp of expire-days.
8802
8803         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8804         region.
8805         (gnus-article-followup-with-original): Ditto.
8806
8807         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8808
8809         * gnus-art.el (gnus-mime-display-alternative): Use
8810         gnus-local-map-property.
8811         (gnus-mime-display-alternative): Ditto.
8812         (gnus-insert-mime-security-button): Ditto.
8813         (gnus-insert-next-page-button): Ditto.
8814         (gnus-button-prev-page): Take optional args.
8815         (gnus-insert-prev-page-button): widget-convert.
8816
8817         * gnus-util.el (gnus-local-map-property): New function.
8818
8819         * gnus-art.el (gnus-prev-page-map): Use parent map.
8820         (gnus-next-page-map): Ditto.
8821
8822         * gnus-spec.el (gnus-parse-format): Clean up.
8823         (gnus-parse-format): Do complex formatting for %=.
8824
8825         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8826         "X-Face: " to the data in the built-in scenario.
8827
8828         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8829         (gnus-correct-pad-form): Renamed.
8830         (gnus-tilde-max-form): Clean up.
8831         (gnus-pad-form): Use gnus-use-correct-string-widths.
8832
8833         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8834         support if that is available.
8835
8836         * gnus-sum.el (gnus-thread-highest-number): New function.
8837         (gnus-thread-sort-by-most-recent-thread): New function.
8838         (gnus-thread-sort-functions): Doc fix.
8839
8840 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8843         all cases.
8844         (gnus-summary-mode): Enable it in all cases.
8845         (gnus-summary-display-article): Ditto.
8846         (gnus-summary-edit-article): Ditto.
8847
8848         * gnus-ems.el (gnus-put-image): Really return glyph.
8849
8850         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8851         (gnus-treat-smiley): Don't take "P" in the interactive form.
8852
8853 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8854
8855         * compface.el (uncompface): XEmacs and Emacs have differing
8856         capabilities.
8857
8858         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8859
8860         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8861         (gnus-article-xface-ring-size): Removed.
8862         (gnus-article-display-xface): Removed.
8863         (gnus-remove-image): Cleaned up.
8864
8865         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8866         (gnus-xmas-create-image): Take pbm files.
8867         (gnus-x-face): Removed.
8868         (gnus-xmas-article-display-xface): Removed.
8869
8870         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8871         default-enable-multibyte-characters.
8872
8873         * compface.el (uncompface): Doc fix.
8874
8875         * gnus-art.el (gnus-article-x-face-command): Use
8876         gnus-display-x-face-in-from.
8877
8878         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8879
8880         * gnus-ems.el (gnus-put-image): Return the image.
8881
8882         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8883         (gnus-x-face): Moved here.
8884
8885 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8888         invisible if string is nil.
8889         (gnus-xmas-article-display-xface): Use it.
8890
8891         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8892         property when string is nil.
8893         (gnus-article-display-xface): Use it.
8894
8895 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8896
8897         * gnus-art.el (article-display-x-face): Check whether valid grey
8898         face was returned.
8899         (article-display-x-face): Place image in the right spot.
8900
8901         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8902         stderr.
8903         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8904
8905 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8906
8907         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8908         parameters.
8909         (gnus-xmas-put-image): Allow non-strings to be passed.
8910
8911         * gnus-art.el (article-display-x-face): Use optional parameters.
8912
8913         * gnus-ems.el (gnus-create-image): Take optional parameters.
8914
8915         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8916
8917         * compface.el (compface-xbm-p): Removed.
8918
8919         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8920         (gnus-article-display-xface): Use compface.
8921
8922         * compface.el: New file.
8923
8924         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8925         (gnus-convert-image-to-x-face-command): Ditto.
8926         (gnus-random-x-face): Quote argument.
8927         (gnus-x-face-from-file): Ditto.
8928
8929 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8930
8931         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8932         the expire-group parameter once per article rather than once
8933         per group; bind `nnmaildir-article-file-name' and `article'
8934         for convenience.  Leave article alone when expire-group
8935         specifies the current group.
8936         (nnmaildir--update-nov): be more concurrency-friendly with
8937         temp file names.
8938
8939 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8940
8941         * gnus-start.el (gnus-read-init-file): Cleaned up.
8942
8943 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8944
8945         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8946         (gnus-read-init-file): Don't use it.
8947
8948 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8949
8950         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8951
8952 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8953
8954         * gnus-start.el (gnus-read-init-file): Don't force coding system
8955         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8956
8957 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8960         * nnspool.el (nnspool-request-post): Ditto.
8961
8962         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8963         (mm-find-mime-charset-region): Use it.
8964
8965 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8966
8967         * gnus.el (gnus-summary-line-format): Added :link.
8968         * gnus-topic.el (gnus-topic-line-format): Ditto.
8969         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8970         * gnus-srvr.el (gnus-server-line-format): Ditto.
8971         * gnus-group.el (gnus-group-line-format): Ditto.
8972
8973         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8974         :keys, it works on both Emacsen.
8975
8976 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8979
8980 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8981
8982         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8983
8984 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8985
8986         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8987         very wide reply.
8988
8989 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8990
8991         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8992         (gnus-picon-cache): New variable.
8993         (gnus-picon-transform-newsgroups): Cache stuff.
8994
8995         * gnus-art.el (gnus-article-reply-with-original): New command.
8996         (gnus-article-followup-with-original): New command.
8997
8998         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8999         END parameters.
9000         (gnus-summary-followup): Take a list of list of articles.
9001         (gnus-inews-yank-articles): Allow lists of article/regions.
9002
9003         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9004         longer the usual commands.
9005
9006         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9007         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9008         shell-command-on-region.
9009
9010 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9013           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9014
9015 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9016
9017         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9018         understand ':keys', wrap it in an featurep 'xemacs.
9019
9020 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9023         order of headers (Actually, it is called in a reversed order). Add
9024         'gnus-image-text-deletable property.
9025         (gnus-remove-image): Remove text with such a property.
9026
9027         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9028         gnus-put-image.
9029
9030         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9031         with ", "
9032
9033 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9034
9035         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9036
9037         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9038         (article-display-x-face): Display grey X-Faces.
9039
9040         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9041         (gnus-convert-gray-x-face-to-ppm): Ditto.
9042         (gnus-convert-image-to-gray-x-face): Ditto.
9043
9044         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9045         gnus-summary-show-raw-article.
9046
9047 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         Display picons in XEmacs without showing text.
9050
9051         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9052         mm-create-image-xemacs to create xbm glyph, because it deletes
9053         temporary files.
9054         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9055         (gnus-xmas-remove-image): Make text visible, remove glyph.
9056
9057         * gnus-picon.el (gnus-picon-transform-newsgroups)
9058         (gnus-picon-transform-address): Insert spec backward, due to the
9059         incompatibility of gnus-xmas-put-image.
9060
9061 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9062
9063         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9064
9065 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9066
9067         * gnus.el: Doc fix.
9068
9069         * gnus-art.el: Doc fix.
9070
9071         * gnus-agent.el: Doc fix.
9072
9073 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9076
9077 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9078
9079         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9080         NOV data out of the message again if nnmail-extra-headers has
9081         changed.
9082
9083 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9084
9085         * gnus-fun.el: New file.
9086         (gnus-convert-image-to-x-face-command): New variable.
9087         (gnus-insert-x-face): New function.
9088         (gnus-random-x-face): Renamed.
9089         (gnus-x-face-from-file): Renamed.
9090
9091         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9092         "_".
9093         (gnus-body-boundary-delimiter): Typo fix.
9094
9095 2002-01-02  Simon Josefsson  <jas@extundo.com>
9096
9097         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9098         (gnus-body-boundary-delimiter): Fix type.
9099
9100 2002-01-01  Simon Josefsson  <jas@extundo.com>
9101
9102         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9103         (gnus-treat-emphasize, gnus-treat-strip-cr)
9104         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9105         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9106         (gnus-treat-fill-article, gnus-treat-hide-citation)
9107         (gnus-treat-hide-citation-maybe)
9108         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9109         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9110         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9111         (gnus-treat-date-ut, gnus-treat-date-local)
9112         (gnus-treat-date-english, gnus-treat-date-lapsed)
9113         (gnus-treat-date-original, gnus-treat-date-iso8601)
9114         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9115         (gnus-treat-strip-trailing-blank-lines)
9116         (gnus-treat-strip-leading-blank-lines)
9117         (gnus-treat-strip-multiple-blank-lines)
9118         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9119         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9120         (gnus-treat-display-xface, gnus-treat-display-smileys)
9121         (gnus-treat-from-picon, gnus-treat-mail-picon)
9122         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9123         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9124         (gnus-treat-play-sounds, gnus-treat-translate)
9125         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9126
9127         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9128         (gnus-article-treat-body-boundary): Use it.
9129
9130         * message.el (message-mode): Fix doc.
9131         (message-mode-menu): Fix names.
9132
9133 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9134
9135         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9136         articles.
9137
9138         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9139         (gnus-picon-transform-address): Search for unknown faces as well.
9140         (gnus-picon-find-face): Don't search "news" for MISC.
9141         (gnus-picon-user-directories): Changed default back to exclude
9142         "unknown".
9143
9144         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9145
9146         * gnus-picon.el (gnus-picon-find-face): Search through all
9147         databases.
9148         (gnus-picon-find-face): New implementation.
9149
9150         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9151         keystroke.
9152         (gnus-topic-goto-next-topic): Ditto.
9153
9154         * gnus.el (gnus-summary-line-format): Changed default.
9155
9156         * nnmail.el (nnmail-extra-headers): Change default.
9157
9158         * gnus-sum.el (gnus-extra-headers): Change default.
9159
9160         * message.el (message-news-other-window): Changed "news" to
9161         "posting".
9162         (message-news-other-frame): Ditto.
9163         (message-do-send-housekeeping): Ditto.
9164
9165         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9166         function.
9167         (gnus-article-unread-p): New function.
9168         (gnus-article-unseen-p): New function.
9169         (gnus-dead-summary-mode-map): Typo.
9170
9171         * gnus-util.el (gnus-make-predicate): New function.
9172         (gnus-make-predicate-1): New function.
9173
9174         * gnus-sum.el: New function.
9175         (gnus-map-articles): New function.
9176
9177         * gnus-art.el (gnus-treat-fold-headers): New variable.
9178         (gnus-article-treat-fold-headers): New command and keystroke.
9179
9180         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9181         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9182
9183 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * message.el (message-fcc-externalize-attachments): New variable.
9186         (message-do-fcc): Use it.
9187
9188         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9189         (gnus-inews-do-gcc): Use it.
9190
9191         * mml.el (mml-tweak-sexp-alist): New variable.
9192         (mml-externalize-attachments): New variable.
9193         (mml-tweak-part): Use mml-tweak-sexp-alist.
9194         (mml-tweak-externalize-attachments): New function.
9195
9196 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9197
9198         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9199         'set-glyph-face' so x-face back/foreground can be set.
9200
9201 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * message.el (message-fix-before-sending): Fix a typo.
9204
9205 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9206
9207         * gnus-art.el (gnus-treat-smiley): Renamed command.
9208         (gnus-article-remove-images): New command and keystroke.
9209
9210         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9211
9212         * smiley-ems.el (gnus-smiley-display): Removed.
9213
9214         * gnus.el (gnus-version-number): Update version.
9215
9216         * message.el (message-text-with-property): Renamed and moved
9217         here.
9218         (message-fix-before-sending): Highlight invisible text and place
9219         point there.
9220
9221 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9222
9223         * gnus.el: Oort Gnus v0.04 is released.
9224
9225 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9226
9227         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9228
9229         * gnus-art.el (gnus-ignored-headers): More headers,
9230
9231         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9232         of `scan-error', since XEmacs doesn't seem to support that.
9233
9234 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9235
9236         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9237         arg.
9238         (gnus-summary-best-unread-subject): Ditto.
9239         (gnus-summary-best-unread-subject): No, don't.
9240         (gnus-summary-better-unread-subject): New command.
9241
9242         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9243
9244         * lpath.el ((featurep 'xemacs)): fbind url function.
9245
9246         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9247         buffer.
9248         (gnus-xmas-remove-image): Implementation that does something.
9249         (gnus-xmas-article-display-xface): Mark images properly.
9250
9251         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9252
9253 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9254
9255         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9256
9257 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9258
9259         * gnus-group.el (gnus-group-line-format): Added %O to the default
9260         value.
9261
9262         * gnus-util.el (gnus-text-with-property): The smallest point is
9263         point-min.
9264
9265         * smiley-ems.el (smiley-region): Return images.
9266         (gnus-smiley-display): Allow toggling.
9267         (smiley-region): Use text properties, not overlays.
9268
9269         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9270         implemented yet.
9271
9272         * smiley-ems.el (smiley-update-cache): Check for valid types.
9273
9274         * gnus-art.el (gnus-with-article-buffer): New macro.
9275
9276         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9277         strings as well as the glyphs.
9278         (gnus-picon-transform-address): Ditto.
9279         (gnus-picon-insert-glyph): Ditto.
9280         (gnus-picon-transform-newsgroups): Toggle.
9281         (gnus-picon-transform-address): Toggle.
9282
9283         * gnus-ems.el (gnus-remove-image): New function.
9284         (gnus-put-image): Take an optional string.
9285
9286         * gnus-util.el (gnus-text-with-property): New function.
9287
9288         * gnus-art.el (gnus-delete-images): New function.
9289
9290         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9291
9292         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9293         (gnus-article-wash-status): Use it.
9294         (gnus-signature-toggle): Clean up.
9295         (gnus-add-wash-status): New function.
9296         (gnus-delete-wash-status): New function.
9297         (gnus-article-hide-text-type): Use them throughout.
9298         (gnus-add-image): New function.
9299
9300         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9301
9302         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9303         interface.
9304
9305         * gnus-art.el (article-display-x-face): Cleaned up.
9306
9307         * rfc2047.el (rfc2047-field-value): New function.
9308
9309         * mail-parse.el (mail-header-field-value): New alias.
9310
9311         * gnus-art.el (gnus-mime-print-part): Fix typos.
9312
9313         * smiley-ems.el (gnus-smiley-file-types): New variable.
9314         (smiley-update-cache): Use it.
9315         (smiley-regexp-alist): Suffix-less smiley names.
9316         (smiley-regexp-alist): Added more smileys.
9317
9318         * gnus-sum.el (gnus-print-buffer): Made into own function.
9319         (gnus-summary-print-article): Use it.
9320
9321         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9322         looked for when REQUEST is a string.
9323
9324         * gnus-art.el (gnus-mime-button-commands): Add printing
9325         keystroke.
9326         (gnus-mime-copy-part): Doc fix.
9327         (gnus-mime-print-part): New command.
9328
9329 2001-12-31  Simon Josefsson  <jas@extundo.com>
9330
9331         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9332         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9333
9334 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9337         (picon): Fix doc.
9338
9339         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9340         longer exists. Remove those codes.
9341         * gnus.el (gnus-use-picons): Ditto.
9342
9343 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9344
9345         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9346         infloop.
9347
9348         * gnus-sum.el (t): New `W D' map.
9349
9350         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9351         (gnus-article-treat-body-boundary): Clean up.
9352         (gnus-body-boundary-face): Removed.
9353         (gnus-article-goto-header): Moved here.
9354         (gnus-article-goto-header): Allow better regexps.
9355         (gnus-article-treat-fold-newsgroups): New command.
9356
9357         * gnus-sum.el (gnus-summary-move-article): We have to select an
9358         article to give `gnus-read-move-group-name' an opportunity to
9359         suggest an appropriate default.
9360
9361         * rfc2047.el (rfc2047-fold-line): New function.
9362         (rfc2047-unfold-line): Ditto.
9363         (rfc2047-fold-region): Don't fold just after the header name.
9364
9365         * mail-parse.el (mail-header-fold-line): New alias.
9366         (mail-header-unfold-line): Ditto.
9367
9368         * gnus-art.el (gnus-body-boundary-face): Renamed.
9369         (gnus-article-treat-body-boundary): Use it.
9370         (gnus-article-treat-body-boundary): Use an invisible header and a
9371         line of underline characters.
9372
9373 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9376
9377         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9378         (gnus-picon-split-address): New function.
9379         (gnus-picon-find-face): Use it.
9380         (gnus-picon-transform-address): Use it. Set first to t for each
9381         address.
9382
9383         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9384         the macro then use it.
9385         (gnus-treatment-function-alist): Treat picons earlier.
9386
9387 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9388
9389         * gnus-art.el (gnus-body-separator-face): New variable.
9390         (gnus-article-treat-body-boundary): Use a blank, colored line.
9391
9392         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9393         well.
9394
9395         * gnus-art.el (gnus-treat-body-boundary): New variable.
9396         (gnus-article-treat-unfold-headers): Use helper macro.
9397         (gnus-article-treat-body-boundary): New command.
9398
9399         * gnus.el (gnus-logo-color-style): Change the default color.
9400         (gnus-splash-face): Gray, gray.
9401
9402         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9403         colors.
9404
9405         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9406         (gnus-logo-color-style): Ditto.
9407         (gnus-logo-colors): Ditto.
9408
9409         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9410
9411         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9412
9413         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9414         (gnus-picon-transform-newsgroups): New function.
9415
9416         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9417         string.
9418
9419         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9420
9421         * gnus-art.el (gnus-treat-cc-picon): New variable.
9422         (gnus-treat-mail-picon): Renamed.
9423
9424         * gnus-picon.el: New implementation.
9425         (gnus-picon-find-face): Renamed.
9426         (gnus-treat-from-picon): Use it.
9427         (gnus-picon-transform-address): Renamed.
9428         (gnus-treat-from-picon): Use it.
9429         (gnus-picon-create-glyph): Renamed.
9430         (gnus-picon-transform-address): Use it.
9431         (gnus-treat-cc-picon): New command.
9432
9433         * mm-decode.el (mm-create-image-xemacs): Separated out into
9434         function.
9435         (mm-get-image): Use it.
9436
9437         * gnus-art.el (gnus-treat-display-picons): Simplify.
9438         (gnus-treat-from-picon): Renamed.
9439
9440         * gnus-ems.el (gnus-create-image): New function.
9441         (gnus-put-image): New function.
9442
9443         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9444         (gnus-with-article-headers): New macro.
9445         (gnus-article-goto-header): New function.
9446
9447         * gnus-xmas.el (gnus-image-type-available-p): New function.
9448
9449         * gnus-ems.el (gnus-image-type-available-p): New function.
9450
9451 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * nnrss.el (nnrss-check-group): Find the correct tag, because
9454         xml.el is changed.
9455
9456 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9457
9458         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9459         lines are shorter than the window width.
9460         (gnus-ignored-headers): More headers.
9461
9462 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9463
9464         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9465         (gnus-treat-unfold-headers): Renamed.
9466         (gnus-article-treat-unfold-headers): New command and keystroke.
9467
9468         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9469
9470         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9471
9472 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * sha1-el.el (sha1-use-external): New variable.
9475         (sha1-region): Use it.
9476         (sha1-string): Ditto.
9477
9478         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9479         * gnus-picon.el: Less warnings when compile.
9480
9481 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9482
9483         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9484         alias.
9485         (gnus-picons-database): Default to list.
9486         (gnus-picons-lookup-internal): Use it.
9487
9488         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9489         to "bogus".
9490
9491         * gnus-win.el (gnus-configure-windows-hook): New hook.
9492
9493 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9494
9495         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9496
9497 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9498
9499         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9500         lists.
9501         (gnus-select-newsgroup): Don't append; push.
9502         (gnus-adjust-marked-articles): Remove obsolete ranges from
9503         `seen'.
9504         (gnus-update-marks): Clean up.
9505         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9506
9507 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9508
9509         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9510
9511 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9512
9513         * gnus-sum.el (gnus-auto-select-subject): New variable.
9514         (gnus-summary-best-unread-subject): New function.
9515         (gnus-summary-best-unread-article): Use it.
9516         (gnus-summary-first-unseen-subject): New function and command.
9517
9518         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9519         other treatments.
9520
9521         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9522         function.
9523
9524         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9525         from the list of hidden types.
9526
9527         * mm-view.el (mm-inline-text): Ditto.
9528         (mm-inline-text): Ditto.
9529         (mm-w3-prepare-buffer): Ditto.
9530
9531         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9532
9533 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9534
9535         * gnus-art.el (gnus-ignored-headers): Added more headers.
9536
9537 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9538
9539         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9540         once.
9541
9542 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9543
9544         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9545
9546 2001-12-28  Simon Josefsson  <jas@extundo.com>
9547
9548         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9549         Jesper Harder <harder@ifa.au.dk>.
9550
9551 2001-12-27  Simon Josefsson  <jas@extundo.com>
9552
9553         * gnus-sum.el (gnus-select-newsgroup): Make
9554         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9555         contain all articles (instead of none) when no seen marks have
9556         been set for the group.
9557         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9558         instead, it seems to result in shorter ranges.
9559
9560 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9563         insert-before-markers.
9564         From Jesper Harder <harder@ifa.au.dk>
9565
9566 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9567
9568         * nnmaildir.el (nnmaildir-save-mail): create the destination
9569         groups if they do not exist.
9570
9571 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9572
9573         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9574
9575 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9578         gnus-group-real-name.
9579
9580         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9581         (gnus-newsgroup-variables): Ditto.
9582
9583         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9584         return it.
9585
9586 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9587
9588         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9589         * nnmaildir.el (top-level): Add commentary.
9590         (nnmaildir-version): Indicate that nnmaildir is now a standard
9591         part of Gnus, not separately released.
9592
9593 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9596         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9597         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9598         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9599
9600 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9603
9604 2001-12-20  Simon Josefsson  <jas@extundo.com>
9605
9606         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9607         ZHU <zsh@cs.rochester.edu>.
9608         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9609         Brian P Templeton <bpt@tunes.org>.
9610
9611 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * nnmaildir.el: New file.
9614         From Paul Jarc <prj@po.cwru.edu>.
9615
9616 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * nndoc.el (nndoc-type-alist): Move forward to the end.
9619
9620 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9621
9622         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9623         `dolist'.
9624
9625 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * gnus-win.el (gnus-frames-on-display-list): New function.
9628         (gnus-get-buffer-window): Use it.
9629
9630 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9633
9634 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9637
9638 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639            From Harald Meland <Harald.Meland@usit.uio.no>
9640
9641         * gnus-win.el (gnus-get-buffer-window): New function.
9642         (gnus-all-windows-visible-p): Use it.
9643
9644         * gnus-util.el (gnus-horizontal-recenter)
9645         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9646         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9647
9648         * gnus-score.el (gnus-score-insert-help): Use it.
9649
9650         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9651         (gnus-generate-tree, gnus-highlight-selected-tree)
9652         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9653         it.
9654
9655         * gnus-art.el (gnus-article-set-window-start)
9656         (gnus-mm-display-part, gnus-request-article-this-buffer)
9657         (gnus-button-next-page, gnus-button-prev-page)
9658         (gnus-article-button-next-page, gnus-article-button-prev-page):
9659         Use it.
9660
9661 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9662
9663         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9664         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9665         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9666
9667 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9670         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9671         * mml1991.el, nnultimate.el: Add `coding'.
9672
9673 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9674
9675         * ChangeLog: changed coding to buffer-file-coding-system
9676         * ChangeLog.1: same
9677         * nnwfm.el: same
9678         * gnus-smiley.el: same
9679         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9680         * gnus-delay.el: same
9681         * gnus-spec.el: same
9682         * message.el: same
9683         * mml1991.el: same
9684         * nnultimate.el: same
9685
9686 2001-12-16  Simon Josefsson  <jas@extundo.com>
9687         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9688
9689         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9690         (gnus-summary-save-map): Add muttprint.
9691         (gnus-summary-make-menu-bar): Ditto.
9692         (gnus-summary-muttprint): New function.
9693
9694         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9695
9696 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9699         temporary list instead of buffer.
9700
9701         * mm-url.el (executable-find): autoload.
9702
9703 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9704
9705         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9706         to variable, follow doc-string conventions).
9707
9708 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9709
9710         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9711         subscribe-level
9712         * gnus-topic.el (gnus-subscribe-topics): use it.
9713
9714 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9717         messages. (A small patch with indentation)
9718         From Sean Neakums <sneakums@zork.net>.
9719
9720         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9721         nil after shooting down the gnus-original-article-buffer.
9722
9723 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * uudecode.el (uudecode-use-external): New variable.
9726         (uudecode-decode-region): Automatically detect external program.
9727
9728         * binhex.el (binhex-use-external): New variable.
9729         (binhex-decode-region-internal): New function.
9730         (binhex-decode-region): Automatically detect external program.
9731
9732         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9733         Use them.
9734
9735 2001-12-12  Simon Josefsson  <jas@extundo.com>
9736
9737         * nnvirtual.el (nnvirtual-always-rescan)
9738         (nnvirtual-component-regexp): Fix doc.
9739
9740         * nnoo.el (defvoo): Add doc to defvoo variables.
9741
9742         * nnml.el (nnml-directory, nnml-active-file)
9743         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9744         (nnml-marks-is-evil, nnml-filenames-are-evil)
9745         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9746
9747         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9748         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9749         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9750         `error'.
9751
9752         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9753         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9754
9755         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9756         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9757         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9758         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9759
9760         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9761         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9762
9763         * imap.el, nnimap.el: Fix indentation.
9764
9765         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9766
9767 2001-12-12  Didier Verna  <didier@xemacs.org>
9768
9769         * gnus-msg.el (gnus-group-news): New function.
9770         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9771         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9772         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9773         for it.
9774         * gnus-msg.el (gnus-summary-news-other-window): New function.
9775         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9776         bind it to `i'.
9777         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9778         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9779         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9780         for it (called with a prefix).
9781         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9782         group-name argument.
9783         * gnus-msg.el (gnus-setup-message): use it.
9784
9785 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9788
9789 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * mml.el (mime-to-mml): Remove Content-Disposition too.
9792
9793 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9796         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9797         strings only.
9798         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9799
9800 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9801
9802         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9803         (nnmail-fancy-expiry-target): Use it.
9804         Suggestions from Simon Josefsson <jas@extundo.com>.
9805
9806 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9809
9810 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9813
9814         * gnus-util.el (gnus-url-unhex-string): Move here.
9815
9816 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9819         mm-url-decode-entities-nbsp.
9820
9821         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9822         * webmail.el, nnwfm.el: Use mm-url.
9823
9824         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9825         (mm-url-remove-markup): Move from nnweb.
9826         (mm-url-fetch-simple): Move from webmail.
9827
9828         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9829
9830 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9833         (gnus-summary-print-article): Use it.
9834
9835         * gnus-util.el (gnus-replace-in-string): Typo.
9836
9837 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * nnweb.el (nnweb-replace-in-string): Removed.
9840
9841         * gnus-util.el (gnus-replace-in-string): New function.
9842         (gnus-mode-string-quote): Use it.
9843
9844         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9845         * nnwfm.el (nnwfm-create-mapping): Ditto.
9846
9847 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * dgnushack.el (dgnushack-compile): nnrss.el and
9850         nnslashdot.el don't depend on nnweb, url, w3.
9851
9852         * nnrss.el: Use mm-url.
9853
9854 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * mm-url.el (mm-url-insert-file-contents): Support file:.
9857
9858 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * mm-view.el: Lower case for the description line. Sync from the
9861         Emacs CVS.
9862
9863 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9866         From:  Stefan Monnier  <monnier@cs.yale.edu>
9867
9868 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9869
9870         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9871
9872 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * mm-url.el: Require executable.
9875         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9876
9877 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * pop3.el (pop3-munge-message-separator): Only use valid date.
9880         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9881
9882         * Makefile.in: gnus-load.elc may not be generated.
9883
9884 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * mm-url.el: New file.
9887         * nnslashdot.el: Use it.
9888         * mm-extern.el (mm-extern-url): Use it.
9889
9890 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * gnus-sum.el (gnus-summary-save-article): Nix
9893         gnus-display-mime-function and gnus-article-prepare-hook.
9894
9895         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9896         the beginning of lines.
9897         (gnus-complex-form-to-spec): Ditto.
9898
9899 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9902         From Paul Jarc <prj@po.cwru.edu>.
9903
9904 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * message.el: New variable message-subscribed-address-file;
9907         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9908
9909 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * message.el (message-tab-body-function): Set to nil.
9912         (message-tab): Use text-mode-map or global-map.
9913         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9914
9915 2001-11-30  Simon Josefsson  <jas@extundo.com>
9916
9917         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9918         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9919         <christoph.conrad@gmx.de>.
9920         (gnus-agent-fetch-group-1): Add verbose message.
9921
9922 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9925         of integers.
9926
9927 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9928
9929         * message.el (message-newgroups-header-regexp)
9930         (message-completion-alist, message-tab-body-function): Use
9931         defcustom rather than defvar.
9932         (message-tab): Mention `message-tab-body-function' in doc.
9933         Suggested by Karl Eichwalder.
9934
9935 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9938
9939 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * nnheader.el (nnheader-find-nov-line): Don't use macro
9942         gnus-delete-line.
9943
9944         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9945         (gnus-group-name-charset): Ditto.
9946
9947         * gnus-util.el (gnus-buffer-live-p): Ditto.
9948
9949 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9952         open parenthesis in doc.
9953         (sieve-manage-authenticator-alist): Typo in doc.
9954         * imap.el (imap-authenticator-alist): Typo in doc.
9955         (imap-stream-alist): Backslash.
9956
9957         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9958           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9959
9960 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9963
9964         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9965
9966         * gnus-msg.el (gnus-configure-posting-styles): use
9967         make-local-hook. Add LOCAL for add-hook.
9968
9969 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9970
9971         * message.el (message-mode): Use `make-local-hook' unless
9972         obsolete.
9973         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9974
9975 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9976
9977         * canlock.el: Remove sha1.el and base64.el stuff.
9978
9979 2001-11-26  Didier Verna  <didier@xemacs.org>
9980
9981         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9982         if needed.
9983
9984 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9985
9986         * message.el (message-tamago-not-in-use-p): New function.
9987         (message-strip-forbidden-properties): Use it.
9988
9989 2001-11-26  Didier Verna  <didier@xemacs.org>
9990
9991         * gnus-start.el (gnus-check-first-time-used): only check for
9992         existence of .el[d] files.
9993
9994 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9997
9998         * message.el (message-setup-1): Clean up mc-*.
9999
10000 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10003         * gnus-score.el (gnus-score-find-bnews): Use it.
10004
10005         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10006         (gnus-summary-limit-to-author): Ditto.
10007         (gnus-summary-limit-to-extra): Ditto.
10008         (gnus-summary-find-matching): Support not-matching argument.
10009
10010 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10011
10012         * message.el (message-wash-subject): Use `insert' rather than
10013         `insert-string', which is deprecated.
10014
10015 2001-11-24  Simon Josefsson  <jas@extundo.com>
10016
10017         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10018         message. (Gnus does not "default" to using 8bit for the message,
10019         it default to use 8bit encoding and the user-supplied CTE
10020         value. Calling this behaviour "treating it as 8bit" is perhaps
10021         better.)
10022
10023         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10024         (compare mm-charset-to-coding-system).
10025
10026 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10029         buffer. Correctly decode hex.
10030
10031 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * gnus-agent.el (gnus-category-insert-line): Convert category
10034         names to strings.
10035
10036 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * message.el (sha1): eval-and-compile.
10039
10040 2001-11-20  Simon Josefsson  <jas@extundo.com>
10041
10042         * message.el (message-allow-no-recipients): New variable.
10043         (message-send): Use it, customize the prompting when posting to
10044         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10045
10046 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * mm-util.el (mm-coding-system-priorities): New variable.
10049         (mm-sort-coding-systems-predicate): New function.
10050         (mm-find-mime-charset-region): Resort coding systems if needed.
10051         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10052
10053 2001-11-20  Didier Verna  <didier@xemacs.org>
10054
10055         * gnus-group.el (gnus-group-make-help-group): new optional
10056         argument to control the error behavior.
10057         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10058         erroring.
10059
10060 2001-11-19  Simon Josefsson  <jas@extundo.com>
10061
10062         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10063         instead of C-c C-u.  Suggested by Per Abrahamsen
10064         <abraham@dina.kvl.dk>.
10065
10066 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * nnfolder.el (nnfolder-read-folder): Use group instead of
10069         nnfolder-current-group.
10070         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10071
10072 2001-11-17  Simon Josefsson  <jas@extundo.com>
10073
10074         * message.el (message-send): Ask user if Fcc/Gcc should be
10075         performed when no other sender was specified.
10076         Suggested by prj@po.cwru.edu (Paul Jarc).
10077
10078 2001-11-17  Simon Josefsson  <jas@extundo.com>
10079
10080         * message.el (message-mode, message-mode-map): Use C-c C-u for
10081         Importance: instead of C-c C-p (used by SC).
10082
10083 2001-11-16  Simon Josefsson  <jas@extundo.com>
10084
10085         * message.el (message-insert-importance-high)
10086         (message-insert-importance-low): Save point.
10087
10088         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10089         value.
10090
10091 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10092
10093         * message.el (message-strip-special-text-properties): New option.
10094         (message-strip-forbidden-properties): Obey it.
10095
10096 2001-11-14  Sam Steingold  <sds@gnu.org>
10097
10098         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10099
10100 2001-11-15  Simon Josefsson  <jas@extundo.com>
10101
10102         Support "Importance:" header in Message.
10103
10104         * message.el (message-mode-map): Bind C-c C-p to
10105         `message-insert-or-toggle-importance'
10106         (message-mode-menu): Add message-insert-importance-{high,low}.
10107         (message-insert-importance-high, message-insert-importance-low)
10108         (message-insert-or-toggle-importance): New functions.
10109         (message-tool-bar-map): Add {un,}important.
10110         (message-mode): Doc fix.
10111
10112 2001-11-15  Simon Josefsson  <jas@extundo.com>
10113
10114         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10115
10116         * mml.el (mml-menu): Fix toolbar tooltip.
10117
10118 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10121         * nnml.el (nnml-save-marks): Ditto.
10122
10123         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10124
10125 2001-11-15  Simon Josefsson  <jas@extundo.com>
10126
10127         * nnml.el (nnml-save-marks):
10128         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10129         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10130
10131 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10132
10133         * gnus-art.el (gnus-article-wash-status-strings): Use
10134         `copy-sequence', not `copy-seq'.
10135
10136 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10137
10138         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10139         (gnus-gnus-article-wash-status-entry): New function.
10140         (gnus-article-wash-status): Use it.
10141
10142 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * mml1991.el: Add coding header.
10145
10146 2001-11-12  Simon Josefsson  <jas@extundo.com>
10147
10148         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10149         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10150         `mml1991-sign' and `mml1991-encrypt'.
10151         (mml1991-encrypt, mml1991-sign): New glue functions.
10152         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10153
10154         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10155         (mml-menu): Add PGP to menu.
10156
10157         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10158         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10159         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10160         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10161
10162         * mml2015.el: Mention RFC 3156.
10163
10164         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10165
10166 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10169
10170         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10171           From <Michael.Cook@cisco.com>
10172
10173 2001-11-11  Simon Josefsson  <jas@extundo.com>
10174
10175         * message.el (top-level): Autoload sha1.
10176         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10177         canlock, no need to require two different hash algs).  Suggested
10178         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10179
10180 2001-11-09  Simon Josefsson  <jas@extundo.com>
10181
10182         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10183         <Pavel@Janik.cz>.
10184
10185 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10186
10187         * message.el (message-point-in-header-p): New function.
10188         (message-do-auto-fill): Use it.
10189         (message-beginning-of-line): New function.  Goes to beginning of
10190         header value (i.e., end of header name), or to beginning of line
10191         if already at beginning of value.  Behaves like
10192         `beginning-of-line' when in message body.
10193         (message-mode-map): Bind it.
10194
10195 2001-11-08  Simon Josefsson  <jas@extundo.com>
10196
10197         * gnus-msg.el (gnus-posting-styles): Add doc.
10198
10199 2001-11-07  Simon Josefsson  <jas@extundo.com>
10200
10201         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10202
10203         * sieve-mode.el (sieve-control-commands-face)
10204         (sieve-control-commands-face, sieve-action-commands-face)
10205         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10206         faces.
10207         (sieve-font-lock-keywords): Use them.
10208         (sieve-mode): Only set font-lock-defaults in emacs.
10209
10210         * gnus-art.el (gnus-default-article-saver): Add
10211         gnus-summary-save-body-in-file.
10212         (gnus-summary-write-to-file): Fix doc.
10213
10214 2001-11-07  Simon Josefsson  <jas@extundo.com>
10215
10216         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10217         reference to the correct chapter in the manual.
10218
10219         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10220         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10221
10222 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * mml.el (mml-preview): Bind mail-header-separator.
10225
10226 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10227
10228         * message.el: Always require canlock.
10229         (message-ignored-supersedes-headers): Include Cancel-Lock and
10230         Cancel-Key.
10231         (message-insert-canlock): Don't require canlock.
10232         (message-cancel-news): Don't check whether canlock is available.
10233         (message-supersede): Support cancel-locks.
10234
10235         * gnus-art.el: Don't autoload canlock.
10236
10237 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10240         From: <andre@slamdunknetworks.com>
10241
10242 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * many files: Fix copyright lines.
10245
10246 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10249         Suggested by Dave Love  <fx@gnu.org>.
10250
10251 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * message.el (message-kill-buffer): Remove auto-save file after
10254         confirm.
10255
10256         * message.el (message-send-mail): Call message-generate-headers
10257         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10258
10259         * gnus-topic.el (gnus-topic-rename): Initial-input.
10260         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10261
10262 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10263
10264         * message.el (message-forbidden-properties): New constant.
10265         (message-strip-forbidden-properties): New function.
10266         (message-mode): Activate it.
10267
10268 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10271         (mm-hack-charsets): Fix doc.
10272
10273 2001-11-02  Simon Josefsson  <jas@extundo.com>
10274
10275         * gnus-int.el (gnus-check-server): Message "...done" when done.
10276
10277         * imap.el (imap-close): Don't message (imap-send-command-wait
10278         returns if the connection is dropped).
10279         (imap-wait-for-tag): Nix out message only when necessary.
10280
10281         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10282         for non-crossposting.
10283         (gnus-sieve-crosspost): Default to t to be consistent with other
10284         parts of Gnus.
10285
10286 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10289         (mm-iso-8859-x-to-15-table): Ditto.
10290         (mm-iso-8859-x-to-15-region): Ditto.
10291         (mm-find-mime-charset-region): Ditto.
10292
10293 2001-11-01  Simon Josefsson  <jas@extundo.com>
10294
10295         * nnimap.el (nnimap-close-asynchronous): New variable.
10296         (nnimap-close-group): Use it.
10297         (nnimap-expunge): Don't use it.
10298
10299         * imap.el (imap-callbacks): New variable.
10300         (imap-remassoc): Copied from `gnus-remassoc'.
10301         (imap-add-callback): New function.
10302         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10303         behaviour.
10304         (imap-parse-response): Call the callback.
10305
10306         * message.el (message-insert-canlock): New variable.
10307         (message-canlock-generate, message-canlock-password)
10308         (message-insert-canlock): New functions.
10309         (message-send-news): Call `message-insert-canlock'.
10310         (top-level): Require canlock when compiling.
10311         (message-insert-canlock): Require canlock before we need it.
10312
10313 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10316
10317 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * dgnushack.el (dgnushack-make-load): A workaround for
10320         custom-add-loads bug in some versions of XEmacs.
10321
10322 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10325
10326 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10329         (mm-hack-charsets): New variable.
10330         (mm-iso-8859-15-compatible): New variable.
10331         (mm-iso-8859-x-to-15-table): New variable.
10332         (mm-find-mime-charset-region): Add parameter hack-charsets.
10333
10334         * mm-bodies.el (mm-encode-body): Use it.
10335         * mml.el (mml-parse-1): Ditto.
10336
10337 2001-11-01  Simon Josefsson  <jas@extundo.com>
10338
10339         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10340
10341 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10344         is nil.
10345
10346 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10349
10350         * message.el (message-forward-rmail-make-body): Use
10351         save-window-excursion.
10352         (message-encode-message-body): Search with noerror.
10353         (message-setup-1): Convert compose-mail send-actions to
10354         message-send-actions.
10355
10356 2001-11-01  Simon Josefsson  <jas@extundo.com>
10357
10358         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10359         <yamaoka@jpl.org>.
10360
10361 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * sieve-manage.el (sieve-string-bytes): No complain.
10364
10365 2001-11-01  Simon Josefsson  <jas@extundo.com>
10366
10367         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10368         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10369         has autoload cookies, so no `require' should be necessary.)
10370
10371         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10372         files.
10373
10374 2001-10-31  Simon Josefsson  <jas@extundo.com>
10375
10376         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10377         parameter.
10378
10379         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10380         `display' is a number (and C-u wasn't used to enter group), only
10381         fetch that number of articles.
10382
10383 2001-10-31  Matt Armstrong  <matt@lickey.com>
10384
10385         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10386         not-subscribed -> subscribed.
10387
10388 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389         From: Josh Huber <huber@alum.wpi.edu>
10390
10391         * message.el (message-subscribed-address-functions): New variable.
10392         (message-subscribed-addresses): New variable.
10393         (message-subscribed-regexps): New variable.
10394         (message-goto-mail-followup-to): New function.
10395         (message-send-mail): Add Mail-Followup-To.
10396         (message-make-mft): New function.
10397
10398         * gnus.el (gnus-find-subscribed-addresses): New function.
10399
10400 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10403         (mail-source-fetch-pop): Ditto.
10404         (mail-source-check-pop): Ditto.
10405
10406         * gnus-start.el (gnus-read-init-file): Ditto.
10407         (gnus-activate-group): Ditto.
10408         (gnus-read-newsrc-el-file): Ditto.
10409
10410 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * message.el (message-get-reply-headers): Make sure there is ", ".
10413
10414         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10415         mm-coding-system-p. Don't correct it only in XEmacs.
10416         (mm-charset-to-coding-system): Use mm-coding-system-p and
10417         mm-get-coding-system-list.
10418         (mm-emacs-mule, mm-mule4-p): New variables.
10419         (mm-enable-multibyte, mm-disable-multibyte,
10420         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10421         mm-with-unibyte-current-buffer,
10422         mm-with-unibyte-current-buffer-mule4): Use them.
10423         (mm-find-mime-charset-region): Treat iso-2022-jp.
10424
10425         From  Dave Love  <fx@gnu.org>:
10426
10427         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10428         construction.
10429         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10430         entries conditional on not having a coding system defined for
10431         them.
10432         (mm-mule-charset-to-mime-charset): Use
10433         find-coding-systems-for-charsets if defined.
10434         (mm-charset-to-coding-system): Don't use
10435         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10436         later.  Add last resort search of coding systems.
10437         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10438         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10439         Mule 4.
10440         (mm-find-mime-charset-region): Re-write.
10441         (mm-with-unibyte-current-buffer): Restore buffer as well as
10442         multibyteness.
10443
10444 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10447         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10448         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10449
10450 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10453         again.
10454
10455         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10456
10457 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus-spec.el (gnus-parse-simple-format): Use
10460           buffer-substring-no-properties.
10461
10462 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10463
10464         * gnus-art.el (article-verify-cancel-lock): New function.
10465
10466         * nnheader.el (nntp-process-response): New variable.
10467         (nnheader-init-server-buffer): Make `nntp-process-response'
10468         buffer-local in `nntp-server-buffer'.
10469
10470         * nntp.el (nntp-prepare-post-hook): New hook.
10471         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10472         (nntp-async-trigger): Ditto.
10473         (nntp-request-post): Insert a server's ID if there's no Message-ID
10474         header; run `nntp-prepare-post-hook'.
10475
10476 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10479         instead.
10480
10481         * message.el (message-forward-subject-author-subject): Don't use
10482         message-news-p, which widens the buffer.
10483         (message-forward-make-body): New function.
10484         (message-forward): Use it.
10485         (message-insinuate-rmail): New function.
10486         (message-forward-rmail-make-body): New function.
10487
10488 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * mm-extern.el (mm-extern): Provide it.
10491
10492         * mm-partial.el (mm-partial): Provide it.
10493
10494 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10497
10498 2001-10-29  Simon Josefsson  <jas@extundo.com>
10499
10500         * mml.el (mml-preview): Bind message-this-is-news if it is
10501         news. From Jesper Harder <harder@myrealbox.com>.
10502
10503 2001-10-28  Simon Josefsson  <jas@extundo.com>
10504
10505         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10506
10507 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10508
10509         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10510         ironic smilies.
10511
10512 2001-10-27  Simon Josefsson  <jas@extundo.com>
10513
10514         * message.el (message-indent-citation): Don't add trailing
10515         whitespace when citing text.
10516
10517         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10518         <harder@ifa.au.dk>.
10519
10520 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10523         not available.
10524         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10525         (nnweb-type-definition): Add google as alias of dejanews.
10526         (nnweb-google-parse-1): Forward 1 line.
10527
10528 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10529
10530         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10531         variable `message-forward-ignored-headers'.
10532
10533 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10534
10535         * gnus.el (gnus-expand-group-parameter): New function.
10536         (gnus-expand-group-parameters): Call it.
10537         (gnus-group-fast-parameter): New function.
10538         (gnus-group-find-parameter): Call it.
10539
10540 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10541
10542         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10543         vector (it didn't before because of a bug).
10544         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10545         available.  Before it converted it to an article number.
10546
10547         This makes followup to news articles with negative numbers in
10548         nnvirtual groups use news instead of mail.
10549
10550 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10551
10552         * gnus.el (post-method): Use `native' instead of `nil'.
10553
10554         * gnus-msg.el (gnus-post-method): Ditto.
10555
10556 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10557
10558         * gnus.el (gnus-define-group-parameter): Grammar fix.
10559
10560 2001-10-22  Simon Josefsson  <jas@extundo.com>
10561
10562         * gnus-msg.el (gnus-extended-version): Include
10563         system-configuration.
10564         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10565
10566 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10567
10568         * gnus.el (post-method): Customization fix: `native' is not a
10569         valid value.
10570         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10571         `native' is not a valid value.
10572
10573 2001-10-21  Simon Josefsson  <jas@extundo.com>
10574
10575         * nnimap.el (nnimap): Defgroup
10576         (nnimap-strict-function, nnimap-strict-function-match): New
10577         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10578         (nnimap-split-crosspost, nnimap-split-inbox)
10579         (nnimap-split-rule, nnimap-split-predicate)
10580         (nnimap-split-predicate): Defcustom.
10581         (nnimap-split-inbox, nnimap-expunge-search-string)
10582         (nnimap-importantize-dormant): Remove "*" from doc.
10583
10584 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10585
10586         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10587         not supplied via prefix arg.  From Lisp, make arg mandatory.
10588         Suggested by Frank Schmitt.
10589
10590 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10591
10592         * message.el (message-do-auto-fill): Avoid calling
10593         'rfc822-goto-eoh'.
10594
10595 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10596         From Paul Jarc <prj@po.cwru.edu>.
10597
10598         * message.el (message-get-reply-headers): Restructure the logic
10599         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10600
10601 2001-10-20  Simon Josefsson  <jas@extundo.com>
10602
10603         * message.el (message-cancel-news): Support cancel-locks.
10604         Suggested by Per Abrahamsson.
10605
10606         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10607         conses.  From David Z Maze <dmaze@MIT.EDU>.
10608
10609         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10610
10611 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10612
10613         * mm-decode.el (mm-default-directory): Fix customize type.
10614
10615         * message.el (message-setup-fill-variables): Kludge to use
10616         normal-auto-fill-function even if auto fill is already activated.
10617
10618 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10619
10620         * message.el (message-do-auto-fill): New version that does not
10621         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10622         (message-setup-1): Removed the `message-field' property.
10623
10624         * gnus-draft.el (gnus-draft-edit-message): Removed the
10625         `message-field' property.
10626
10627 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10628
10629         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10630         `message-field'.  The `field' property has a special significance in
10631         Emacs 21.
10632
10633         * message.el (message-send, message-setup-1): Ditto.
10634
10635 2001-10-18  Simon Josefsson  <jas@extundo.com>
10636
10637         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10638         when undoing.
10639
10640 2001-10-18  Simon Josefsson  <jas@extundo.com>
10641         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10642
10643         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10644         (gnus-summary-make-menu-bar): Ditto.
10645
10646 2001-10-17  Simon Josefsson  <jas@extundo.com>
10647
10648         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10649         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10650
10651 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10654         * gnus-util.el (gnus-user-date): New function.
10655         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10656
10657 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10658
10659         * message.el (message-check-news-header-syntax): Special case
10660         nnvirtual groups.
10661
10662         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10663         customize type to `symbol'.
10664
10665 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10668         %&foo;.
10669         (gnus-parse-simple-format): Support user extended spec too.
10670         %u&foo; invokes gnus-user-format-function-foo.
10671
10672 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10675         the server.
10676         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10677         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10678         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10679         * nndiary.el (nndiary-request-expire-articles): Ditto.
10680         (nndiary-schedule): Defsubst it before use it.
10681         (nndiary-error): eval-and-compile.
10682
10683 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10684
10685         * gnus-msg.el (gnus-post-method): Changed two instances of
10686         `active' to `current' and one `null' to `not'.
10687
10688 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10689         From Katsumi Yamaoka <yamaoka@jpl.org>.
10690
10691         * message.el (message-setup-fill-variables): Use
10692         `normal-auto-fill-function' instead of `auto-fill-function'.
10693
10694 2001-10-16  Simon Josefsson  <jas@extundo.com>
10695
10696         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10697         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10698         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10699
10700 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10701         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10702
10703         * gnus-draft.el (gnus-draft-edit-message): Add text property
10704         `field' with value `header' to message headers.
10705         * message.el (message-setup-1): Really add text property to all of
10706         the header, not just part of it.
10707
10708 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10709
10710         * gnus-group.el (gnus-group-sort-by-server): Use it.
10711
10712         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10713
10714         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10715         and keystroke.
10716
10717 2001-10-14  Simon Josefsson  <jas@extundo.com>
10718
10719         * dig.el: Doc fix.
10720
10721         * smime.el: Doc fix.
10722
10723         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10724         charset magic from message.el.
10725
10726 2001-10-12  Simon Josefsson  <jas@extundo.com>
10727         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10728
10729         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10730         'cite from g-a-wash-types.
10731         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10732         (gnus-article-hide-citation): Fix.
10733
10734         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10735         character.
10736         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10737
10738         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10739         definition.
10740         (gnus-signature-toggle): Toggle `s' mode line character.
10741
10742         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10743         doing stuff that clears it.
10744
10745 2001-10-12  Simon Josefsson  <jas@extundo.com>
10746
10747         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10748         From Eric Marsden <emarsden@laas.fr>.
10749
10750 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10753         (autoload): Add some autoloads.
10754
10755 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10756         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10757
10758         * message.el (message-do-auto-fill): New function.  Like
10759         `do-auto-fill' but don't fill when in the message header.
10760         (message-setup-1): Put a text property on the message header.
10761         (message-setup-fill-variables): Use `message-do-auto-fill'.
10762
10763 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * message.el (message-send-mail-partially): Insert an empty line
10766         first, because of the change of message-make-lines.
10767
10768 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10769
10770         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10771         iso-8859-15, make it an alias for iso-8859-1.
10772
10773 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10774
10775         * message.el (message-send-news): Don't modify the value of
10776         `message-syntax-checks' if it is not a list (possibly it is
10777         `dont-check-for-anything-just-trust-me').
10778
10779 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10780
10781         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10782         `find-coding-system' for XEmacs to check whether the coding-system
10783         `utf-8' is available.
10784
10785 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10788
10789 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10790
10791         * message.el (message-send-news): Oops, missed case with no
10792         "Followup-To" header...
10793
10794 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10795
10796         * message.el (message-send-news): Allow
10797         `gnus-group-name-charset-group-alist' to affect encoding of the
10798         "Newsgroups" and "Followup-To" headers.
10799
10800 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * Makefile.in (install-el): Depend on gnus-load.el.
10803
10804 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * Makefile.in (install-el): Use -f.
10807         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10808
10809 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10810
10811         * message.el (message-send-news): Don't encode Followups-To when
10812         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10813
10814         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10815         header.
10816
10817         * gnus-art.el (article-decode-group-name): Also decode
10818         "Followup-To".
10819
10820         * rfc2047.el (rfc2047-encode-message-header): Encode without
10821         asking for null methods.
10822
10823         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10824         default charset for newsgroup names in accordance with USEFOR.
10825
10826         * gnus-group.el (gnus-group-name-charset-method-alist,
10827         gnus-group-name-charset-group-alist): Removed "*" from doc
10828         strings, "*" should not be used for complex variables.
10829
10830 2001-10-06  Simon Josefsson  <jas@extundo.com>
10831
10832         Support UTF-8 group names better.
10833
10834         * message.el (message-check-news-header-syntax): Encode group
10835         names before comparison.
10836
10837         * gnus-msg.el (gnus-copy-article-buffer): Run all
10838         `gnus-article-decode-hook's except `article-decode-charset'
10839         instead of hardcoding call to one of them.
10840
10841         * gnus-art.el (gnus-article-decode-hook): Add
10842         `article-decode-group-name'.
10843         (article-decode-group-name): New function, use `g-d-n'.
10844
10845         * gnus-group.el (gnus-group-insert-group-line): Decode
10846         gnus-tmp-group using `g-d-n'.
10847
10848         * gnus-util.el (gnus-decode-newsgroups): New function.
10849
10850 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10851
10852         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10853         `gnus-group-name-charset-group-alist'.
10854
10855 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * Makefile.in: Install el in install. Add uninstall.
10858
10859 2001-10-05  Simon Josefsson  <jas@extundo.com>
10860
10861         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10862
10863         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10864
10865         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10866         empty folders.
10867
10868         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10869         limiting if read-all (C-u RET) was used.
10870
10871 2001-10-04  Simon Josefsson  <jas@extundo.com>
10872
10873         * mail-source.el (mail-source-movemail-program): New variable.
10874         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10875         <thutt@thutt.vmware.com>.
10876
10877 2001-10-03  Simon Josefsson  <jas@extundo.com>
10878
10879         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10880         (gnus-summary-line-format-alist): Fix param.
10881
10882 2001-10-02  Simon Josefsson  <jas@extundo.com>
10883
10884         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10885         don't go through `nnimap-request-expire-articles' to delete the
10886         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10887
10888 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * gnus-agent.el (gnus-agent-write-active): The min in the
10891         agent/active may be larger than that in the server/active.
10892
10893 2001-10-01  Simon Josefsson  <jas@extundo.com>
10894
10895         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10896         is IMAP4rev1.
10897
10898         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10899
10900         * nnfolder.el: Ditto.
10901
10902 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10903
10904         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10905         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10906
10907 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10908
10909         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10910         (message-mode-menu): Menu item for same.
10911
10912         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10913         delayed articles.
10914
10915         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10916         nndraft:delayed does not exist.
10917         (gnus-delay-initialize): Don't set up keymap, that's done from
10918         message.el now.
10919         (gnus-delay, gnus-delay-group, gnus-delay-header)
10920         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10921
10922 2001-09-29  Simon Josefsson  <jas@extundo.com>
10923
10924         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10925         utf-8, not eight-bit-control.
10926
10927         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10928         (imap-log, imap-debug): Custom.
10929         (imap-log-buffer, imap-debug-buffer): New constants.
10930         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10931         (imap-network-open, imap-shell-open, imap-starttls-open)
10932         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10933         (imap-debug): Use imap-*-buffer.
10934
10935         * nndoc.el (nndoc-article-type): Add mailman.
10936         (nndoc-type-alist): Ditto.
10937         (nndoc-mailman-type-p): New function.
10938
10939 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10942         gnus-art.el.
10943
10944 2001-09-27  Simon Josefsson  <jas@extundo.com>
10945
10946         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10947         (gnus-topic-catchup-articles): New function. Suggested by Robin
10948         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10949
10950 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10952
10953         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10954         previous ones.
10955
10956 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957         From Daiki Ueno  <ueno@unixuser.org>
10958
10959         * gnus-sum.el (gnus-summary-show-article): The arglist of
10960         detect-coding-region is incompatible.
10961
10962 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10964
10965         * gnus-group.el (gnus-group-delete-group): Typo.
10966
10967 2001-09-26  Simon Josefsson  <jas@extundo.com>
10968
10969         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10970
10971         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10972
10973 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10976
10977 2001-09-22  Simon Josefsson  <jas@extundo.com>
10978
10979         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10980
10981         * nnfolder.el (nnfolder-open-marks): Ditto.
10982
10983         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10984         (gnus-update-marks): Use it.
10985         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10986         hardcoded list.
10987
10988         * gnus.el (gnus-article-special-mark-lists): Add killed.
10989         (gnus-article-unpropagated-mark-lists): New constant.
10990
10991 2001-09-22  Simon Josefsson  <jas@extundo.com>
10992
10993         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10994         custom option.
10995
10996 2001-09-23  Simon Josefsson  <jas@extundo.com>
10997
10998         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10999
11000 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11003
11004 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11005
11006         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11007         accept lists of functions.
11008
11009 2001-09-20  Simon Josefsson  <jas@extundo.com>
11010
11011         * gnus-group.el (gnus-group-catchup): Update expire marks in
11012         backend.  Also, if ALL also set expire marks on tick/dormant.
11013
11014 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11015
11016         * message.el (message-tab-body-function): New variable.
11017         * message.el (message-tab): Use it.
11018
11019 2001-09-19  Sam Steingold  <sds@gnu.org>
11020
11021         * gnus-win.el (gnus-buffer-configuration): Respect
11022         `gnus-bug-create-help-buffer'.
11023
11024 2001-09-18  Simon Josefsson  <jas@extundo.com>
11025
11026         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11027         (gnus-parse-simple-format): Re-revert.
11028
11029 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11030         Trivial patch.
11031
11032         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11033         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11034
11035 2001-09-18  Simon Josefsson  <jas@extundo.com>
11036
11037         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11038         signed.
11039         (gnus-parse-simple-format): Don't use it.
11040
11041 2001-09-17  Miles Bader  <miles@gnu.org>
11042
11043         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11044         error querying a backend abort the whole process.
11045
11046 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11049         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11050
11051 2001-09-17  Didier Verna  <didier@xemacs.org>
11052
11053         * nndiary.el: version 0.2-b14.
11054         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11055         compatibility problem with XEmacs 21.1.
11056
11057 2001-09-15  Simon Josefsson  <jas@extundo.com>
11058
11059         * gnus-group.el (gnus-group-line-format): Document %c.
11060
11061         * nnml.el (nnml-parse-head): Handle CRLF files.
11062         (nnml-generate-nov-file): Ditto.
11063         (nnml-retrieve-headers): Ditto.
11064
11065 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11066
11067         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11068
11069 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11070
11071         * gnus-spec.el (gnus-correct-substring): Still stopped one
11072         character before we wanted (never included last character).
11073         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11074         add missing "," (once per function)
11075
11076 2001-09-14  Simon Josefsson  <jas@extundo.com>
11077
11078         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11079         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11080         default before gnus-group is loaded and the variable set.)
11081
11082         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11083         killed or unsent marks.
11084
11085         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11086         isn't an article to set it on (e.g. when you `a' in a group).
11087
11088 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11089
11090         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11091         can read e-mails from Microsoft Outlook users not using ISO
11092         8859-2 character set.
11093
11094 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * gnus-diary.el: Minor modifications to avoid warnings.
11097         (gnus-summary-misc-menu): defvar.
11098         (gnus-diary-check-message): Use gnus-point-at-eol.
11099         (gnus-diary-kill-entire-line): eval-and-compile.
11100
11101 2001-09-12  Didier Verna  <didier@xemacs.org>
11102
11103         * nndiary.el: new version (0.2-b13).
11104         * nndiary.el (nndiary-mail-sources): doc update.
11105         * nndiary.el (nndiary-split-methods): ditto.
11106         * nndiary.el (nndiary-request-accept-article-hooks): New.
11107         * nndiary.el (nndiary-request-accept-article): use it, check
11108         message validity.
11109         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11110         * nndiary.el (nndiary-schedule): fix bug (misplaced
11111         condition-case): it didn't return nil on error.
11112         * gnus-diary.el: new version.
11113         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11114         * gnus-diary.el (gnus-diary-header-value-history): New.
11115         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11116         * gnus-diary.el (gnus-diary-add-header): New.
11117         * gnus-diary.el (gnus-diary-check-message): New.
11118         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11119         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11120
11121 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11122
11123         * gnus-sum.el (gnus-select-newsgroup): Make
11124         `gnus-current-select-method' buffer-local.
11125
11126         * gnus-art.el (gnus-request-article-this-buffer): Refer
11127         `gnus-current-select-method' in the current summary buffer.
11128
11129 2001-09-10  Simon Josefsson  <jas@extundo.com>
11130         From Daniel Pittman <daniel@rimspace.net>
11131
11132         * gnus-spec.el (gnus-correct-pad-form): Fix.
11133
11134 2001-09-09  Simon Josefsson  <jas@extundo.com>
11135
11136         * mm-decode.el (mm-inline-media-tests): Add
11137         application/x-emacs-lisp.
11138         (mm-attachment-override-types): Add
11139         application/{x-,}pkcs7-signature.
11140
11141         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11142         (gnus-server-line-format, gnus-server-mode-line-format)
11143         (gnus-server-browse-in-group-buffer): Customize.
11144
11145 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * nnml.el (nnml-marks-changed-p): Typo.
11148         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11149         (nnml-marks-changed-p): Use gnus-gethash.
11150         (nnml-marks-modtime): Use gnus-make-hashtable.
11151
11152         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11153         (nnfolder-request-expire-articles, nnfolder-save-marks)
11154         (nnfolder-open-marks): Typo.
11155         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11156         (nnfolder-marks-changed-p): Use gnus-gethash.
11157         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11158
11159 2001-09-08  Simon Josefsson  <jas@extundo.com>
11160
11161         * nnfolder.el (nnfolder-marks-modtime): New variable.
11162         (nnfolder-marks-changed-p): New function.
11163         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11164         (nnfolder-request-update-info): Don't update if marks didn't change.
11165
11166         * nnml.el (nnml-marks-modtime): New variable.
11167         (nnml-marks-changed-p): New function.
11168         (nnml-save-marks, nnml-open-marks): Save modtime.
11169         (nnml-request-update-info): Don't update if marks didn't change.
11170
11171         * gnus-agent.el (gnus-agent-any-covered-gcc)
11172         (gnus-agent-add-server, gnus-agent-remove-server): Use
11173         gnus-agent-method-p.
11174
11175         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11176         (gnus-unbuttonized-mime-type-p): Use it.
11177
11178         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11179         fetch group.
11180
11181 2001-09-08  Simon Josefsson  <jas@extundo.com>
11182         From Daniel Pittman <daniel@rimspace.net>
11183
11184         * gnus-spec.el (gnus-correct-pad-form): New function.
11185         (gnus-parse-simple-format): Use it.
11186
11187 2001-09-07  Simon Josefsson  <jas@extundo.com>
11188
11189         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11190         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11191         Putnam <reader@newsguy.com>.
11192         (gnus-group-sort-selected-groups): Touch dribble file.
11193
11194 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11195
11196         * nnml.el (nnml-filenames-are-evil): New variable.
11197         (nnml-article-to-file-alist): Rename to ...
11198         (nnml-current-group-article-to-file-alist): ... this.
11199         Respect `nnml-filenames-are-evil'.
11200         (nnml-active-number): Update.
11201         (nnml-update-file-alist): Update.
11202         (nnml-request-article): Use nnheader-article-to-file-alist.
11203         (nnml-request-rename-group): Likewise.
11204
11205 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11206
11207         * gnus-sum.el (gnus-summary-insert-line): Fix.
11208
11209 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11210
11211         * gnus-sum.el: Bind g-s-t-s to "W g".
11212         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11213         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11214         display of graphical smilies.
11215
11216 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus-start.el (gnus-setup-news): A typo.
11219         From Bill White <billw@wolfram.com>.
11220
11221 2001-09-06  Simon Josefsson  <jas@extundo.com>
11222
11223         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11224         and unseen marks.
11225
11226 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11227
11228         * nnmail.el (nnmail-split-fancy): Document `junk'.
11229
11230 2001-09-04  Simon Josefsson  <jas@extundo.com>
11231
11232         * imap.el (imap-search): Don't error if server is broken.
11233
11234 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11235
11236         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11237         searching for an article that isn't in the mbox.
11238
11239 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11240
11241         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11242         right, and get all the comments.
11243
11244 2001-09-02  Simon Josefsson  <jas@extundo.com>
11245         Suggested by Dan Christensen <jdc+news@uwo.ca>
11246
11247         * nnfolder.el (nnfolder-request-update-info): Fix message.
11248
11249         * nnml.el (nnml-request-update-info): Ditto.
11250
11251 2001-09-01  Simon Josefsson  <jas@extundo.com>
11252
11253         * nnml.el (nnml-request-expire-articles): Also bind
11254         `nnml-current-group' and `nnml-article-file-alist' when using
11255         expiry-target. (Otherwise nnml will be in a inconsistent internal
11256         state causing all kind of problems.)
11257         (nnml-request-expire-articles): If `nnml-article-to-file' or
11258         `file-attributes' failes, return article as un-expirable instead
11259         of treating it as expired.
11260
11261 2001-08-31  Sam Steingold  <sds@gnu.org>
11262
11263         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11264         typo: `exmine' --> `examine'.
11265
11266 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11269
11270 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * nnml.el (nnml-check-directory-twice): Remove.
11273         (nnml-retrieve-headers): Ditto.
11274         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11275
11276 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11277
11278         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11279         directory twice on Windows, or on GNU Emacs-21.
11280
11281 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11282
11283         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11284         (nnml-request-rename-group): Ditto.
11285         (nnml-active-number): Ditto.
11286         (nnml-request-create-group): Use nnml-directory-articles.
11287         (nnml-request-expire-articles): Use nnml-directory-articles, which
11288         gets list from nov database if available.
11289         (nnml-get-nov-buffer): New function.
11290         (nnml-open-nov): Use it.
11291         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11292         gets alist from nov database if available.
11293         (nnml-directory-articles): New function.
11294         (nnml-article-to-file-alist): New function.
11295
11296 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11297
11298         * mm-decode.el (mm-display-external): Use `name' as filename, if
11299         `filename' attribute is not present.
11300
11301 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11302
11303         * mail-source.el (mail-source-flash): New defcustom.
11304         (mail-source-new-mail-p): Ring visible bell if appropriate.
11305         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11306         timer is cleared even if mail check signals an error.
11307
11308 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11311         type 'list.
11312
11313 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * flow-fill.el (fill-flowed): eol might be point-max.
11316
11317 2001-08-27  Simon Josefsson  <jas@extundo.com>
11318
11319         * nnml.el (nnml-request-update-info): Fix message.
11320         (nnml-open-marks): Ditto.
11321
11322         * nnfolder.el (nnfolder-request-update-info):
11323         (nnfolder-open-marks): Fix message.
11324
11325 2001-08-25  Simon Josefsson  <jas@extundo.com>
11326
11327         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11328         after group in ~/.
11329
11330 2001-08-25  Simon Josefsson  <jas@extundo.com>
11331         From Andreas Jaeger  <aj@suse.de>
11332
11333         * nnfolder.el (nnfolder-open-marks): Fix typo.
11334         * nnml.el (nnml-open-marks): Likewise.
11335
11336 2001-08-25  Simon Josefsson  <jas@extundo.com>
11337
11338         Make nnfolder groups self-contained as far as marks are concerned.
11339
11340         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11341         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11342         (nnfolder-open-server): Make marks directory.
11343         (nnfolder-request-delete-group): Delete marks file.
11344         (nnfolder-request-delete-group): Check of nov/marks file exist
11345         before deleting.
11346         (nnfolder-request-rename-group): Rename marks file.
11347         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11348         (nnfolder-request-set-mark, nnfolder-request-update-info)
11349         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11350         (nnfolder-open-marks): New functions.
11351         (top-level): Require gnus.
11352
11353 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * nnweb.el (nnweb-type-definition): Use google raw file.
11356         (nnweb-google-parse-1): Ditto.
11357         (nnweb-google-identity): Ditto.
11358         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11359         (nnweb-altavista-wash-article): Ditto.
11360         (nnweb-request-article): Remove nnweb-decode-entities.
11361
11362         * nnml.el: Require 'gnus.
11363
11364 2001-08-25  Simon Josefsson  <jas@extundo.com>
11365
11366         * nnml.el (nnml-marks-is-evil): Add doc.
11367
11368 2001-08-25  Simon Josefsson  <jas@extundo.com>
11369
11370         * nnml.el (nnml-save-marks): Wrap saving marks in a
11371         condition-case, to allow user to start Gnus if saving marks failed
11372         for some reason.
11373
11374 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11375
11376         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11377
11378         * gnus-group.el (gnus-update-group-mark-positions): Bind
11379         gnus-group-update-hook to nil.
11380
11381 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * mml.el (mml-generate-mime-1): Force as multibyte string.
11384
11385 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * gnus-sum.el (gnus-summary-insert-line)
11388         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11389         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11390
11391         * gnus-spec.el (gnus-correct-substring): Take optional END.
11392
11393         * nnrss.el (nnrss-request-article): Remove \n.
11394         (nnrss-retrieve-headers): Lines number is -1.
11395
11396 2001-08-24  Simon Josefsson  <jas@extundo.com>
11397
11398         * gnus-group.el (gnus-info-clear-data): Call
11399         nnfoo-request-set-mark to propagate marks.  Fix bug:
11400         `gnus-group-update-line' doesn't update read range unless we call
11401         `gnus-get-unread-articles-in-group' first.
11402
11403         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11404         to server.
11405
11406 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * gnus-util.el (gnus-create-info-command): Return an interactive
11409         function.
11410
11411 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412         From Katsumi Yamaoka <yamaoka@jpl.org>
11413
11414         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11415
11416 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11417
11418         * gnus-sum.el (gnus-select-newsgroup): Use it.
11419
11420         * gnus-util.el (gnus-not-ignore): New function.
11421
11422         * lpath.el (featurep): Don't fbind char-int.
11423
11424         * gnus-util.el (gnus-create-info-command): New function.
11425
11426         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11427         right node.
11428
11429         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11430         (gnus-summary-limit-children): Use 'identity instead of `all'.
11431         (gnus-summary-limit-to-display-predicate): New command and
11432         keystroke.
11433
11434 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11437
11438         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11439
11440 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11441
11442         * gnus-spec.el: Add the Gnus version.
11443         (gnus-update-format-specifications): If the Gnus version changes,
11444         nix out the format spec cache.
11445
11446         * gnus.el (gnus-continuum-version): Made into a command and
11447         optionalize the VERSION.
11448
11449         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11450         the start of the lines.
11451
11452 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11453
11454         * gnus.el (gnus-visual-p): Define function before use of
11455         function.
11456
11457 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11458
11459         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11460         (gnus-article-mark-to-type): New function.
11461         (gnus-update-missing-marks): Only update marks of type 'list.
11462
11463         * gnus.el (gnus-article-special-mark-lists): New variable.
11464
11465 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11468         (gnus-select-newsgroup): Still use 'all.
11469         (gnus-summary-initial-limit): Comparing with 'all.
11470
11471 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11474         active.
11475
11476 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11479         nnslashdot-*-retrieve-headers.
11480         (nnslashdot-request-article): Fix for slashcode 2.2.
11481         (nnslashdot-make-tuple): New function.
11482         (nnslashdot-read-groups): Use it.
11483
11484 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11485
11486         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11487         list.
11488
11489         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11490
11491 2001-08-20  Simon Josefsson  <jas@extundo.com>
11492
11493         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11494         opened, error instead of continuing (and exploding later).
11495
11496 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11497
11498         * gnus.el (gnus-expand-group-parameters): Return the parameter
11499         list.
11500
11501         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11502         (gnus-summary-show-article): Guess at charset if required.
11503
11504         * gnus-spec.el (gnus-correct-substring): Stopped one character
11505         before we wanted.
11506
11507 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11508
11509         * earcon.el (earcon-auto-play): Remove unused option.
11510
11511 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11512
11513         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11514         message down in levels, since it happens very fast.
11515
11516         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11517         of smiley-regexp-alist.
11518
11519         * mm-view.el (mm-inline-text): Ignore vcard errors.
11520
11521         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11522
11523         * gnus-score.el (gnus-all-score-files): Use append instead of
11524         nconc.
11525
11526         * gnus.el (gnus-splash-face): Doc fix.
11527
11528         * mm-decode.el (mm-mailcap-command): Use
11529         mm-path-name-rewrite-functions.
11530         (mm-path-name-rewrite-functions): New variable.
11531
11532         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11533         (gnus-complex-form-to-spec): Insert tab.
11534         (gnus-spec-tab): New function.
11535
11536         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11537         entering the group.
11538
11539         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11540         the positional spec.
11541         (gnus-parse-complex-format): React to %C.
11542
11543         * gnus-ems.el (gnus-char-width): Moved here.
11544
11545         * gnus-sum.el (gnus-select-newsgroup): Set
11546         gnus-newsgroup-articles.
11547         (gnus-unseen-mark): New variable.
11548         (gnus-newsgroup-unseen): Ditto.
11549         (gnus-newsgroup-seen): Ditto.
11550         (gnus-adjust-marked-articles): Use them.
11551         (gnus-update-marks): Use them.
11552         (gnus-summary-update-secondary-mark): Display.
11553         (gnus-summary-prepare-threads): Display.
11554
11555         * gnus-msg.el (gnus-inews-group-method): Use and return the
11556         method, not the server.
11557
11558 2001-08-19  Simon Josefsson  <jas@extundo.com>
11559
11560         * gnus-srvr.el (gnus-server-agent-face): New.
11561         (gnus-server-agent-face): New.
11562         (gnus-server-mode): Turn on font-lock-mode.
11563
11564         * gnus.el (gnus-server-visual): Add defgroup.
11565
11566 2001-08-19  Simon Josefsson  <jas@extundo.com>
11567         From Joe Casadonte <jcasadonte@northbound-train.com>
11568
11569         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11570         gnus-server-denied-face): New.
11571         (gnus-server-opened-face, gnus-server-closed-face,
11572         gnus-server-denied-face): New.
11573         (gnus-server-font-lock-keywords): Add.
11574
11575 2001-08-19  Simon Josefsson  <jas@extundo.com>
11576
11577         * nnml.el (nnml-request-set-mark): Return nil.
11578         (nnml-save-marks): Use nnml-possibly-create-directory.
11579         (nnml-open-marks): Only work in temp buffer when inserting/reading
11580         .marks file.
11581
11582 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * gnus.el (gnus-expand-group-parameters): Fix.
11585
11586         * gnus-spec.el (gnus-char-width): New function.
11587         (gnus-correct-substring, gnus-correct-length): Use it.
11588
11589         * message.el (message-required-mail-headers): Fix doc.
11590
11591 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11594
11595         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11596
11597 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11600         slashdot 2.2 (not fully fixed yet).
11601         (nnslashdot-request-article): Ditto.
11602
11603 2001-08-18  Simon Josefsson  <jas@extundo.com>
11604
11605         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11606         nnimap.
11607
11608         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11609         gnus-util.
11610         (nnimap-request-update-info-internal): Use new functions.
11611
11612         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11613         new functions.
11614
11615 2001-08-18  Simon Josefsson  <jas@extundo.com>
11616
11617         Make nnml groups self-contained as far as marks are concerned.
11618
11619         * nnml.el (nnml-request-delete-group): Delete marks file.
11620         (nnml-request-rename-group): Move marks file.
11621         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11622         variables.
11623         (nnml-request-set-mark, nnml-request-update-info): New server
11624         functions.
11625         (nnml-save-marks, nnml-open-marks): New functions.
11626
11627 2001-08-18  Simon Josefsson  <jas@extundo.com>
11628
11629         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11630         `set' when setting marks.
11631
11632 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * gnus.el (gnus-info-find-node): Take an argument.
11635
11636         * gnus-art.el (gnus-button-handle-info): New function.
11637         (gnus-url-unhex-string): Replace "+" with " ".
11638
11639 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * message.el (message-check-news-header-syntax): Check bad From.
11642
11643 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11644
11645         * gnus-spec.el (gnus-correct-length): New function.
11646         (gnus-correct-substring): New function.
11647         (gnus-tilde-max-form): Use it.
11648
11649 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11650
11651         * nnmh.el: Docstring changes as below.
11652
11653         * nnml.el: Docstring changes as below.
11654
11655         * nnbabyl.el: Docstring changes as below.
11656
11657         * nnmbox.el: Docstring changes as below.
11658
11659         * nnfolder.el: Added docstrings identifying each virtual server
11660         parameter.
11661
11662 2001-08-18  Simon Josefsson  <jas@extundo.com>
11663
11664         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11665
11666 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11667
11668         * message.el: rename "Abort Message" to "Postpone Message".
11669         Remove "Attach file as MIME" from Message menu, it's already in
11670         the MIME menu.
11671
11672 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * smime.el (smime-point-at-eol): eval-and-compile.
11675         (smime-make-temp-file): New function.
11676         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11677         Use it.
11678
11679 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11680
11681         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11682         (gnus-agent-summary-fetch-group): New command and keystroke.
11683
11684         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11685         (gnus-mime-display-security): Make it respect
11686         gnus-unbuttonized-mime-type-p.
11687
11688         * gnus-sum.el (gnus-articles-to-read): Comments.
11689         (gnus-article-marked-p): New function.
11690         (gnus-summary-display-make-predicate): New function.
11691         (gnus-select-newsgroup): Use them.
11692
11693         * mm-decode.el (mm-save-part-to-file): Made it not error.
11694
11695 2001-08-17  Simon Josefsson  <jas@extundo.com>
11696
11697         * imap.el (imap-wait-for-tag): If process-status isn't open or
11698         run, return nil instead of sit-for looping.
11699
11700 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11701
11702         * lpath.el (featurep): fbind xml-parse-region.
11703
11704         * gnus.el (gnus-message-archive-method): Default to "archive".
11705         (gnus-message-archive-method): Doc fix.
11706         (gnus-parameters-get-parameter): Cleaned up.
11707         (gnus-expand-group-parameter): New function.
11708
11709         * gnus-start.el (gnus-setup-news): Push the archive server only
11710         the server list.
11711
11712         * mml.el (mml-menu): Changed name to "Attachments".
11713
11714         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11715         when there is something to detroy.
11716
11717 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11718
11719         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11720         nil.
11721
11722 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11723
11724         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11725         which specifies a time today or tomorrow.
11726
11727 2001-08-15  Simon Josefsson  <jas@extundo.com>
11728         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11729
11730         * gnus-agent.el (gnus-agent-make-mode-line-string)
11731         (gnus-agent-toggle-plugged): Use new API.
11732
11733 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11734
11735         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11736         deadline has expired.
11737
11738 2001-08-12  Simon Josefsson  <jas@extundo.com>
11739         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11740
11741         Support `recent' mark indicating newly arrived messages (to
11742         separate from old but unread messages).
11743
11744         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11745         `nnmail-split-history' if recent is > 0.
11746         (nnimap-request-update-info-internal): Update `recent' marks.
11747         (nnimap-request-set-mark): Never set `recent' marks.
11748         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11749         recent.
11750
11751         * gnus-sum.el (gnus-recent-mark): New mark.
11752         (gnus-newsgroup-recent): New variable.
11753         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11754         (gnus-summary-prepare-threads): Mark recent articles.
11755         (gnus-summary-add-mark): Support recent.
11756         (gnus-summary-update-secondary-mark): Support recent.
11757
11758         * gnus.el (gnus-article-mark-lists): Add recent.
11759
11760 2001-08-12  Simon Josefsson  <jas@extundo.com>
11761
11762         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11763         whether successful decoding took place.  Add doc.
11764
11765 2001-08-12  Simon Josefsson  <jas@extundo.com>
11766         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11767
11768         * gnus.el (gnus-summary-line-format, gnus-parameters):
11769         * gnus-gl.el (gnus-summary-grouplens-line-format):
11770         * gnus-salt.el (gnus-summary-pick-line-format):
11771         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11772
11773 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11774         Committed by Kai Gro\e,b_\e(Bjohann.
11775
11776         * gnus-score.el (gnus-score-string): Fix `match' regexp
11777         for `extra' header case.
11778
11779 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * nnmbox.el (nnmbox-read-mbox): No warning.
11782
11783 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * nndoc.el (nndoc-article-type): Fix doc.
11786         (nndoc-generate-article-function): New variable.
11787         (nndoc-dissection-function): New variable.
11788         (nndoc-type-alist): Add oe-dbx.
11789         (nndoc-oe-dbx-type-p): New function.
11790         (nndoc-oe-dbx-dissection): New function.
11791         (nndoc-oe-dbx-generate-article): New function.
11792
11793 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11794
11795         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11796         whether deadline has been reached.  Patch from Dan Nicolaescu
11797         <dann@godzilla.ics.uci.edu>.
11798
11799 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11802         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11803         <rintaman@cs.Helsinki.FI>.
11804
11805         * mail-source.el (mail-source-movemail): The error buffer is
11806         modified, but nothing in it.
11807
11808 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * message.el (message-bogus-system-names): New variable.
11811         (message-make-fqdn): Use it.
11812
11813 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * nndraft.el (nndraft-request-group): Use
11816         nndraft-auto-save-file-name.
11817
11818 2001-08-09  Simon Josefsson  <jas@extundo.com>
11819
11820         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11821         Don't ask whether to decrypt.  Just leave result in buffer (don't
11822         call mm).
11823
11824         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11825         parts as well.
11826         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11827         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11828
11829 2001-08-09  Simon Josefsson  <jas@extundo.com>
11830
11831         * mm-decode.el (mm-insert-part): Return decoding success status.
11832         (mm-save-part-to-file): Error if decoding failed.
11833
11834 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * message.el (message-tab): Use indent-relative.
11837         (message-mode): Don't bind indent-line-function to indent-relative.
11838
11839 2001-08-09  Simon Josefsson  <jas@extundo.com>
11840
11841         * message.el (message-get-reply-headers): Fix string. Suggested by
11842         Christoph Conrad <cc@cli.de>.
11843
11844 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * message.el (message-tab): Use the current value of
11847         indent-line-function.
11848         (message-mode): Bind indent-line-function to indent-relative.
11849
11850 2001-08-08  Simon Josefsson  <jas@extundo.com>
11851
11852         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11853         whether `imtest' is installed.
11854
11855 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11857
11858         * gnus-sum.el (gnus-summary-show-article): Call
11859         gnus-summary-update-secondary-secondary-mark.
11860         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11861         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11862
11863 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11866
11867         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11868
11869         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11870         <gerd@gnu.org>.
11871
11872         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11873
11874         * gnus-util.el (gnus-output-to-rmail): Ditto.
11875         (gnus-output-to-mail): Ditto.
11876
11877         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11878
11879 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11880
11881         * message.el (message-indent-citation): Use
11882         `message-yank-cited-prefix' for empty lines.
11883
11884 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11885
11886         * message.el (message-indent-citation): Quote only lines starting
11887         with ">" using `message-yank-cited-prefix'.
11888
11889 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11890         Trivial patch.
11891
11892         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11893         gnus-cache-fully-p.
11894
11895 2001-08-04  Simon Josefsson  <jas@extundo.com>
11896
11897         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11898         file if it doesn't exist (by calling gnus-cache-read-active).
11899
11900 2001-08-04  Simon Josefsson  <jas@extundo.com>
11901
11902         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11903         (gnus-cache-passively-or-fully-p): Removed.
11904         (gnus-cache-fully-p): Fix it.
11905
11906         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11907
11908 2001-08-04  Simon Josefsson  <jas@extundo.com>
11909
11910         * gnus-cache.el (gnus-cache-fully-p)
11911         (gnus-cache-passively-or-fully-p): New functions.
11912         (gnus-cache-possibly-enter-article): Cosmetic change, use
11913         `g-c-p-o-f-p'.
11914         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11915         was bogus (`g-c-p-a-a' does not change active info, just change
11916         the functions parameters).
11917         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11918         not removed in groups that match `gnus-uncacheable-groups'.
11919
11920         Reported and modifications based on discussions with Nuutti
11921         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11922
11923 2001-08-04  Simon Josefsson  <jas@extundo.com>
11924         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11925
11926         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11927         calls `gnus-cache-update-active' if bounds has been extended.
11928
11929 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11932         before remove.
11933         (gnus-mime-security-show-details): Ditto.
11934
11935 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11936
11937         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11938         syntax.  Protect string-match against nil string and regexp.
11939
11940 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * mm-util.el (mm-find-charset-region): Remove control-1.
11943
11944 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11947
11948 2001-08-04  Simon Josefsson  <jas@extundo.com>
11949
11950         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11951         buffer.  Delete MIME-Version header.
11952
11953 2001-08-03  Simon Josefsson  <jas@extundo.com>
11954
11955         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11956         that is entered does not necessarily have the highest article
11957         number in the group, so use `gnus-cache-possibly-alter-active'
11958         instead of `gnus-cache-update-active'.
11959
11960 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11963
11964 2001-08-03  Simon Josefsson  <jas@extundo.com>
11965
11966         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11967         menu.
11968
11969 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11970
11971         * gnus.el (post-method): New group parameter.  It also provides
11972         the user option `gnus-post-method-alist' and the internal function
11973         `gnus-parameter-post-method'.
11974
11975         * gnus-msg.el (gnus-post-method): Bind the value of
11976         `gnus-post-method' to the group parameter if it is defined.
11977
11978 2001-08-02  Simon Josefsson  <jas@extundo.com>
11979
11980         * smime.el (smime-extra-arguments): Removed.
11981         (smime-call-openssl-region): Don't use it.
11982
11983 2001-08-02  Simon Josefsson  <jas@extundo.com>
11984
11985         * smime.el (smime-sign-region): Handle stderr.
11986         (smime-encrypt-region): Ditto.
11987
11988         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11989         match the ASN.1 length bytes.
11990         (mm-pkcs7-enveloped-magic): Ditto.
11991         (mm-view-pkcs7-get-type): Don't regexp quote.
11992
11993 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994         From Andreas Fuchs <asf@void.at>
11995
11996         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11997
11998 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * gnus-art.el (gnus-header-button-alist): References regexp.
12001
12002 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12003
12004         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12005         already fboundp.  Add INTERACTIVE arg to autoload form.
12006
12007 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12010
12011         * nnmail.el (nnmail-cache-open): Ditto.
12012
12013 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12016
12017 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12018
12019         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12020
12021 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12023
12024         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12025         (gnus-agent-toggle-plugged): Use it.
12026
12027 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12030         (gnus-ding-file-coding-system): New variable.
12031         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12032         (gnus-slave-save-newsrc): Use it.
12033
12034 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12035
12036         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12037         syntax.
12038
12039 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040         Originally from Andreas Fuchs <asf@void.at>
12041
12042         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12043         (mml2015-gpg-pretty-print-fpr): New function.
12044         (mml2015-gpg-extract-signature-details): More details, rename from
12045         `m-g-e-from'.
12046         (mml2015-gpg-verify): Use them.
12047         (mml2015-gpg-clear-verify): Use them.
12048
12049 2001-07-31  Simon Josefsson  <jas@extundo.com>
12050
12051         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12052         buffer when done.
12053
12054 2001-07-30  Simon Josefsson  <jas@extundo.com>
12055
12056         * smime.el (smime-call-openssl-region): Revert previous change,
12057         just pass on buf to `call-process-region'.
12058         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12059         `smime-new-details-buffer'.  Inserts error messages into buffer.
12060         (smime-noverify-region): Ditto.
12061         (smime-decrypt-region): Ditto.  Handles stderr separately.
12062         (smime-verify-buffer, smime-noverify-buffer)
12063         (smime-decrypt-buffer): Doc fix.
12064         (smime-new-details-buffer): New function.
12065         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12066         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12067         (smime-sign-region, smime-encrypt-region): Don't use
12068         `insert-buffer'.
12069
12070         * mml-smime.el (mml-smime-verify): Fix security button strings.
12071
12072 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12075         gnus-article-mime-handles.
12076
12077 2001-07-29  Simon Josefsson  <jas@extundo.com>
12078
12079         * mail-source.el (top-level): Require message for message-directory.
12080         (mail-source-directory): Change default to message-directory.
12081
12082         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12083         (smime-certificate-directory, smime-openssl-program)
12084         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12085         (smime-extra-arguments): New variable.
12086         (smime-dns-server): Fix customize group.
12087         (smime-call-openssl-region): Use `smime-extra-arguments'.
12088
12089 2001-07-29  Simon Josefsson  <jas@extundo.com>
12090         From Vladimir Volovich <vvv@vsu.ru>
12091
12092         * smime.el (smime-call-openssl-region): Ignore stderr.
12093
12094 2001-07-29  Simon Josefsson  <jas@extundo.com>
12095         From Christoph Conrad <christoph.conrad@gmx.de>
12096
12097         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12098         file.
12099
12100 2001-07-29  Simon Josefsson  <jas@extundo.com>
12101
12102         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12103
12104         Support S/MIME decryption.
12105
12106         * mm-decode.el (mm-inline-media-tests):
12107         (mm-inlined-types):
12108         (mm-automatic-display):
12109         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12110
12111         * mm-view.el (mm-pkcs7-signed-magic):
12112         (mm-pkcs7-enveloped-magic): New variables.
12113         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12114         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12115         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12116         PKCS#7 blobs.
12117
12118         * smime.el (smime-decrypt-region): Expand keyfile.
12119
12120 2001-07-29  Simon Josefsson  <jas@extundo.com>
12121
12122         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12123         `ssl.el' variables.
12124
12125         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12126         but line instead of narrowing to it, because `nnmail-parse-active'
12127         calls widen.  Thanks to Christoph Conrad
12128         <christoph.conrad@gmx.de>.
12129
12130 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12131
12132         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12133         for %B spec.
12134
12135         * gnus-sum.el (gnus-summary-prepare-threads): If
12136         gnus-sum-thread-tree-root is nil, use subject instead.
12137         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12138         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12139         (gnus-sum-thread-tree-leaf-with-other)
12140         (gnus-sum-thread-tree-single-leaf): Documentation.
12141         (gnus-sum-thread-tree-single-indent): Allow nil.
12142
12143 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * message.el (message-fill-paragraph): Do nothing if the user
12146         wants filladapt-mode.
12147
12148 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * mm-decode.el (mm-image-type-from-buffer): New function.
12151         (mm-get-image): Use it.
12152
12153 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12156
12157         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12158         mm-display-parts too.
12159
12160 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * nnfolder.el (nnfolder-request-accept-article): Bind
12163         nntp-server-buffer.
12164
12165         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12166         nntp-server-buffer.
12167
12168 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * message.el (message-check-news-header-syntax): Use
12171         message-post-method.
12172         (message-send-news): Bind message-post-method.
12173
12174 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * mml.el (mml-tweak-type-alist): New variable.
12177         (mml-tweak-function-alist): New variable.
12178         (mml-tweak-part): New function.
12179         (mml-generate-mime-1): Use it.
12180
12181 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * nnfolder.el (nnfolder-request-accept-article): Replace
12184         nnfolder-request-list.
12185
12186 2001-07-27  Simon Josefsson  <jas@extundo.com>
12187
12188         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12189         nnoo-change-server failed to do it.
12190
12191 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * gnus.el (gnus-parameters): Make it customizable.
12194
12195 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12198
12199         * message.el (message-set-auto-save-file-name): More
12200         poor-system-types.
12201
12202         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12203
12204         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12205         supports +.
12206
12207 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * mm-decode.el (mm-readable-p): New function.
12210         (mm-inline-media-tests): Fix the default testers.
12211
12212 2001-07-26  Simon Josefsson  <jas@extundo.com>
12213
12214         * nnimap.el (nnimap-version): Bump version number.
12215
12216 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217         From Steven E. Harris <seh@speakeasy.org>
12218
12219         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12220         in M$Windows too.
12221
12222 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12223
12224         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12225
12226 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12229
12230         * mm-decode.el (mm-get-image): Guess then use the type.
12231
12232         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12233
12234 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12235
12236         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12237         display (%B) for threads if threading is off.
12238
12239 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240         From Henrik Enberg <henrik@enberg.org>
12241
12242         * gnus-msg.el: Customization patch.
12243
12244 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12245
12246         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12247         variable.
12248         (nnmail-split-fancy-with-parent): Ignore certain groups.
12249
12250 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * gnus-util.el (gnus-byte-compile): New function.
12253         (gnus-use-byte-compile): New variable.
12254         (gnus-make-sort-function): Use it.
12255
12256         * nnmail.el (nnmail-get-new-mail): Use it.
12257
12258         * gnus-agent.el (gnus-category-make-function): Simple function or
12259         compiled function.
12260         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12261
12262         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12263         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12264         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12265
12266         * message.el (message-check-news-header-syntax): Remove quote.
12267
12268 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * message.el (message-use-mail-followup-to): `t' is not a
12271         documented value.
12272
12273 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12276
12277 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12280         there are long lines.
12281
12282 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12283
12284         * dgnushack.el (copy-list): New compiler macro.
12285
12286 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * message.el (message-bounce): If no Return-Path, the whole
12289         content is considered as the original message.
12290
12291         * nnml.el (nnml-check-directory-twice): New variable.
12292         (nnml-article-to-file): Use it.
12293         (nnml-retrieve-headers): Hack it.
12294
12295 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * gnus-win.el (gnus-buffer-configuration): New configure.
12298
12299         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12300         not alive.
12301
12302         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12303         (mm-display-external): Use display-term configure.
12304
12305 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12306
12307         * gnus-delay.el (gnus-delay-default-hour): New variable.
12308         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12309
12310 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311         From Karl Kleinpaste <karl@charcoal.com>
12312
12313         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12314         (gnus-summary-prepare-threads): Ditto.
12315
12316         * gnus.el (gnus-summary-line-format): Add %B.
12317
12318 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12321
12322         * mm-util.el (mm-string-as-multibyte): New function.
12323
12324         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12325
12326 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * mm-util.el (mm-universal-coding-system): New variable.
12329
12330         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12331
12332         * score-mode.el (score-mode-coding-system): Use it.
12333
12334 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12335
12336         * gnus-start.el (gnus-setup-news): Call
12337         `gnus-check-bogus-newsgroups' just after the native server is
12338         opened.
12339
12340 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12341
12342         * nnmail.el (nnmail-do-request-post): Util function to be used by
12343         `nnchoke-request-post' for all nnmail-derived backends.
12344
12345         * nnml.el (nnml-request-post): Use it.
12346
12347         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12348         backend, for it groks nnml-request-post.
12349
12350         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12351         Treat `mail-post' backends like `mail' backends, not like `news'
12352         backends.
12353
12354 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * gnus-msg.el (gnus-setup-message): make-local-hook.
12357
12358 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12359
12360         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12361         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12362         <karl@charcoal.com>, slightly changed by Kai.
12363
12364         * message.el (message-check-news-header-syntax): When checking
12365         whether the groups exist, check the right server based on
12366         `gnus-post-method'.
12367
12368 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12369
12370         * gnus-delay.el: New file.
12371
12372 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * mm-util.el (mm-read-coding-system): Take two arguments.
12375
12376         * gnus-sum.el (gnus-summary-show-article): Use
12377         mm-read-coding-system.
12378
12379         * gnus-art.el (article-de-quoted-unreadable):
12380         (article-de-base64-unreadable, article-wash-html):
12381         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12382
12383 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12384
12385         * nnml.el (nnml-request-post): New function.  Can be used for
12386         annotations in nnml groups.
12387
12388 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12389
12390         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12391         command.
12392
12393         * gnus-start.el (gnus-find-new-newsgroups): Use
12394         `message-make-date' instead of `current-time-string'.
12395         (gnus-ask-server-for-new-groups): Ditto.
12396         (gnus-check-first-time-used): Ditto.
12397
12398 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12401
12402 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12403
12404         * message.el (message-shorten-references): Change `maxcount' and
12405         `cut' to obey USEFOR draft 5.
12406
12407 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12408
12409         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12410         (gnus-summary-set-article-display-arrow): New function.
12411         (gnus-summary-goto-subject): Use it.
12412
12413 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * gnus-sum.el (gnus-summary-import-article): Insert date if
12416         doesn't exist.
12417
12418 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * mml.el (mml-content-type-parameters): New variable.
12421         (mml-content-disposition-parameters): New variable.
12422         (mml-insert-mime-headers): Use them.
12423         (mml-parse-1): Accept charset.
12424
12425 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * gnus-group.el (gnus-group-select-group): Doc fix.
12428
12429         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12430
12431 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12432
12433         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12434         to handle `define-derived-mode'.
12435
12436 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437         From:  Stefan Monnier  <monnier@cs.yale.edu>
12438
12439         * message.el (message-mode): Use define-derived-mode.
12440         (message-tab): message-completion-alist.
12441
12442         * imap.el (imap-interactive-login): Use make-local-variable.
12443         (imap-open): Ditto.
12444         (imap-authenticate): Ditto.
12445
12446         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12447
12448         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12449
12450 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12451
12452         * message.el (message-citation-line-function): Refer to
12453         gnus-cite-attribution-suffix.
12454
12455 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12456
12457         * gnus-art.el,...: Error convention changes.
12458
12459 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12462
12463 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12466         (nnrss-read-server-data): Ditto.
12467
12468 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12471         * Cleanup files.
12472         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12473
12474 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus.el (gnus-summary-line-format): Add %o.
12477
12478         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12479         unless shell outputs something.
12480
12481 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * gnus-art.el (gnus-boring-article-headers): Better doc.
12484         (article-hide-headers): Better regexp.
12485         Suggested by Matt Swift <swift@alum.mit.edu>.
12486
12487         * nnheader.el (nnheader-max-head-length): Better doc.
12488         (nnheader-header-value): Skip spaces.
12489         (nnheader-parse-head): Remove space.
12490         Suggested by Matt Swift <swift@alum.mit.edu>.
12491
12492         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12493         (gnus-get-newsgroup-headers): Remove space.
12494
12495 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12498         (gnus-summary-reply): Use it.
12499         (gnus-summary-reply-broken-reply-to): New function.
12500         (gnus-msg-force-broken-reply-to): New function.
12501
12502         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12503
12504 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12507
12508 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * mm-decode.el (mm-external-terminal-program): New variable.
12511         (mm-display-external): Use it. Use term to display when no
12512         window-system.
12513
12514 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12515
12516         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12517         Browse->Next entries to Browse->Prev
12518
12519 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12522
12523 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12526         for the default encoding.
12527
12528         * nnrss.el (nnrss-url-field): New field.
12529         (nnrss-request-article): Add newsgroups.
12530
12531         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12532
12533 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12536
12537         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12538         (gnus-draft-setup): Remove backlog.
12539
12540 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12541
12542         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12543         Cleanup.
12544
12545 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * gnus-msg.el (gnus-bug): Erase buffer.
12548
12549         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12550
12551 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * mm-decode.el (mm-attachment-override-p): Fix typo.
12554
12555 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12556
12557         * gnus-kill.el (gnus-execute): Work with the extra headers.
12558         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12559
12560 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12563         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12564
12565         * message.el (message-send-mail-real-function): New variable.
12566         (message-send-mail-partially, message-send-mail):
12567
12568         * nngateway.el (nngateway-request-post): Use it.
12569
12570         * gnus-agent.el (gnus-agentize): Use it.
12571
12572         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12573         (nnsoup-revert-variables): Use it.
12574
12575 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12576
12577         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12578         text/plain if the type doesn't match any other media types.
12579         (mm-inlined-types): Doc fix.
12580         (mm-display-inline): Revert previous change (now handled by a
12581         default type in `mm-inline-media-tests'.
12582         (mm-inlinable-p): Revive.
12583         (mm-display-part): Call `mm-inlinable-p'.
12584         (mm-attachment-override-p): Ditto.
12585         (mm-inlined-p): Doc fix.
12586
12587         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12588         well as `mm-inlined-p'.
12589
12590 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12593         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12594
12595 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596         From  Paul Jarc <prj@po.cwru.edu>
12597
12598         * message.el (message-use-mail-followup-to): New variable.
12599         (message-get-reply-headers): Use it.
12600
12601 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12602
12603         * nnheader.el (nnheader-init-server-buffer): Make sure the
12604         *nntpd* buffer is made multibyte instead of a random buffer.
12605
12606 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12609         when it returns headers.
12610
12611 2001-07-07  Simon Josefsson  <jas@extundo.com>
12612
12613         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12614         trying to fold. Thanks to Colin Walters
12615         <walters@cis.ohio-state.edu>
12616
12617 2001-07-06  Simon Josefsson  <jas@extundo.com>
12618
12619         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12620         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12621         Add information in `assert's.
12622
12623         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12624         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12625         and `nnimap-group-overview-filename', should handle all
12626         change-of-uidvalidity related issues.  But there may be other
12627         problems.)
12628
12629 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12630
12631         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12632         header name when folding.
12633
12634 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12635
12636         * mm-decode.el (mm-inlined-types): Document relationship with
12637         `mm-inline-media-tests'.
12638         (mm-display-inline): Default to displaying as plain text if no
12639         inlining handler is available.
12640         (mm-inlinable-p): Remove.
12641         (mm-inlined-p): Don't call `mm-inlinable-p'.
12642         (mm-automatic-display-p): Ditto.
12643         (mm-attachment-override-p): Ditto.
12644
12645 2001-07-04  Simon Josefsson  <jas@extundo.com>
12646
12647         * nnimap.el (nnimap-importantize-dormant): New variable.
12648         (nnimap-request-update-info-internal): Use it.
12649         (nnimap-request-set-mark): Ditto.
12650
12651 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12652
12653         * nntp.el (nntp-send-command): don't pass a buffer argument to
12654         `point'. Only XEmacs accepts this.
12655         * nntp.el (nntp-send-command-nodelete): ditto.
12656         * nntp.el (nntp-send-command-and-decode): ditto.
12657
12658 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12659
12660         * nntp.el (nntp-open-connection-function): doc update.
12661         * nntp.el (nntp-pre-command): New.
12662         * nntp.el (nntp-via-rlogin-command): New.
12663         * nntp.el (nntp-via-telnet-command): New.
12664         * nntp.el (nntp-via-telnet-switches): New.
12665         * nntp.el (nntp-via-user-name): New.
12666         * nntp.el (nntp-via-user-password): New.
12667         * nntp.el (nntp-via-address): New.
12668         * nntp.el (nntp-via-envuser): New.
12669         * nntp.el (nntp-via-shell-prompt): New.
12670         * nntp.el (nntp-open-telnet-stream): New.
12671         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12672         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12673         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12674         * nntp.el (nntp-send-command): ditto.
12675         * nntp.el (nntp-send-command-nodelete): ditto.
12676         * nntp.el (nntp-send-command-and-decode): ditto.
12677
12678 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12679         Trivial patch.
12680
12681         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12682         `when'.
12683
12684 2001-07-03  Simon Josefsson  <jas@extundo.com>
12685         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12686
12687         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12688
12689 2001-07-03  Simon Josefsson  <jas@extundo.com>
12690
12691         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12692         remove it (workaround XEmacs `fill-region' bug).
12693
12694 2001-07-01  Simon Josefsson  <jas@extundo.com>
12695
12696         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12697
12698 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * mml2015.el (mml2015-format-error): New function.
12701         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12702         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12703         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12704
12705 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12708         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12709
12710         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12711         group variables.
12712
12713 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12716
12717         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12718         (nnrss-save-group-data): Ditto.
12719
12720         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12721
12722 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12723
12724         * message.el (message-do-send-housekeeping): Narrow to headers.
12725
12726 2001-06-24  Simon Josefsson  <jas@extundo.com>
12727
12728         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12729         insertion when breaking lines looked for " \t" instead of "[ \t]".
12730         (rfc2047-encode-message-header): Fold lines even if
12731         no QP encoding is done.
12732
12733 2001-06-23  Simon Josefsson  <jas@extundo.com>
12734         From Samuel Tardieu <sam@inf.enst.fr>
12735
12736         * smime.el (smime-keys): Support additional certificates.
12737         (smime-make-certfiles): New function.
12738         (smime-sign-region): Use previous variables.
12739         (smime-get-certfiles): New function.
12740         (smime-sign-buffer): Use it.
12741         (smime-verify-region): Support both CAfile and CApath.
12742
12743 2001-06-23  Simon Josefsson  <jas@extundo.com>
12744
12745         * smime.el (smime-decrypt-region): Perhaps work.
12746
12747 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12750
12751 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12752
12753         * mm-decode.el (mm-save-part): Rewrite file name.
12754         (mm-file-name-rewrite-functions): New variable.
12755         (mm-file-name-delete-whitespace): New function.
12756         (mm-file-name-trim-whitespace): New function.
12757         (mm-file-name-collapse-whitespace): New function.
12758         (mm-file-name-replace-whitespace): New variable and function.
12759
12760 2001-06-22  Simon Josefsson  <jas@extundo.com>
12761
12762         * message.el (message-make-date): Workaround locale for weekdays.
12763
12764 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * message.el (message-goto-body): Return nil if not found. (revert!)
12767
12768 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769         From Fremlin <chief@bandits.org>
12770
12771         * message.el (message-goto-body): Some messages have no header.
12772
12773         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12774
12775 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12776
12777         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12778
12779 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * message.el (message-make-date): Add week day.
12782         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12783
12784 2001-06-19  Simon Josefsson  <jas@extundo.com>
12785
12786         * message.el (message-yank-prefix): Doc fix.
12787         (message-yank-cited-prefix): Ditto.
12788         (message-delete-not-region): Keep citation prefix on first line,
12789         if possible and appropriate.
12790
12791 2001-06-19  Simon Josefsson  <jas@extundo.com>
12792
12793         * imap.el (imap-process-connection-type): New variable.
12794         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12795         recent `imtest's work completely (no line length issues), while
12796         making making old `imtest's unusable.  Thanks to NAGY Andras
12797         <nagya@inf.elte.hu> for his work.
12798
12799 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12800
12801         * imap.el (imap-ssl-program): Add -quiet to shut up
12802         OpenSSL/SSLeay's internal debug talk.
12803
12804 2001-06-19  Matt Armstrong  <matt@lickey.com>
12805
12806         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12807         server.
12808
12809 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * nnmail.el (nnmail-article-buffer): New variable.
12812         (nnmail-split-incoming): Use it.
12813
12814 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12815
12816         * qp.el (quoted-printable-decode-region): If called interactively,
12817         use coding-system-for-read.
12818
12819 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * message.el (message-check-news-header-syntax): Check Reply-To.
12822
12823 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * mml.el (mml-parse-1): Use message options.
12826
12827         * message.el (message-do-fcc): Don't do anything if there is no
12828         FCC.
12829
12830 2001-06-16  Simon Josefsson  <jas@extundo.com>
12831
12832         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12833         (nnimap-expunge-search-string): New variable.
12834         (nnimap-request-expire-articles): Use it.
12835
12836 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * message.el (message-send-mail-with-qmail): wrong exit status is
12839         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12840
12841 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * gnus-art.el (article-strip-multiple-blank-lines): Use
12844         delete-region instead of replace-match.
12845
12846 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12849         (nnweb-google-wash-article): Ditto.
12850
12851 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12852
12853         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12854
12855 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12856
12857         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12858         specs.
12859
12860 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * gnus.el (gnus-email-address): Move it here.
12863
12864         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12865         requested.
12866         (article-de-base64-unreadable): Ditto.
12867         (article-wash-html): Ditto.
12868
12869 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * message.el (message-options-set-recipient): Don't add ", "
12872         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12873
12874 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12877
12878 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12881         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12882
12883         * nnrss.el (nnrss-node-text): Node might be nil.
12884
12885 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12888         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12889
12890         * nnrss.el (nnrss-group-alist): More items.
12891
12892 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12895
12896 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897         Trivial patch from Dale Hagglund  <rdh@best.com>
12898
12899         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12900         restrict clauses.
12901
12902 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         From Benjamin Rutt <brutt+news@bloomington.in.us>
12905
12906         * message.el (message-wide-reply-confirm-recipients): New variable.
12907
12908 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12910
12911         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12912         fix so it works with XEmacs.
12913
12914 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12917         headers.
12918
12919 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * nnrss.el: Fix a few bugs.
12922
12923 2001-06-05  Simon Josefsson  <jas@extundo.com>
12924
12925         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12926         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12927
12928 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12929
12930         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12931         binary so that we don't transmit ISO 2022 garbage to the process.
12932         This is needed under XEmacs.
12933
12934 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12935
12936         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12937         autoloaded incorrectly below because ssl-program-* is bound.)
12938         Thanks to Amos Gouaux for report.
12939
12940 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12941
12942         * imap.el (imap-kerberos4-open):
12943         (imap-gssapi-open):
12944         (imap-ssl-open):
12945         (imap-network-open):
12946         (imap-shell-open):
12947         (imap-starttls-open): Set buffer to workaround spurious
12948         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12949         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12950         Colman <colman@ppllc.com> for report.
12951
12952 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * gnus-sum.el (gnus-summary-catchup): New argument.
12955         (gnus-summary-catchup-from-here): New function.
12956
12957 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12958
12959         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12960         back, then insert glyph.  (Before, the glyph was inserted first,
12961         then the newline.)  This works around a behavior in XEmacs where
12962         it is not possible to insert a character after a glyph which is at
12963         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12964
12965 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12966
12967         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12968
12969         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12970         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12971         mm-destroy-postponed-undisplay-list): New functions.
12972         (mm-display-external): Use them.
12973
12974 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12975
12976         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12977         `default-low' when evaluating `gnus-summary-highlight'.
12978         From Raja R Harinath <harinath@cs.umn.edu>.
12979
12980 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12981
12982         * message.el (message-yank-cited-prefix): New variable.
12983         (message-indent-citation): Use it.
12984
12985         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12986         as details.
12987         (mml2015-mailcrypt-clear-verify): Ditto.
12988
12989 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12990         From Nevin Kapur <nevin@jhu.edu>.
12991
12992         * gnus-sum.el (gnus-summary-default-high-score,
12993         gnus-summary-default-low-score): New variables.
12994         (gnus-summary-highlight): Use them.
12995
12996 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12997
12998         * message.el (message-mail): pass the 'send-actions argument to
12999         `message-setup'.
13000
13001 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13002         From Raymond Scholz <ray-2001@zonix.de>
13003
13004         * gnus-art.el (gnus-mime-view-part-as-charset):
13005         (gnus-mime-internalize-part): Doc fixes.
13006
13007 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13008
13009         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13010         status lines without any text ("^215$").
13011
13012 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * nnrss.el (nnrss-check-group): Reverse.
13015
13016 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13017
13018         * message.el (message-get-reply-headers):
13019         (message-followup): Fix typo, suggested by David Green
13020         <dgreen@uab.edu>
13021
13022 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13025
13026         * nnrss.el (nnrss-open-server): Read server data when it is called.
13027         (nnrss-request-expire-articles): Fix.
13028
13029 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * message.el (message-do-send-housekeeping): mail-abbrevs may
13032         rename buffer behind Gnus.
13033
13034 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13037         (nnrss-group-alist): Add more resources.
13038         (nnrss-check-group): Ignore errors.
13039
13040 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13043
13044         * nnslashdot.el (nnslashdot-request-list): Add time.
13045         (nnslashdot-request-expire-articles): New function.
13046
13047         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13048         secondary methods too.
13049
13050 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * message.el (message-use-followup-to): Set default value to t.
13053
13054 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13055
13056         * message.el (message-dont-reply-to-names): Fix documentation.
13057         (message-get-reply-headers): Use Mail-Followup-To only for wide
13058         replies.
13059
13060 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13063         correctly.
13064         (nnrss-check-group): Use time.
13065
13066 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13067
13068         * gnus.el: Oort Gnus v0.03 is released.
13069
13070 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13071
13072         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13073         group.
13074
13075 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13076
13077         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13078
13079 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13080
13081         * nnultimate.el (nnultimate-retrieve-headers): Return all
13082         available headers.
13083
13084         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13085         (gnus-get-newsgroup-headers-xover): Use it.
13086
13087 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13088
13089         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13090
13091 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13094
13095 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13098         disable it.
13099
13100         * gnus.el (gnus-info-nodes): Remove a few The's.
13101
13102 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * mail-source.el (mail-source-movemail): Call-process may return a
13105         signal description string.
13106
13107         * gnus-start.el (gnus-read-newsrc-el-file):
13108         gnus-newsrc-file-version may be nil.
13109
13110         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13111         Suggested by Michael Sperber [Mr. Preprocessor]
13112         <sperber@informatik.uni-tuebingen.de>.
13113
13114 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13115
13116         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13117
13118 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13119
13120         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13121         fontify HANDLE.
13122
13123 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13124
13125         * smime.el (smime-ask-passphrase): Rework to return value.
13126         (smime-sign-region): Rework to bind value and use it.
13127         (smime-decrypt-region): Ditto.
13128
13129 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13130         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13131
13132         * smime.el (smime-ask-passphrase): New function.
13133         (smime-sign-region): Use it.
13134         (smime-encrypt-cipher): New variable.
13135         (smime-decrypt-region): Ditto.
13136
13137 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13138         Committed by Simon Josefsson  <simon@josefsson.org>
13139
13140         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13141         the log.
13142
13143 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13144
13145         * gnus.el: Oort Gnus v0.02 is released.
13146
13147 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13148
13149         * gnus.el: Oort Gnus v0.01 is released.
13150
13151 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13152
13153         * gnus-sum.el (gnus-summary-highlight): Highlight read
13154         undownloaded articles as read articles.
13155
13156         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13157         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13158         articles, even read ones, as such.
13159
13160         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13161         (gnus-find-matching-articles): New function.
13162         (gnus-summary-limit-include-matching-articles): New command.
13163         (gnus-summary-limit-include-thread): Include articles that have
13164         matching subjects.
13165         (gnus-offer-save-summaries): Clean up.
13166
13167 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13168
13169         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13170
13171 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172         From Jason Merrill <jason_merrill@redhat.com>
13173
13174         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13175
13176 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13177         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13180         newsgroup names when the original article is a news message.
13181
13182 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13185         supported. Suggest by Jim Meyering <jim@meyering.net>.
13186
13187 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13188         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13189
13190         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13191         regexp in nnmail-split-fancy.
13192
13193 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13194
13195         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13196
13197 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13198
13199         * message.el (message-send-mail): Improve the interaction with the
13200         user.
13201
13202 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13203
13204         * imap.el (imap-message-copy): Work around buggy servers that
13205         doesn't send TRYCREATE tags.
13206
13207 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13208
13209         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13210
13211 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13212
13213         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13214         date.
13215
13216 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13217
13218         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13219         lives.
13220
13221 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13222
13223         * gnus-art.el (gnus-parse-news-url): New function.
13224         (gnus-button-handle-news): New function.
13225         (gnus-button-alist): Point to new functions.
13226
13227         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13228
13229         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13230         gnus-format-specs.
13231
13232         * message.el (message-check-news-header-syntax): Question even
13233         when Gnus doesn't know the group names.
13234         (message-send-news): Clean up.
13235
13236         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13237         exited on purpose without saving.
13238
13239         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13240
13241 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13242
13243         * gnus-score.el (gnus-score-orphans): Clean up.
13244
13245         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13246
13247         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13248         later.
13249
13250         * gnus-start.el (gnus-close-all-servers): Find the right items to
13251         close.
13252
13253         * qp.el (quoted-printable-decode-region): Just message
13254         malformation; don't quit.
13255
13256 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257         From Gerd Moellmann <gerd@gnu.org>.
13258
13259         * gnus.el (gnus-interactive): A typo.
13260
13261 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13262         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13265         `assq-delete-all', if that function exists; otherwise use the old
13266         definition. Documentation changed to match the one in
13267         `assq-delete-all'.
13268
13269 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13270
13271         * gnus-start.el (gnus-close-all-servers): New function.
13272
13273         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13274         (gnus-server-remove-denials): Clean up.
13275
13276         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13277         keystroke.
13278
13279 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13280
13281         * message.el (message-send-news): Message where we are sending.
13282         (message-send-mail): Ditto.
13283
13284         * gnus.el (gnus-server-string): New function.
13285
13286         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13287
13288         * mm-decode.el (mm-default-directory): Customized.
13289         (mm-tmp-directory): Ditto.
13290
13291         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13292         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13293         or Chars.
13294         (gnus-summary-line-format-alist): ?l is now a string.
13295         (gnus-summary-prepare-threads): Output ? for unknown lines.
13296         (gnus-summary-insert-line): Ditto.
13297         (gnus-summary-print-article): Unbalanced parentheses.
13298
13299         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13300         out whether new stuff has arrived.
13301
13302 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13303
13304         * gnus-sum.el: Let printing work on ttys on Emacs.
13305
13306 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13307
13308         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13309         when forcing news.
13310
13311         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13312         command.
13313
13314 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13315
13316         * message.el (message-set-auto-save-file-name): Don't use
13317         asterisks under nt.
13318
13319 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13320
13321         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13322         lists of articles.
13323
13324         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13325
13326         * gnus-msg.el (gnus-put-message): Clean up.
13327         (gnus-summary-reply): Mark all replied-to articles as replied to.
13328         (gnus-inews-add-send-actions): Also mark as forwarded.
13329         (gnus-summary-mail-forward): Mark as forwarded.
13330
13331         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13332         of articles.
13333         (gnus-summary-mark-article-as-forwarded): Ditto.
13334
13335         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13336         forwarded.
13337         (gnus-summary-mail-forward): Clean up.
13338
13339         * gnus.el (gnus-article-mark-lists): Added forward.
13340
13341         * gnus-sum.el (gnus-forwarded-mark): New variable.
13342         (gnus-summary-prepare-threads): Use it.
13343         (gnus-summary-update-secondary-mark): Ditto.
13344         (gnus-newsgroup-forwarded): New variable.
13345
13346 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13347
13348         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13349         (gnus-summary-very-wide-reply): New command and keystroke.
13350         (gnus-summary-very-wide-reply-with-original): Ditto.
13351
13352         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13353         (gnus-score-adaptive): Use it.
13354
13355         * gnus-start.el (gnus-get-unread-articles): Clean up.
13356
13357 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13358
13359         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13360         boards.
13361
13362 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13363
13364         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13365         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13366
13367 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13368
13369         * nnultimate.el (nnultimate-retrieve-headers): Understand
13370         long-form month names.
13371
13372 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * gnus-sum.el (gnus-summary-show-all-headers):
13375         gnus-article-show-all-headers is broken. Use
13376         gnus-summary-toggle-header instead.
13377
13378         * mml2015.el (mml2015-gpg-extract-from): No error.
13379
13380 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13382
13383         * mml2015.el (mml2015-gpg-extract-from): New function.
13384         (mml2015-gpg-verify): Use it.
13385         (mml2015-gpg-clear-verify): Use it.
13386
13387 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * message.el (message-setup-fill-variables): Use
13390         fill-paragraph-function.
13391         (message-fill-paragraph): Take an argument.
13392         (message-newline-and-reformat): Take another argument.
13393
13394 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13397
13398 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * message.el (message-forward): local-variable-p takes an extra
13401         argument in XEmacs.
13402
13403 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13404
13405         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13406         `nnimap-use-nov-p' (it really tested the negative).
13407         (nnimap-retrieve-headers): Use it.
13408
13409 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13410
13411         * message.el (message-generate-headers-first): Update doc.
13412
13413 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13414         Trivial patch.
13415
13416         * gnus.el (gnus-summary-line-format): Typo.
13417
13418 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13419
13420         * mailcap.el (mailcap-mime-data): Add application/sieve.
13421         (mailcap-mime-extensions): Add .siv, .xls.
13422
13423 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424         From Christoph Conrad <christoph.conrad@gmx.de>
13425
13426         * gnus-score.el (gnus-summary-lower-thread): Typo.
13427
13428 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * message.el (message-forward-decoded-p): New variable.
13431         (message-forward-subject-author-subject): Use it.
13432         (message-make-forward-subject): Use it.
13433         (message-forward): Use it.
13434
13435         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13436
13437         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13438         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13439
13440 ;;Has been fixed -- zsh.
13441 ;;2001-03-05  Dave Love  <fx@gnu.org>
13442 ;;
13443 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13444 ;;      Move it after definition of mm-coding-system-p.
13445 ;;
13446 2001-03-01  Dave Love  <fx@gnu.org>
13447
13448         * mm-util.el (mm-inhibit-file-name-handlers): Add
13449         image-file-handler.
13450
13451 2001-02-11  Dave Love  <fx@gnu.org>
13452
13453         * message.el (message-signature-file): Fix doc, :type.
13454
13455 2001-02-08  Dave Love  <fx@gnu.org>
13456
13457         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13458         (message-posting-charset): Defvar when compiling again.
13459         (rfc2047-encodable-p): Require message.
13460
13461         * gnus-sum.el (gnus-alter-articles-to-read-function):
13462         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13463
13464 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * nnrss.el: New file.
13467
13468 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13469         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13472         `skip-chars-forward'.
13473
13474 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * nndraft.el (nndraft-request-group): Restore auto save files if
13477         the original files do not exist.
13478
13479 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13482         SCORE paths.
13483
13484         * mm-decode.el (mm-dissect-buffer): Call
13485         mail-extract-address-components only if necessary.
13486
13487 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13490         directory part.
13491         (gnus-score-search-global-directories): Use file-directory-p.
13492
13493         * gnus-score.el (gnus-score-score-files-1): Use
13494         gnus-kill-files-directory.
13495         From Adrian Aichner <adrian@xemacs.org>.
13496
13497 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * gnus.el (charset): Move here from gnus-sum.el.
13500
13501 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * mml.el (mml-preview): Disable local map.
13504
13505         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13506         gnus-article-post-menu here.
13507
13508         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13509         if it has not been made.
13510
13511 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * gnus-art.el (gnus-article-describe-key): Map key to event.
13514         (gnus-article-describe-key-briefly): Ditto
13515
13516 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13519
13520 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521         From Katsumi Yamaoka <yamaoka@jpl.org>.
13522
13523         * dgnushack.el (coerce, merge, subseq): defmacro.
13524
13525 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13528         A fake defalias in nndraft.el results a not-activated bug in
13529         uncompiled versions.
13530
13531 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13532         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * gnus-util.el (gnus-split-references): Handle malformed References:.
13535
13536 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13539
13540 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541         From NAGY Andras <nagya@inf.elte.hu>.
13542
13543         * gnus.el (gnus-parameters): Typo.
13544
13545 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * gnus.el (gnus-read-method): Remove redundancy.
13548
13549 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13552         (nnslashdot-request-list): Use it.
13553
13554 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * nnml.el (nnml-generate-active-info): Fix the case when there is
13557         no file.
13558
13559         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13560         (gnus-summary-create-article): New function.
13561
13562         * gnus-group.el (gnus-group-mark-article-read): New function.
13563
13564         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13565
13566         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13567
13568 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * gnus-art.el (gnus-article-edit-done): Don't use
13571         gnus-article-edit-exit.
13572         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13573
13574         * gnus.el (gnus-parameters): New variable.
13575         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13576         (gnus-parameters-get-parameter): New function.
13577         (gnus-group-find-parameter): Use it.
13578
13579 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13580
13581         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13582         change of default value to `current'.
13583
13584 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * nneething.el (nneething-get-head): Insert unreadable file too.
13587
13588 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13591
13592         * webmail.el (webmail-type-definition): Deja is bought by google.
13593
13594 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * gnus-sum.el (gnus-fetch-headers): New function.
13597         (gnus-select-newsgroup): Use it.
13598         (gnus-summary-insert-articles): New function.
13599         (gnus-summary-insert-old-articles): New function.
13600         (gnus-summary-insert-new-articles): New function.
13601
13602         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13603         (gnus-group-list-active): Ditto.
13604         * gnus-sum.el (gnus-set-mode-line): Ditto.
13605         (gnus-summary-read-group-1): Ditto.
13606
13607 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13610         current topic.
13611
13612 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * smiley.el (gnus-smiley-display): Don't do widening.
13615
13616         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13617         within body.
13618
13619         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13620
13621         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13622         New variable.
13623         (gnus-mime-display-multipart-related-as-mixed): New variable.
13624         (gnus-mime-display-part): Use them.
13625
13626 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13629         something special.
13630
13631 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13634         (nnweb-request-article): Call reference if exists.
13635         (nnweb-type-definition): Dejanews is bought by google.com.
13636         Beta!
13637
13638 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13641
13642 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13643
13644         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13645         gnus-article-sort-functions.
13646         (gnus-article-sort-functions): Doc fix.  Refer to
13647         gnus-thread-sort-functions.
13648
13649 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650         From Paul Jarc <prj@po.cwru.edu>.
13651
13652         * message.el (message-get-reply-headers): More fixes.
13653
13654 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13655         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * message.el (message-get-reply-headers): Fix bug with
13658         Mail-Followup-To/to-address interaction.
13659
13660 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13663         gnus-article-copy.
13664
13665 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * message.el (message-do-send-housekeeping): Rename to a better
13668         name.
13669
13670 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * message.el (message-cancel-news): Check article first, then ask
13673         yes or no.
13674
13675 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13678
13679 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * gnus-range.el (gnus-range-normalize): New function.
13682
13683 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13684
13685         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13686
13687 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13690
13691         * nnagent.el (nnagent-request-regenerate): New function.
13692
13693         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13694
13695         * nnml.el (nnml-generate-nov-databases): Accept argument
13696         server. Don't open server if it is opened.
13697         (nnml-request-regenerate): Use it. Change to deffoo.
13698
13699 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13700         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * gnus.el (gnus-define-group-parameter): Fix.
13703
13704 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * gnus.el (gnus-define-group-parameter): Improved.
13707
13708         * gnus-sum.el (charset): Define parameter.
13709         (ignored-charsets): Ditto.
13710         (gnus-summary-setup-default-charset): Use them.
13711
13712         * gnus-start.el (gnus-read-descriptions-file): Use them.
13713
13714         * gnus-cus.el (gnus-group-parameters): Remove them.
13715
13716 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13719
13720 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * gnus-sum.el (gnus-summary-read-group-1): Remove
13723         gnus-summary-set-local-parameters.
13724         (gnus-summary-setup-buffer): Put it here.
13725
13726 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * gnus.el (to-address): Define parameter.
13729         (to-list): Ditto.
13730         * gnus-art.el (article-hide-boring-headers): Use them.
13731         * gnus-msg.el (gnus-post-news): Ditto.
13732         * gnus-cus.el (gnus-group-parameters): Remove them.
13733
13734 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * gnus-draft.el (gnus-draft-reminder): New function.
13737
13738         * gnus-art.el (gnus-sender-save-name): New function.
13739
13740 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * mm-util.el (mm-mime-charset): Error message.
13743
13744 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * message.el (message-check-news-body-syntax): Don't check mml lines.
13747
13748 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13751         subscribe.
13752
13753         * gnus-start.el (gnus-call-subscribe-functions): New function.
13754         (gnus-find-new-newsgroups): Use it.
13755         (gnus-ask-server-for-new-groups): Use it.
13756         (gnus-check-first-time-used): Use it.
13757         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13758         (gnus-subscribe-options-newsgroup-method): Ditto.
13759         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13760         return .
13761
13762 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13763
13764         * gnus-cus.el (gnus-score-customize): Doc fix.
13765
13766 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13767
13768         * dgnushack.el (my-getenv): Typo.
13769
13770 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13773
13774 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13777
13778         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13779         (gnus-treatment-function-alist): Use it.
13780         (article-remove-leading-whitespace): New function.
13781         (gnus-article-make-menu-bar): Use it.
13782
13783         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13784         remove-leading-whitespace.
13785         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13786         because of conflict.
13787
13788 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * Makefile.in: Hack generating gnus-load.el.
13791         * dgnushack.el: Ditto.
13792         * gnus-load.el: Remove it.
13793
13794 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * dgnushack.el : Add URLDIR.
13797
13798         * Makefile.in (EMACS_COMP): Ditto.
13799
13800 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * gnus-cus.el (gnus-score-customize): Error on no score file.
13803
13804 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * mm-decode.el (mm-merge-handles): New function.
13807
13808         * mm-view.el (mm-inline-message): Use it.
13809         (mm-view-message): Ditto.
13810
13811         * mm-partial.el (mm-inline-partial): Ditto.
13812
13813         * mm-extern.el (mm-inline-external-body): Ditto.
13814
13815         * gnus-art.el (gnus-mime-view-part): Ditto.
13816         (gnus-mime-view-part-as-type): Ditto.
13817         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13818         cases.
13819
13820 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * message.el (message-cancel-news): Allow to shoot foot.
13823         (message-supersede): Ditto.
13824
13825 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13826         Trivial patch.
13827
13828         * gnus-sum.el (gnus-simplify-subject-re): Use
13829         message-subject-re-regexp.
13830
13831 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * nnmail.el (nnmail-expiry-target-group): Bind
13834         nnmail-cache-accepted-message-ids to nil.
13835
13836         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13837         coding system.
13838
13839 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * qp.el (quoted-printable-encode-region): Make sure characters are
13842         between 00 and FF.  Don't check charset.
13843
13844         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13845         in Emacs 20.
13846         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13847
13848 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * message.el (message-make-forward-subject): Argument decoded.
13851         (message-forward): Use it when digest.
13852
13853         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13854         buffer.
13855
13856 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13857
13858         * message.el (message-generate-headers-first): Doc fix.
13859
13860 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * gnus-art.el (article-make-date-line): Error proof.
13863
13864 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * gnus-group.el (gnus-group-listing-limit): New variable.
13867         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13868
13869         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13870
13871 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * message.el (message-newline-and-reformat): Special case for
13874         breaking at BOL.
13875
13876 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13877
13878         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13879         message/rfc822.
13880
13881 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * message.el (message-encode-message-body): Don't insert
13884         Content-Type if it is inside a mail.
13885
13886 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13889         gnus-article-commands-menu.
13890
13891         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13892         in Emacs.
13893
13894         * gnus-start.el (gnus-read-descriptions-file): Use
13895         gnus-group-name-charset and gnus-group-charset-alist.
13896
13897 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13900         active region.
13901
13902         * gnus-start.el (gnus-group-change-level): Remove from both
13903         gnus-zombie-list and gnus-killed-list.
13904
13905 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13908         gnus-subscribe-topics.
13909
13910         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13911
13912 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913
13914         * gnus-art.el (gnus-article-make-menu-bar): Make
13915         gnus-article-post-menu.
13916
13917         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13918
13919         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13920
13921         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13922
13923         * message.el (message-mode-menu): Ditto.
13924
13925         * gnus-art.el (defvar): eval-when-compile.
13926
13927 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * gnus-agent.el (gnus-agentize): Fix doc.
13930
13931 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13932
13933         * mml.el (mml-preview): Bind `q'.
13934
13935 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13938
13939 2001-01-31  Dave Love  <fx@gnu.org>
13940
13941         * mm-util.el (mm-mime-mule-charset-alist)
13942         (mm-find-mime-charset-region): Consider mule-utf-8.
13943
13944 2001-01-31  Dave Love  <fx@gnu.org>
13945
13946         * gnus-art.el (gnus-article-x-face-command)
13947         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13948         :version.
13949
13950 2001-01-26  Dave Love  <fx@gnu.org>
13951
13952         * mm-util.el (mm-multibyte-string-p): New.
13953
13954 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13955 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13956 ;;      string-as-multibyte on class.  Clarify line-folding.
13957         (quoted-printable-encode-string): Make temp buffer inherit
13958         string's multibyteness.
13959
13960 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13961
13962         * nnheader.el (toplevel): Don't require `gnus-util' at
13963         compile-time; this creates a circular dependency, and prevents
13964         a bootstrap.
13965
13966 2001-01-22  Andreas Schwab  <schwab@suse.de>
13967
13968         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13969
13970 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13973
13974         * gnus-art.el (article-hide-list-identifiers): Ditto.
13975
13976         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13977
13978 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13981
13982         * gnus-art.el (article-hide-list-identifiers): Similar.
13983
13984 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13985
13986         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13987
13988 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13991
13992 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * gnus-util.el (gnus-string-equal): New function.
13995
13996         * gnus-art.el (article-hide-boring-headers): Use it.
13997
13998 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13999
14000         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14001
14002 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14005
14006 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14009         command if there is not last-saver.
14010
14011 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * nntp.el (nntp-open-connection): 201 is possible.
14014
14015 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14018         (rfc2047-charset-encoding-alist): Add big5.
14019
14020 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14023         (gnus-agent-remove-server): Ditto.
14024         (autoload): gnus-server-update-server.
14025
14026         * gnus-srvr.el (gnus-server-line-format): Add %a.
14027         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14028         (gnus-server-insert-server-line): Use it.
14029
14030 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031
14032         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14033         GB2312 and Big5.
14034
14035 2001-01-24  Simon Josefsson  <sj@extundo.com>
14036
14037         * mail-source.el (mail-sources): Add :program specifier to IMAP
14038         mail source.
14039         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14040
14041 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14044
14045 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14046
14047         * nntp.el (nntp-wait-for): Return the success code.
14048         (nntp-open-connection): Use it.
14049
14050 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14051
14052         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14053
14054 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14057
14058 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14061         argument. Allow to print several articles in one file.
14062
14063 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * webmail.el (webmail-type-definition): netaddress changes.
14066
14067 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * gnus.el: Fix copyright. Remove trailing spaces.
14070
14071         * message.el (message-forward): Use mule4.
14072
14073 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * mm-util.el (mm-string-as-unibyte): New function.
14076
14077         * message.el (message-forward): Use it.
14078
14079 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * message.el (message-cite-original-without-signature): Don't peel
14082         off the blank line.
14083         (message-get-reply-headers): Add Cc if it is not in follow-to.
14084
14085 2001-01-20  Simon Josefsson  <sj@extundo.com>
14086
14087         * mm-decode.el (mm-handle-multipart-from): Add.
14088         (mm-dissect-buffer): Save From: header value.
14089         (mm-security-from): Remove.
14090         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14091
14092         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14093         instead of `mml-security-from'.  Protect null from value.
14094
14095 2001-01-20  Simon Josefsson  <sj@extundo.com>
14096
14097         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14098         application/vnd.ms-excel attachments.
14099
14100 2001-01-19  Simon Josefsson  <sj@extundo.com>
14101
14102         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14103
14104 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * message.el (message-ignored-mail-headers): Ditto.
14107
14108 2001-01-19  Simon Josefsson  <sj@extundo.com>
14109
14110         * message.el (message-ignored-news-headers): Only search beginning
14111         of line.
14112
14113 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14114         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14115
14116         * message.el (message-send-mail): Content-Type may not be there.
14117
14118 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14121         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14122
14123         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14124         not.
14125
14126 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14129         non-native groups.
14130
14131 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * message.el (message-yank-original): Understand
14134         universal-argument.
14135
14136 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14139         (article-hide-boring-headers): Ditto.
14140
14141         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14142
14143 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14146         one.
14147
14148 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14149
14150         * message.el (message-make-in-reply-to): Add comment to message-id
14151         (old syntax, see 2000-08-02 change).
14152
14153 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14156         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14157         (gnus-button-reply): Ditto.
14158
14159 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14160
14161         * gnus-art.el (article-display-x-face): Fix.
14162
14163 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * gnus-art.el (article-display-x-face): Use
14166         gnus-original-article-buffer.
14167
14168 2001-01-15  Jack Twilley  <jmt@tbe.net>
14169
14170         * message.el (message-add-header): Move to point-max.
14171
14172 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14173
14174         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14175         nil, improve documentation.
14176         (smime-certificate-directory): Comment out false hints (until it
14177         is implemented).
14178
14179         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14180         there aren't any keys.
14181         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14182         verify certificate.  Default is changed to only check integrity.
14183         Improved security status texts.  If a certificate doesn't contain
14184         a email address, don't fail.
14185
14186         * smime.el (smime-noverify-region):
14187         (smime-noverify-buffer): New functions.  Verifies integrity only.
14188
14189 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14190
14191         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14192
14193 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14196         (gnus-remove-some-windows): Ditto.
14197
14198 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * gnus-art.el (article-make-date-line): 11th.
14201
14202 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14205         (mml2015-gpg-sign): Ditto.
14206
14207 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14210         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14211
14212 2001-01-08  Dave Love  <fx@gnu.org>
14213
14214         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14215         single character.
14216
14217         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14218
14219         * message.el: Doc and message fixes.
14220         (message-send-rename-function)
14221         (message-make-forward-subject-function)
14222         (message-send-mail-function, message-reply-to-function)
14223         (message-wide-reply-to-function, message-followup-to-function)
14224         (message-distribution-function, message-auto-save-directory): Fix
14225         :type.
14226
14227         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14228         proceeding after warnings.  Amend multipart warning message.
14229
14230 2001-01-04  Dave Love  <fx@gnu.org>
14231
14232         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14233         compiling.
14234         (gnus-make-directory): Require nnmail.
14235
14236         * mm-decode.el (mm-inline-media-tests): Add
14237         image/x-portable-bitmap.
14238         (mm-get-image): Grok pbm.
14239
14240 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14241
14242         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14243
14244 2001-01-09  Didier Verna  <didier@xemacs.org>
14245
14246         * dgnushack.el (dgnushack-compile): give a dummy value to
14247         `gnus-xmas-glyph-directory' for the time of compilation.
14248         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14249         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14250         * gnus-art.el: ditto.
14251         * gnus-group.el: ditto.
14252         * gnus-salt.el: ditto.
14253         * gnus-sum.el: ditto.
14254         * gnus-topic.el: ditto.
14255         * gnus-xmas.el (gnus-xmas-define): see above.
14256         * gnus-xmas.el (gnus-xmas-redefine): see above.
14257         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14258         non-continuable error when the directory can't be found.
14259
14260 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14263         handle.
14264         * gnus-art.el (gnus-mime-view-part): Copy it.
14265         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14266
14267 2001-01-09  Michael Downes  <mjd@ams.org>
14268
14269         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14270
14271 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14274         orig-file. Use ',source.
14275
14276 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14279         (gnus-xmas-group-startup-message):
14280         Detect gnus-xmas-glyph-directory when it is nil.
14281
14282 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * pop3.el (pop3-get-message-count): Andrew Innes
14285         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14286
14287 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14288
14289         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14290
14291         * time-date.el (time-to-number-of-days): New function.
14292
14293 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14294         Trivial patch.
14295
14296         * nnslashdot.el (nnslashdot-request-list): Always get the right
14297         sid.
14298
14299 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * message.el (message-minibuffer-local-map): New keymap.
14302         (message-read-from-minibuffer): Use it.
14303         * gnus-msg.el (gnus-summary-resend-message): Use it
14304
14305 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * gnus-start.el (gnus-display-time-event-handler): New function.
14308         (gnus-after-getting-new-news-hook): Use it.
14309
14310 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14311
14312         * message.el (message-ignored-mail-headers): Add draft header.
14313
14314 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14315
14316         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14317         excursion.
14318
14319         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14320
14321 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14322         A revoked patch.
14323
14324         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14325
14326 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * qp.el (quoted-printable-decode-region): Don't backward-char.
14329
14330 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14331
14332         * gnus-draft.el: Mark articles as replied.
14333
14334         * gnus-sum.el (gnus-summary-add-mark): New function.
14335
14336         * gnus-group.el (gnus-add-mark): New function.
14337
14338         * gnus-sum.el (gnus-summary-buffer-name): New function.
14339         (gnus-summary-setup-buffer): Use it.
14340
14341         * gnus-draft.el: Set things up with the right post method and
14342         stuff.
14343
14344         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14345
14346         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14347
14348         * gnus.el (gnus-draft-meta-information-header): New variable.
14349
14350 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14351
14352         * gnus-art.el (gnus-treatment-function-alist): Move the date
14353         functions before the header sorting functions.
14354
14355         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14356
14357         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14358         Don't (push "/usr/share/emacs/site-lisp" load-path).
14359
14360         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14361         to empty fill prefixes.
14362
14363 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14366         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14367
14368 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14371
14372         * nnml.el (autoload): Move to nnheader.el.
14373
14374         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14375         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14376         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14377         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14378
14379 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14380
14381         * gnus-art.el (article-make-date-line): Get the hours right.
14382         (gnus-ignored-headers): More hiding.
14383
14384         * nnmail.el (nnmail-expiry-wait): Not an integer.
14385
14386         * message.el (message-goto-body): Only expand abbrev when called
14387         interactively.
14388         (message-make-lines): Use it.
14389
14390 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14393
14394 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14395
14396         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14397         include the expunged articles.
14398
14399         * gnus-group.el (gnus-group-sort-by-server): New function.
14400
14401         * gnus.el (gnus-method-to-server-name): New function.
14402         (gnus-group-prefixed-name): Use it.
14403
14404         * gnus-group.el (gnus-group-sort-function): Doc fix.
14405         (gnus-group-sort-groups-by-server): New command.
14406
14407 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14408
14409         * gnus-art.el (gnus-treat-date-english): New variable.
14410         (article-date-english): New command.
14411         (gnus-english-month-names): New variable.
14412         (article-make-date-line): Do 'english.
14413
14414         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14415         after the fill prefix.
14416
14417         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14418         score...".
14419
14420         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14421
14422         * message.el (message-mode-map): Bind comment-region.
14423
14424         * gnus-art.el (gnus-mime-display-part): Let w3 display
14425         multipart/related.
14426
14427         * mm-bodies.el (mm-long-lines-p): New function.
14428         (mm-body-encoding): Use it.
14429         (mm-body-encoding): Encode articles with lines longer than 1000
14430         characters.
14431
14432 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * mm-util.el (mm-enable-multibyte): Use
14435         default-enable-multibyte-characters.
14436         (mm-enable-multibyte-mule4): Ditto.
14437         (mm-disable-multibyte): Test XEmacs.
14438         (mm-disable-multibyte-mule4): Ditto.
14439         (mm-with-unibyte-current-buffer): Simplified.
14440         (mm-with-unibyte-current-buffer-mule4): Ditto.
14441
14442 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14443
14444         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14445
14446         * nnheader.el (nnheader-string-as-multibyte): New alias.
14447
14448         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14449
14450         * gnus-uu.el (gnus-message-process-mark): New function.
14451         (gnus-uu-mark-by-regexp): Use it.
14452         (gnus-new-processable): New function.
14453
14454 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14455          Trivial patch.
14456
14457         * gnus-sum.el (gnus-no-mark): New variable.
14458
14459 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14460
14461         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14462         backslashes.
14463
14464 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14465
14466         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14467         definition.
14468
14469 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14472
14473         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14474         XEmacs.
14475
14476 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14477         Trivial patch.
14478
14479         * mml.el (mml-read-tag): Save tag location.
14480
14481 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14482
14483         * starttls.el: Sync with Emacs 21.
14484
14485 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * message.el (message-mail): Support yank-action.
14488
14489         * message.el (message-setup): Revoke the last change.
14490
14491 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14494         <jvromans@squirrel.nl>.
14495
14496 2000-12-24  Simon Josefsson  <sj@extundo.com>
14497
14498         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14499         mailing list junk at end of part.
14500
14501 2000-12-23  Simon Josefsson  <sj@extundo.com>
14502
14503         * nnimap.el (nnimap-expiry-target): New function.
14504         (nnimap-request-expire-articles): Use it.
14505
14506 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * gnus.el (gnus-group-parameters-more): New variable.
14509         * gnus-cus.el (gnus-group-customize): Use it.
14510
14511         * gnus.el (gnus-define-group-parameter): New macro.
14512         (auto-expire): Use it
14513         (total-expire): Use it.
14514         * gnus-art.el (banner): Use it.
14515
14516         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14517         <ljz@asfast.com>.
14518
14519 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * gnus-topic.el (gnus-topic-create-topic): Use list.
14522
14523         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14524         before binding gnus-default-article-saver.
14525
14526         * gnus-sum.el (gnus-summary-save-article):
14527         (gnus-summary-pipe-output):
14528         (gnus-summary-save-article-mail):
14529         (gnus-summary-save-article-rmail):
14530         (gnus-summary-save-article-file):
14531         (gnus-summary-write-article-file):
14532         (gnus-summary-save-article-body-file): Ditto.
14533
14534         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14535
14536 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * gnus-art.el (gnus-mime-security-button-map):
14539         (gnus-mime-button-map): Add parent.
14540
14541 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * messagexmas.el (message-xmas-redefine): New function.
14544
14545         * message.el: Use it.
14546
14547         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14548
14549         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14550
14551 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552
14553         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14554         malformatted messages.
14555
14556 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * mm-util.el (mm-image-load-path): New function.
14559
14560         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14561
14562         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14563
14564         * message.el (message-tool-bar-map): Use it.
14565
14566         * Makefile.in (install-el): New rule.
14567
14568 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14569
14570         * gnus-art.el (article-treat-dumbquotes): Quote \.
14571
14572 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14575         Emacs 20 runs on a terminal.
14576
14577 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578
14579         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14580
14581         * mml.el (gnus-add-minor-mode): Autoload.
14582
14583         * message.el (message-forward): Save-restriction.
14584
14585 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14586
14587         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14588         Paul Stevenson <p.stevenson@surrey.ac.uk>
14589
14590 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14593
14594         * mml.el (gnus-ems): Don't require.
14595
14596         * gnus.el (gnus-decode-rfc1522): Removed.
14597         (gnus-set-text-properties): Define.
14598
14599 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * gnus-art.el (gnus-mime-*): handle may be nil.
14602
14603         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14604
14605         * gnus.el (gnus-group-remove-excess-properties): Not defined
14606         in gnus-xmas.
14607
14608 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * message.el (message-mail-user-agent): Add :version.
14611
14612 2000-12-21  Miles Bader  <miles@gnu.org>
14613
14614         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14615
14616 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * message.el (message-mail-user-agent): New variable.
14619         (message-setup): Renamed to message-setup-1. Support
14620         mail-user-agent.
14621         (message-mail-user-agent): New function.
14622         (message-mail): Use it.
14623         (message-reply): Use it.
14624         (message-resend): Use it.
14625         (message-mail-other-window): Use it.
14626         (message-mail-other-frame): Use it.
14627
14628         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14629
14630 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * message.el (message-tool-bar-map): Simplify.
14633         (message-narrow-to-head-1): New function.
14634         (message-narrow-to-head): Use it.
14635         (message-reply): Ditto.
14636         (message-cancel-news): Ditto.
14637         (message-supersede): Ditto.
14638         (message-make-forward-subject): Ditto.
14639         (message-bounce): Ditto.
14640
14641 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * uudecode.el (uudecode-decode-region-external): make-temp-file
14644         may not be defined.
14645
14646         * binhex.el (defalias): eval-and-compile.
14647
14648         * message.el (message-tool-bar-map): New function.
14649         (message-mode): Use it.
14650
14651 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * nntp.el (nntp-find-connection): Remove the entry.
14654         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14655
14656 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14659
14660         * message.el (message-forward): Copy buffer in unibyte mode.
14661
14662 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * message.el (message-make-forward-subject): Don't widen. Decode.
14665         (message-forward): Don't decode subject.
14666
14667 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14668
14669         * qp.el (quoted-printable-encode-region): Upcase QP.
14670
14671 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14674         mail-extract-a-c instead. Don't depend on Gnus.
14675
14676         * mml.el (gnus-ems): Require it.
14677
14678         * gnus-msg.el (gnus-summary-mail-forward):
14679
14680         * message.el (message-forward):  Move mime-to-mml here.
14681
14682 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14685         * gnus-art.el (gnus-insert-mime-button): Simplify.
14686         (gnus-mime-display-alternative): Ditto.
14687         (gnus-insert-mime-security-button): Ditto.
14688
14689 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14692         text-property-not-all doesn't return nil when start=mark(end).
14693         (gnus-remove-text-properties-when): Ditto.
14694
14695 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * gnus-start.el (gnus-group-change-level): Remove group from
14698         gnus-active-hashtb if real killed.
14699
14700 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14703         (gnus-mime-display-alternative): Ditto.
14704         (gnus-insert-mime-security-button): Ditto.
14705
14706 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * gnus-start.el (gnus-group-change-level): Don't add it into
14709         killed-list if it was killed.
14710
14711 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14714         (nnmbox-active-file-coding-system): Ditto.
14715
14716         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14717
14718 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * gnus.el (gnus-version):
14721         (gnus-version-number): Set to Oort Gnus 0.01.
14722
14723         * gnus-art.el (gnus-mime-security-button-map):
14724         (gnus-insert-mime-security-button): Fix for Emacs21.
14725
14726 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14729         easymenu, because XEmacs doesn't understand :help.
14730
14731         * mm-uu.el: Require binhex.
14732
14733 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734
14735         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14736
14737 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14738
14739         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14740
14741 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14742
14743         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14744
14745 2000-12-18  Dave Love  <fx@gnu.org>
14746
14747         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14748         (unused).
14749
14750 2000-12-13  Miles Bader  <miles@gnu.org>
14751
14752         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14753         to t, so that we don't get stuck while trying to smilefy
14754         intangible text.
14755
14756 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14757
14758         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14759         at the end of the buffer.
14760         (smiley-region): In the loop, move to the end of the submatch
14761         matching the smiley instead of using the end of the match
14762         of the whole regexp.
14763
14764 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14765
14766         * message.el (message-mode): Doc fix.
14767
14768 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14769
14770         * smiley-ems.el (smiley-region): Doc fix.
14771
14772 2000-12-11  Miles Bader  <miles@gnu.org>
14773
14774         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14775         bottom line visible, check to see if it's partially obscured, and
14776         if so, either scroll one more line to make it fully visible, or
14777         revert to showing the second line from the top.
14778
14779 2000-12-07  Dave Love  <fx@gnu.org>
14780
14781         * mailcap.el (mailcap-download-directory)
14782         * gnus-audio.el (gnus-audio-directory)
14783         * smiley-ems.el (smiley-data-directory): Fix :type.
14784
14785 2000-11-30  Dave Love  <fx@gnu.org>
14786
14787         * message.el (message-auto-save-directory): Use
14788         file-name-as-directory.
14789         (message-set-auto-save-file-name): Create
14790         message-auto-save-directory if necessary.
14791         (message-replace-chars-in-string): Removed -- unused.
14792         (message-mail-alias-type): Customize.
14793         (message-headers): Remove duplicate defgroup.
14794
14795 2000-11-29  Dave Love  <fx@gnu.org>
14796
14797         * qp.el (quoted-printable-decode-region): Use error, not message
14798         to report malformed text (like base64).  Amend message.
14799
14800 2000-11-29  Miles Bader  <miles@gnu.org>
14801
14802         * message.el (message-header-lines): Fontify tag.
14803
14804 2000-11-27  Dave Love  <fx@gnu.org>
14805
14806         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14807         compiler warning.
14808
14809 ;2000-11-26  Dave Love  <fx@gnu.org>
14810 ;
14811 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14812 ;
14813 2000-11-23  Dave Love  <fx@gnu.org>
14814
14815         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14816
14817         * mm-uu.el (uudecode): Require.
14818         (uudecode-decode-region, uudecode-decode-region-external): Don't
14819         autoload.
14820         (mm-uu-copy-to-buffer): Doc fix.
14821         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14822         type fix.
14823
14824         * mailcap.el: Doc fixes.
14825         (mailcap-mime-data): Various adjustments.
14826         (mailcap): New group.
14827         (mailcap-download-directory): Customize.
14828         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14829         (mailcap-temporary-directory): Deleted (unused).
14830         (mailcap-unescape-mime-test): Simplify slightly.
14831         (mailcap-viewer-passes-test): Use functionp.
14832         (mailcap-command-p): Aliased to executable-find.
14833
14834         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14835         default-enable-multibyte-characters is nil.
14836
14837 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14838
14839         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14840
14841 2000-11-21  Dave Love  <fx@gnu.org>
14842
14843         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14844         gnus-article-mode-map.
14845 ;       (gnus-mime-button-menu): Use mouse-set-point.
14846         (gnus-insert-mime-button, gnus-mime-display-alternative)
14847         (gnus-mime-display-alternative): Don't use local-map property.
14848
14849 2000-11-17  Dave Love  <fx@gnu.org>
14850
14851         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14852         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14853         and make-temp-file.
14854         (uudecode-decode-region): Doc fix.
14855
14856 2000-11-14  Dave Love  <fx@gnu.org>
14857
14858         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14859         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14860         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14861         New files, derived from the XPMs.
14862
14863 2000-11-10  Dave Love  <fx@gnu.org>
14864
14865         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14866         (gnus-agent-lib-file, gnus-agent-load-alist)
14867         (gnus-agent-save-alist, gnus-agent-article-name): Use
14868         expand-file-name.
14869
14870         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14871         :version.
14872         (nnkiboze-score-file): Defvar when compiling.
14873
14874         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14875
14876         * gnus-art.el (gnus-article-banner-alist)
14877         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14878         (gnus-article-date-lapsed-new-header)
14879         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14880         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14881         (gnus-treat-strip-headers-in-body)
14882         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14883         (gnus-treat-translate): Add :version.
14884         (gnus-article-mime-part-function): Fix defcustom.
14885
14886         * nnmail.el (nnmail-expiry-target)
14887         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14888         (nnmail-split-header-length-limit): Add :version.
14889
14890         * gnus-sum.el (gnus-auto-expirable-marks)
14891         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14892         (gnus-extra-headers, gnus-ignored-from-addresses)
14893         (gnus-newsgroup-ignored-charsets)
14894         (gnus-group-highlight-words-alist)
14895         (gnus-summary-show-article-charset-alist): Add :version.
14896
14897         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14898         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14899         files, converted from the XPMs.
14900
14901         * gnus-cache.el (gnus-cache-active-file): Don't use
14902         file-name-as-directory on directory.
14903         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14904         use file-name-as-directory on directory.
14905
14906         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14907         (date-to-time): Use it.
14908
14909 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14910 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14911 ;       (message-newline-and-reformat): Likewise.
14912         (message-forward-as-mime, message-forward-ignored-headers)
14913         (message-buffer-naming-style, message-default-charset)
14914         (message-dont-reply-to-names, message-send-mail-partially-limit):
14915         Add :version.
14916
14917         * mm-util.el: Doc fixes.
14918         (mm-mime-charset): Don't use the raw result of
14919         mm-preferred-coding-system.
14920         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14921         (mm-with-unibyte): Simplify.
14922
14923         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14924         concat.
14925
14926         * pop3.el (pop3-version): Deleted.
14927         (pop3-make-date): New function, avoiding message-make-date.
14928         (pop3-munge-message-separator): Use it.
14929
14930 2000-11-09  Dave Love  <fx@gnu.org>
14931
14932         * gnus-group.el (gnus-group-make-directory-group)
14933         (gnus-group-fetch-faq): Use expand-file-name.
14934         (gnus-group-fetch-faq): Simplify completing-read form.
14935
14936         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14937         test for Mule.
14938
14939         * message.el (tool-bar-map): Defvar when compiling.
14940
14941         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14942         (gnus-tm-lisp-directory): Deleted.
14943         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14944         (featurep 'xemacs).
14945         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14946         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14947         version numbers from file names.
14948
14949 2000-11-08  Dave Love  <fx@gnu.org>
14950
14951         * mm-view.el: Use featurep for XEmacs test.
14952         (mm-inline-message): Test for `remove-specifier'; don't use
14953         condition-case.
14954
14955         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14956
14957         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14958         (gnus-score-find-bnews): Don't concat "".
14959
14960         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14961         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14962         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14963         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14964
14965         * gnus-sum.el: Put some defvars in eval-when-compile.
14966         (gnus-summary-mode-hook): Add :options.
14967         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14968         (gnus-summary-tool-bar-map): New variable.
14969         (gnus-summary-make-tool-bar): New function.
14970         (gnus-summary-mode): Put kill-all-local-variables first.
14971
14972         * gnus-group.el (gnus-group-toolbar-map): New variable.
14973         (gnus-group-make-tool-bar): Rewritten.
14974         (gnus-group-mode): Put kill-all-local-variables first.
14975
14976         * rfc2047.el: Require gnus-util.
14977
14978         * nnml.el (gnus-sorted-intersection): Autoload.
14979
14980         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14981         Put some defvars in eval-when-compile.
14982         (gnus-intersection, gnus-sorted-complement):  Autoload.
14983
14984         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14985
14986         * mm-encode.el (mm-body-7-or-8): Autoload.
14987
14988         * mm-decode.el (mm-insert-inline): Autoload.
14989
14990         * mml.el:
14991         * message.el: Put some defvars in eval-when-compile.
14992
14993         * gnus-msg.el: Put some defvars in eval-when-compile.
14994         (gnus-msg-mail): Move after gnus-setup-message.
14995
14996         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14997
14998 2000-11-07  Dave Love  <fx@gnu.org>
14999
15000         * gnus-util.el (nnheader): Don't require message (recursive
15001         autoload).
15002
15003         * uudecode.el: Avoid compiler warnings.
15004
15005         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15006         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15007
15008 2000-11-06  Dave Love  <fx@gnu.org>
15009
15010         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15011
15012         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15013         (uudecode-char-int): New alias, replacing char-int.
15014         (uudecode-decode-region): Don't call buffer-disable-undo.
15015
15016 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15017 ;       (mm-uu-configure-list): Doc fix.
15018 ;
15019 ;       * earcon.el (running-xemacs): Don't define.
15020 ;
15021 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15022 ;
15023 ;       * message.el (message-font-lock-keywords): Match a final newline
15024 ;       to help font-lock's multiline support.
15025 ;
15026 2000-11-03  Dave Love  <fx@gnu.org>
15027
15028         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15029
15030         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15031         name.
15032
15033         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15034         <banner>: Fix custom type, doc.
15035
15036         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15037         name.  Don't disable undo explicitly.
15038
15039 ;2000-11-02  Dave Love  <fx@gnu.org>
15040 ;
15041 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15042 ;       cite-prefix.
15043
15044 2000-11-01  Dave Love  <fx@gnu.org>
15045
15046         * rfc2047.el (base64): Require unconditionally.
15047         (message-posting-charset): Defvar when compiling.
15048         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15049         message.
15050
15051         * gnus-sum.el (nnoo): Require.
15052         (mm-uu-dissect): Autoload.
15053
15054         * mml.el (mml-parse-1): Clarify message.
15055         (mml-minibuffer-read-type): Use mailcap-mime-types.
15056
15057 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15058
15059         * mml.el: Fix a typo in the requiring of CL.
15060
15061 2000-11-01  Dave Love  <fx@gnu.org>
15062
15063         * utf7.el: Require cl when compiling.
15064
15065         * binhex.el: Use (featurep 'xemacs).
15066         (binhex-char-int): New alias, replacing char-int.  Change callers.
15067         (binhex-decode-region): Simplify work buffer code.
15068         (binhex-decode-region-external): Use expand-file-name, not concat.
15069
15070 2000-10-30  Dave Love  <fx@gnu.org>
15071
15072         * gnus-art.el: Fix 2000-10-27 change properly.
15073
15074 2000-10-28  Miles Bader  <miles@gnu.org>
15075
15076         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15077
15078 2000-10-27  Dave Love  <fx@gnu.org>
15079
15080         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15081         strings.
15082         (gnus-group-make-tool-bar): New function.
15083         (gnus-group-mode): Use it.
15084
15085         * message.el (message-mode-menu): Add some :help strings.
15086         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15087         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15088
15089         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15090         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15091         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15092
15093         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15094         display-graphic-p here.
15095
15096 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15097
15098         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15099         of the `gnus-xemacs' variable, as the latter has been removed.
15100         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15101         * gnus-art.el (gnus-treat-display-xface)
15102         (gnus-treat-display-smileys, gnus-treat-display-picons)
15103         (gnus-article-read-summary-keys): Likewise.
15104
15105 2000-10-26  Dave Love  <fx@gnu.org>
15106
15107         (defvar): Use rmail-spool-directory unconditionally.
15108
15109 2000-10-18  Dave Love  <fx@gnu.org>
15110
15111         * mm-bodies.el (mm-uu-decode-function)
15112         (mm-uu-binhex-decode-function): Defvar when compiling.
15113
15114         * gnus-nocem.el (gnus-nocem-issuers): Update.
15115         (gnus-nocem-check-from): New option.
15116         (gnus-nocem-scan-groups): Use it.
15117         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15118         (gnus-nocem-check-article-limit): Add :version.
15119
15120 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15121
15122         * ietf-drums.el (mm-util): Require CL when compiling.
15123
15124 2000-10-15  Dave Love  <fx@gnu.org>
15125
15126         * qp.el: Require mm-util.
15127
15128 2000-10-13  Dave Love  <fx@gnu.org>
15129
15130         * qp.el (quoted-printable-decode-region): Avoid invalid
15131         coding-systems.
15132
15133 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15134
15135         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15136         to a recursive load.
15137
15138 2000-10-12  Dave Love  <fx@gnu.org>
15139
15140         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15141
15142         * gnus.el (gnus-group-startup-message): Check for PBM image.
15143
15144 2000-10-09  Dave Love  <fx@gnu.org>
15145
15146         * mail-source.el (mail-source-fetch-imap): Bind
15147         default-enable-multibyte-characters rather than using
15148         mm-disable-multibyte.
15149
15150 2000-10-05  Dave Love  <fx@gnu.org>
15151
15152         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15153         Autoload.
15154         (quoted-printable-decode-region):  Rename arg which confused
15155         charset with coding-system.  Don't use nonascii-insert-offset.
15156         Coding-system encode the region initially.  Don't recognize `=='
15157         as valid QP.  Coding-system decode the region finally.
15158         (quoted-printable-decode-string): Rename arg which confused
15159         charset with coding-system.
15160
15161         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15162         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15163         mm-encode-coding-region.
15164         (mm-decode-body, mm-decode-string): Rename variables which
15165         confused charset with coding-system.
15166         (binhex-decode-region): Don't autoload.
15167         (mm-body-encoding): Require message.
15168         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15169         cond branches.
15170
15171         * gnus-art.el (article-de-quoted-unreadable)
15172         (article-de-base64-unreadable): Fold search case
15173         rather than downcasing string.  Apply mm-charset-to-coding-system
15174         to arg of quoted-printable-decode-region.
15175
15176 2000-10-04  Dave Love  <fx@gnu.org>
15177
15178         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15179         Require ring when compiling.
15180         (gnus-article-compface-xbm): New variable.
15181
15182 2000-10-04  Dave Love  <fx@gnu.org>
15183
15184         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15185         pbm images.
15186
15187         * frown.pbm, smile.pbm, wry.pbm: New files.
15188
15189         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15190
15191 2000-10-03  Dave Love  <fx@gnu.org>
15192
15193         * mail-source.el (mail-sources): Revert to nil.
15194
15195         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15196
15197         * qp.el: Don't require mm-util.
15198         (quoted-printable-decode-region): Rewritten.
15199         (quoted-printable-decode-string, quoted-printable-encode-region):
15200         Doc fix.
15201         (quoted-printable-encode-region): Barf on multibyte characters.
15202         Maybe make the class multibyte.  Upcase chars, not formatted
15203         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15204         (quoted-printable-encode-string): Don't use
15205         mm-with-unibyte-buffer.
15206
15207 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15208
15209         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15210
15211 2000-09-21  Dave Love  <fx@gnu.org>
15212
15213         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15214         (for Emacs 20).  Tidy somewhat.
15215
15216 2000-09-21  Dave Love  <fx@gnu.org>
15217
15218         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15219         image processing.  Rationalize logic somewhat.
15220
15221 2000-09-20  Dave Love  <fx@gnu.org>
15222
15223         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15224         specifically.
15225
15226         * gnus.el (gnus-version-number): Avoid some redundant
15227         autoloads.
15228
15229 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15230
15231         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15232         to XBM; we always have PBM support.
15233
15234 2000-09-14  Dave Love  <fx@gnu.org>
15235
15236         * gnus.el (gnus-charset):
15237         * mm-decode.el (mime-display):
15238         * imap.el (imap) <defgroup>: Add :version.
15239
15240 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15241
15242         * parse-time.el: Fix author's mail address.
15243
15244         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15245         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15246         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15247         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15248         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15249         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15250         * rfc2231.el, uudecode.el: Fix copyright notice.
15251
15252         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15253         require `w3' at load-time only if not running in batch mode.
15254
15255 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * gnus.el: Before merge with Emacs21.
15258
15259 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15260
15261         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15262
15263 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15264
15265         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15266         to avoid conflict with the standard `back-to-indentation'
15267         binding.
15268
15269 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15272
15273         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15274         (mm-disable-multibyte-mule4): Ditto.
15275         (mm-with-unibyte-current-buffer-mule4): Ditto.
15276
15277 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * pop3.el (pop3-movemail): Use binary.
15280         (pop3-movemail-file-coding-system): Removed.
15281
15282 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15285
15286 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15289         exists.
15290
15291 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * gnus-msg.el (gnus-post-method): Use backend name when the
15294         address is "".
15295
15296 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15299         mm-verify-option.
15300         (gnus-treat-x-pgp-sig): Default value.
15301         (gnus-ignored-headers): Redundant.
15302
15303 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * gnus-win.el (gnus-configure-frame): Save selected window.
15306
15307 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15308
15309         * nnmbox.el: Require gnus-range.
15310         (nnmbox-group-building-active-articles): New variable.
15311         (nnmbox-group-active-articles): New variable; this is a cache of
15312         all active articles by group and number.
15313         (nnmbox-in-header-p): New function.
15314         (nnmbox-find-article): New function.
15315         (nnmbox-record-active-article): New function.
15316         (nnmbox-record-deleted-article): New function.
15317         (nnmbox-is-article-active-p): New function.
15318         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15319         (nnmbox-request-article): Ditto.  Also supply extra arg to
15320         nnmbox-article-group-number.
15321         (nnmbox-request-expire-articles): Ditto.
15322         (nnmbox-request-move-article): Ditto.
15323         (nnmbox-request-replace-article): Ditto.
15324         (nnmbox-request-rename-group): Rename group entry in active
15325         article cache.
15326         (nnmbox-delete-mail): Update active article cache, unless article
15327         is being replaced.
15328         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15329         than partially duplicating it.
15330         (nnmbox-article-group-number): Add extra `this-line' arg, to
15331         handle articles belonging to multiple groups.
15332         (nnmbox-save-mail): Update active article cache.
15333         (nnmbox-read-mbox): Build active article cache when loading mbox.
15334         Also do some repair work, if we find articles that are missing the
15335         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15336         reconstruct these from Xref info.
15337
15338 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * mail-source.el (mail-source-report-new-mail): Use
15341         nnheader-run-at-time.
15342
15343 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15344
15345         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15346         an error is thrown, and then rethrow the error.
15347         (mail-source-check-pop): Ditto.
15348         (mail-source-start-idle-timer): Prevent multiple pop checks
15349         running if the check takes a long time.
15350
15351 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15354         succeed.
15355
15356 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * gnus-win.el (gnus-configure-windows): Make sure
15359         nntp-server-buffer is live.
15360         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15361
15362 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15363
15364         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15365
15366 2000-12-04  Andreas Jaeger  <aj@suse.de>
15367
15368         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15369
15370 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15371
15372         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15373
15374 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15376
15377         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15378
15379 2000-12-01  Simon Josefsson  <sj@extundo.com>
15380
15381         * mml-smime.el (mml-smime-verify): Fix address parsing.
15382
15383 2000-12-01  Simon Josefsson  <sj@extundo.com>
15384
15385         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15386         more than one certificate inside PKCS#7 blob.  Better security
15387         information (clamed / actual sender, openssl output, certificates
15388         inside message).
15389
15390         * smime.el (smime-verify-region): Output to /dev/null.
15391         (smime-buffer-as-string-region): Don't parse empty lines.
15392
15393 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15396         ?d and ?D.
15397         (gnus-mime-security-show-details-inline): New variable.
15398         (gnus-mime-security-show-details): Use them.
15399         (gnus-insert-mime-security-button): Ditto.
15400
15401         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15402         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15403         (mml2015-gpg-clear-verify): Ditto.
15404         (mml2015-gpg-decrypt-1): Ditto.
15405         (mml2015-use): Prefer 'gpg.
15406
15407 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15408
15409         * gnus-util.el (gnus-add-text-properties-when): New function.
15410         (gnus-remove-text-properties-when): Ditto.
15411
15412         * gnus-cite.el (gnus-article-hide-citation): Use them.
15413         (gnus-article-toggle-cited-text): Use them.
15414
15415         * gnus-art.el (gnus-signature-toggle): Use them.
15416         (gnus-article-show-hidden-text): Ditto.
15417         (gnus-article-hide-text): Ditto.
15418
15419 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15420
15421         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15422
15423 2000-11-30  Simon Josefsson  <sj@extundo.com>
15424
15425         * smime.el (smime-point-at-eol): New alias.
15426         (smime-buffer-as-string-region): Use it.
15427
15428 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15429
15430         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15431
15432 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15435
15436         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15437
15438         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15439
15440 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15441
15442         * nnmh.el (nnmh-request-expire-articles): Implemented
15443         expiry-target for nnmh backend.
15444
15445 2000-11-30  Simon Josefsson  <sj@extundo.com>
15446
15447         * mm-decode.el (mm-security-from): New variable.
15448         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15449
15450         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15451         than `from'.
15452
15453 2000-11-30  Simon Josefsson  <sj@extundo.com>
15454
15455         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15456         address match sender address.
15457
15458         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15459
15460         * smime.el (smime-verify-region): Don't copy buffer.
15461         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15462         (smime-pkcs7-region): New function.
15463         (smime-pkcs7-certificates-region): Ditto.
15464         (smime-pkcs7-email-region): Ditto.
15465         (smime-buffer-as-string-region): Ditto.
15466
15467         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15468         buffer.
15469
15470 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15471
15472         * smime.el (smime-decrypt-region): Fix keyfile argument.
15473
15474 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15475
15476         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15477
15478 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * message.el (message-shoot-gnksa-feet): New variable.
15481         (message-gnksa-enable-p): New function.
15482         (message-send): Use it.
15483         (message-check-news-body-syntax): Ditto.
15484
15485 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15486
15487         * message.el (message-make-message-id): Remove the redundancy.
15488
15489 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15490
15491         * message.el (message-setup): Discourage using mc-install-*-mode.
15492
15493         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15494
15495 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15496
15497         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15498
15499 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15500
15501         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15502
15503 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15504
15505         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15506
15507 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15508
15509         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15510         insert-buffer-substring.
15511
15512         * message.el (message-send-mail): Use buffer-substring-no-properties.
15513         (message-send-news): Ditto.
15514
15515 2000-11-22  David Edmondson  <dme@dme.org>
15516
15517         * imap.el (imap-wait-for-tag): Message read info.
15518
15519 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15520
15521         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15522         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15523         (mml2015-gpg-encrypt): Ditto.
15524
15525 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * mm-decode.el (mm-verify-option): Default value.
15528
15529         * mml-sec.el (mml-secure-part): Error message.
15530
15531 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532
15533         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15534
15535 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15536
15537         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15538
15539 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * gnus-art.el (gnus-article-describe-key): Use prompt.
15542         (gnus-article-describe-key-briefly): Ditto.
15543
15544 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15547
15548 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * gnus-art.el (gnus-article-describe-key): New function.
15551         (gnus-article-describe-key-briefly): New function.
15552
15553 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * mm-decode.el (mm-decrypt-option): Doc typo.
15556
15557         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15558         return a number.
15559
15560 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * message.el (message-newline-and-reformat): Typo.
15563
15564 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15567         original-article-buffer exists.
15568
15569         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15570         (rfc2047-header-encoding-alist): Addresses are different from text.
15571         (rfc2047-encode-message-header): Ditto.
15572         (rfc2047-dissect-region): Extra parameter.
15573         (rfc2047-encode-region): Ditto.
15574         (rfc2047-encode-string): Ditto.
15575
15576 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15577
15578         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15579         (mm-uu-pgp-encrypted-extract): Use it.
15580         (mm-uu-pgp-signed-extract-1): New function.
15581         (mm-uu-pgp-signed-extract): Use it.
15582
15583         * gnus-art.el (gnus-mime-display-security): New function.
15584         (gnus-mime-display-part): Use it.
15585         (gnus-mime-security-verify-or-decrypt): New function.
15586         (gnus-mime-security-press-button): New function.
15587         (gnus-insert-mime-security-button): Use it.
15588
15589         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15590         (mm-find-raw-part-by-type): Ditto.
15591         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15592         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15593         (mm-destroy-parts): Kill nested multibyte buffer.
15594
15595         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15596         (mml2015-gpg-verify): Ditto.
15597
15598 2000-11-18  Simon Josefsson  <sj@extundo.com>
15599
15600         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15601         (mml2015-function-alist): Use it.
15602
15603         * mml-sec.el (mml-sign-alist): Update names.
15604         (mml-encrypt-alist): Ditto.
15605         (mml-secure-part-smime-sign): Moved to mml-smime.el
15606         as `mml-smime-sign-query'.
15607         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15608         `mml-smime-get-file-cert'.
15609         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15610         `mml-smime-get-dns-cert'.
15611         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15612         `mml-smime-encrypt-query'.
15613         (mml-smime-sign-buffer): Use mml-smime-sign.
15614         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15615
15616         * mml-smime.el (mml-smime-sign): New function.
15617         (mml-smime-encrypt):
15618         (mml-smime-sign-query):
15619         (mml-smime-get-file-cert):
15620         (mml-smime-get-dns-cert):
15621         (mml-smime-encrypt-query): Moved from mml-sec.el.
15622
15623 2000-11-16  Simon Josefsson  <sj@extundo.com>
15624
15625         * mml2015.el (mml2015-gpg-clear-verify): New function.
15626         (mml2015-function-alist): Add it.
15627
15628 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * message.el (message-setup-fill-variables): Use
15631         message-cite-prefix-regexp.
15632         (message-newline-and-reformat): Check the end of citation, leading
15633         WSP, break in the cite prefix.
15634         (message-fill-paragraph): New function.
15635
15636 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15637
15638         * lpath.el: Shut up.
15639
15640 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15641
15642         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15643         raw 8-bit in headers in dk.* newsgroups.
15644
15645 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15646
15647         * message.el (message-newline-and-reformat): Match extra WSPs.
15648
15649 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * mml.el (mml-generate-mime-1): Ignore ascii.
15652
15653 2000-11-16 Justin Sheehy  <justin@iago.org>
15654
15655         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15656
15657 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15658
15659         * message.el (message-cite-prefix-regexp): Prefix should not end
15660         at space.
15661
15662 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15663
15664         * message.el (message-mode-syntax-table): Add - as a word
15665         constituent as in articles.
15666         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15667         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15668         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15669
15670 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15671
15672         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15673
15674 2000-11-12  David Edmondson  <dme@dme.org>
15675
15676         * message.el (message-font-lock-keywords): use
15677         message-cite-prefix-regexp.
15678
15679 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15680
15681         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15682         Stein Arild Str\e,Ax\e(Bmme.
15683         (gnus-group-jump-to-group): Use it.
15684         (gnus-group-jump-to-group-prompt): Customize.
15685
15686 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15689
15690 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15693         incompatible.
15694         (mml2015-mailcrypt-sign): Ditto.
15695
15696 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15697
15698         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15699         group is open.
15700
15701 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15704         nnvirtual articles.
15705         (gnus-backlog-request-article): Don't request nnvirtual articles.
15706
15707 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15708
15709         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15710         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15711
15712 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15713
15714         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15715         * mml.el (mml-generate-mime-1): Use charset attribute.
15716         * mm-bodies.el (mm-encode-body): Add parameter charset.
15717         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15718
15719 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15720
15721         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15722         (mml2015-mailcrypt-clear-decrypt): Ditto.
15723         (mml2015-mailcrypt-verify): Ditto.
15724         (mml2015-mailcrypt-clear-verify): Ditto.
15725         (mml2015-gpg-verify): Ditto.
15726
15727 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15728
15729         * smime.el (smime-openssl-program): Test the existence of openssl.
15730         * mml-smime.el: Require mm-decode.
15731         (mml-smime-verify-test): New function.
15732         * mm-decode.el (mm-verify-function-alist): Use it.
15733
15734 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15735
15736         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15737         anyway.
15738
15739 2000-11-13  Simon Josefsson  <sj@extundo.com>
15740
15741         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15742         verification doesn't work.
15743
15744 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15747         (gnus-inews-do-gcc): Use it.
15748
15749 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15750
15751         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15752         leading space.
15753         * mm-extern.el (mm-inline-external-body): Report error when no
15754         access-type.
15755
15756 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15757
15758         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15759
15760 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15763
15764 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765
15766         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15767         as multipart/mixed.
15768
15769 2000-11-12  David Edmondson  <dme@dme.org>
15770
15771         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15772         and replace `.' with `\w' to allow for different syntax tables
15773         (from Vladimir Volovich).
15774         * message.el (message-newline-and-reformat): use
15775         `message-cite-prefix-regexp'.
15776         * gnus-cite.el (gnus-supercite-regexp): use
15777         `message-cite-prefix-regexp'.
15778         * gnus-cite.el (gnus-cite-parse): use
15779         `message-cite-prefix-regexp'.
15780
15781 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15784         PGP SIGNATURE.  Escape leading "-"'s.
15785         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15786
15787 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15790
15791 2000-11-11  Simon Josefsson  <sj@extundo.com>
15792
15793         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15794
15795         * smime.el (smime-details-buffer): New variable.
15796         (smime-sign-region):
15797         (smime-encrypt-region):
15798         (smime-verify-region):
15799         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15800
15801         * mml-smime.el (mml-smime-verify): Support security info.
15802
15803 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15804
15805         * mm-decode.el (mm-verify-option): Set default to nil.
15806         (mm-decrypt-option): Ditto.
15807         * gnus-art.el (article-verify-x-pgp-sig): New function.
15808
15809 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15812         preferred part.
15813
15814 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15815
15816         * gnus-sum.el (gnus-move-split-methods): Say that
15817         `gnus-split-methods' uses file names, whereas this uses group
15818         names.  (Report from Nevin Kapur)
15819
15820 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15823
15824 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15827         (nnheader-directory-articles): Use it.
15828         (nnheader-article-to-file-alist): Ditto.
15829
15830 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * rfc2047.el (rfc2047-pad-base64): New function.
15833         (rfc2047-decode): Use it.
15834
15835 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15838         select method.
15839
15840 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * mml2015.el (mml2015-gpg-decrypt-1):
15843         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15844
15845 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15848
15849 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15850
15851         * pop3.el (pop3-munge-message-separator): A message may have an
15852         empty body.
15853
15854 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15855
15856         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15857         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15858         (mm-uu-pgp-signed-extract): Use coding-system.
15859
15860 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15861
15862         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15863         (gnus-insert-mime-security-button): New function.
15864         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15865         * mml2015.el:  Add security info when verify or decrypt.
15866         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15867         (mm-uu-pgp-encrypted-extract): Ditto.
15868
15869 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * mm-decode.el (mm-display-parts): New function.
15872         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15873
15874 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15875
15876         * gnus-mlspl.el: Documentation tweaks.
15877
15878 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15879
15880         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15881         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15882         argument.
15883
15884 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15887
15888 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15889
15890         * gnus-art.el (gnus-article-encrypt): New function.
15891         (gnus-article-encrypt-protocol-alist): New variable.
15892         (gnus-article-encrypt-protocol): New variable.
15893         * mml2015.el (mml2015-self-encrypt): New function.
15894         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15895
15896 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15897
15898         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15899         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15900         let mailcap do it.
15901         * mml2015.el: Remove snarf code.
15902         * mm-decode.el: Remove snarf code.
15903
15904 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905
15906         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15907         (mml-insert-mime): Understand gnus-decoded.
15908         (mime-to-mml): New parameter handles.
15909         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15910         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15911
15912 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * mm-decode.el (mime-security): New group.
15915         (mm-verify-function-alist): Add test function.
15916         (mm-decrypt-function-alist): Ditto.
15917         (mm-snarf-option): Set default value as nil.
15918         (mm-find-part-by-type): Recursive parameter.
15919         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15920         * mml2015.el: Support draft-ietf-openpgp-multsig.
15921
15922 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15925         (gnus-article-view-part-as-charset): New function.
15926
15927 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * mm-decode.el (mm-verify-option): Default value.
15930         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15931
15932 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15935
15936 2000-11-05  Simon Josefsson  <sj@extundo.com>
15937
15938         * mml-smime.el (mml-smime-verify): Work in original multipart
15939         buffert.
15940
15941         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15942         (mm-handle-multipart-ctl-parameter): Ditto.
15943         (mm-alist-to-plist): New function.
15944         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15945         for multiparts.
15946         (mm-destroy-parts): Destroy multipart buffert.
15947         (mm-remove-part): Ditto.
15948
15949         * mml-smime.el (mml-smime-sign): Not used.
15950         (mml-smime-encrypt): Ditto.
15951
15952         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15953
15954         Verify S/MIME signature support.
15955
15956         * mm-decode.el (mm-inline-media-tests): Add
15957         application/{x-,}pkcs7-signature.
15958         (mm-inlined-types): Ditto.
15959         (mm-automatic-display): Ditto.
15960         (mm-verify-function-alist): Ditto.  Add name of method.
15961         (mm-decrypt-function-alist): Add name of method.
15962         (mm-find-part-by-type): Add documentation.
15963         (mm-possibly-verify-or-decrypt): Use new format of
15964         mm-{verify,decrypt}-function-alist.  Use method names.
15965
15966         * mml-smime.el (mml-smime-verify): New function.
15967
15968 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15971
15972 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15973
15974         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15975         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15976         * mm-decode.el (mm-snarf-option): New variable.
15977
15978 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15979
15980         * mm-util.el (mm-subst-char-in-string): New function.
15981         (mm-replace-chars-in-string): Use it.
15982         * message.el (message-replace-chars-in-string): Use it.
15983         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15984         * gnus-mh.el (mh-lib-progs): Shut up.
15985
15986 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15987
15988         * base64.el, md5.el: Moved to contrib directory.
15989
15990 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15993         the last article when search.
15994
15995 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15998         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15999
16000 2000-09-29  David Edmondson  <dme@thus.net>
16001
16002         * message.el (message-newline-and-reformat): Typo.
16003
16004 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16005
16006         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16007
16008 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16009
16010         * nntp.el (nntp-decode-text): Delete bogus status lines.
16011
16012 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16013
16014         * message.el (message-font-lock-keywords): Match a final newline
16015         to help font-lock's multiline support.
16016
16017 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * nnoo.el (nnoo-set): New function.
16020
16021 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16022
16023         * gpg.el, gpg-ring.el: Moved to contrib directory.
16024
16025 2000-11-04  Simon Josefsson  <sj@extundo.com>
16026
16027         * nnimap.el (nnimap-split-inbox): Typo.
16028
16029 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16032
16033 2000-11-03  Simon Josefsson  <sj@extundo.com>
16034
16035         * rfc2231.el (rfc2231-parse-qp-string): New function.
16036         (require): rfc2047.
16037
16038         * mail-parse.el (mail-header-parse-content-type):
16039         (mail-header-parse-content-disposition): Support invalid QP
16040         encoded strings, by using `rfc2231-parse-qp-string'.
16041
16042 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16045         (rfc2231-decode-encoded-string): Typo "> X 1".
16046         (rfc2231-encode-string): Insert the name of charset.
16047         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16048
16049 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16050
16051         * mm-decode.el (mm-save-part): Return the filename.
16052         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16053         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16054         (gnus-mime-action-alist): Use it.
16055         (gnus-mime-button-commands): Use it.
16056         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16057         (mm-inline-external-body): unwind-protect.
16058
16059 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * gnus-art.el (gnus-insert-mime-button): Show url.
16062
16063 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16064
16065         * mml.el (mml-generate-mime-1): Support external url.
16066         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16067
16068 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16069
16070         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16071         * mm-decode.el (mm-display-external): Ditto.
16072         * mm-extern.el: New file.
16073         * mm-decode.el (mm-inline-media-tests): Hook it up.
16074         (mm-inlined-types): Inline message/external-body.
16075
16076 2000-11-02  Simon Josefsson  <sj@extundo.com>
16077
16078         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16079
16080         * message.el (message-get-reply-headers): Better handling when
16081         Mail-Followup-To is very large.
16082
16083 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16086         * gnus-art.el (gnus-article-edit-done):
16087         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16088         counting code here.
16089         * gnus-msg.el (gnus-setup-message): Remove a hack.
16090
16091 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16094         (gnus-summary-mode): Make them local variables.
16095         (gnus-set-global-variables): Globalize them.
16096         (gnus-summary-exit): Kill them.
16097
16098 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16099
16100         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16101         word.
16102
16103 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16104
16105         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16106         gnus-article-wash-types.
16107         * gnus-art.el (gnus-article-wash-status): Use them.
16108
16109 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16110
16111         * mml.el (mml-read-tag): Remove spaces and LF.
16112
16113 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16116         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16117
16118 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16121
16122 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16123
16124         * gnus-sum.el (gnus-article-charset): New variable.
16125         (gnus-summary-display-article): Set it.
16126         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16127         * gnus-art.el (gnus-article-mode): Make it local variable.
16128
16129 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16130
16131         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16132
16133 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16134
16135         * nnwfm.el: New file.
16136
16137         * nnweb.el (nnweb-replace-in-string): New function.
16138
16139 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16140
16141         * mml2015.el: Wrap gpg.el.
16142         * gpg.el (gpg-verify): The last argument of apply is a list.
16143         (gpg-encrypt): Add passphrase as a parameter.
16144
16145 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16146
16147         * gpg.el: New file.
16148         * gpg-ring.el: New file.
16149
16150 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16151
16152         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16153
16154 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16155
16156         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16157         double-quote characters.
16158         (gnus-summary-prepare-threads): Ditto.
16159
16160 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16161
16162         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16163         * mml.el (mml-read-tag): Don't skip the leading space.
16164         * lpath.el (font-lock-set-defaults): Shut up.
16165
16166 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16167
16168         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16169
16170 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * qp.el (quoted-printable-encode-region): Replace leading - when
16173         ultra safe.
16174         * mml.el (mml-generate-mime-postprocess-function): Removed.
16175         (mml-postprocess-alist): Removed.
16176         (mml-generate-mime-1): Use ultra-safe when sign.
16177         * mml2015.el (mml2015-fix-micalg): Uppercase.
16178         (mml2015-verify): Insert LF.
16179         (mml2015-mailcrypt-sign): Downcase; search backward.
16180
16181 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16182
16183         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16184         restrictive.
16185         (nnultimate-table-regexp): New variable.
16186         (nnultimate-forum-table-p): Use it.
16187
16188 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16189         Trivial patch.
16190
16191         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16192
16193 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16196         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16197
16198 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16199
16200         * mml2015.el: Shut up.
16201
16202 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * gnus.el (gnus-server-browse-hashtb): Removed.
16205         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16206         (gnus-group-insert-group-line-info): Use simplified method.
16207         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16208
16209 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16212         moved here.
16213         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16214         * gnus-group.el (gnus-group-prepare-flat): Use it.
16215         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16216
16217 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16218
16219         * mml.el (mml-mode): Show menu in XEmacs.
16220
16221 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16224         (gnus-server-read-server-in-server-buffer): New function.
16225         (gnus-browse-foreign-server): Browse in group buffer.
16226         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16227         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16228         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16229         * gnus.el (gnus-server-browse-hashtb): New variable.
16230
16231 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16232
16233         * nnfolder.el (nnfolder-open-nov): Use group.
16234
16235 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16236
16237         * nnfolder.el: Add NOV. Set version to 2.0.
16238         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16239
16240 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16243
16244 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16245
16246         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16247         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16248
16249 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16252
16253 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16254
16255         * mm-decode.el (mm-verify-function-alist): New variable.
16256         (mm-verify-option): New variable.
16257         (mm-decrypt-function-alist): Ditto.
16258         (mm-decrypt-option): Ditto.
16259         (mm-find-raw-part-by-type): New function.
16260         (mm-possibly-verify-or-decrypt): New function.
16261         (mm-dissect-multipart): Use it.
16262         * mml2015.el (mml2015-fix-micalg): New function.
16263         (mml2015-decrypt): Use new interface.
16264         (mml2015-verify):  Use new interface.
16265         (mml2015-setup): Make it bogus.
16266
16267 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16268
16269         * mml.el (mml-generate-mime-postprocess-function): Set to
16270         mml-postprocess.
16271         (autoload): Autoload mml2015 and mml-smime.
16272         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16273         * mml2015.el (mml2015-encrypt): New function.
16274         (mml2015-sign): New function.
16275         (mml2015-encrypt-function): New variable.
16276         (mml2015-sign-function): New variable.
16277         (mml2015-mailcrypt-encrypt): Use message-recipients.
16278         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16279         * mml-smime.el (mml-smime-setup): Ditto.
16280
16281 2000-10-28  Simon Josefsson  <sj@extundo.com>
16282
16283         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16284         Communigate Pro 3.3.1 server.
16285
16286         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16287         in buffers.
16288         (mml-secure-dns-server): Removed.
16289         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16290         write certificates to files.
16291
16292         * smime.el (smime-dns-server): New variable.
16293         (smime-mail-to-domain):
16294         (smime-cert-by-dns): New functions.
16295
16296         * dig.el: New file.
16297
16298 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16299
16300         * message.el (message-options): New variable.
16301         (message-options-set-recipient): New function.
16302         (message-send): Use them.
16303         * gnus-int.el (gnus-request-replace-article): Use them.
16304         (gnus-request-accept-article): Ditto.
16305         * mml.el (mml-preview): Use them.
16306         * gnus-sum.el (gnus-summary-edit-article): Use them.
16307
16308         * message.el (message-options-get): New function.
16309         (message-options-get): New function.
16310         * rfc2047.el (rfc2047-encode-message-header): Use them.
16311         * mm-bodies.el (mm-encode-body): Use them.
16312
16313 2000-10-28  Simon Josefsson  <sj@extundo.com>
16314
16315         * nnimap.el (nnimap-retrieve-which-headers):
16316         (nnimap-request-article-part): Quote message-id.
16317
16318         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16319         (smime-CA-file): New variable.
16320         (smime-call-openssl-region): Don't error.
16321         (smime-sign-region): Return result value.
16322         (smime-encrypt-region): Ditto.
16323         (smime-verify-region): New function.
16324         (smime-decrypt-region): Ditto.
16325         (smime-verify-buffer): Ditto.
16326         (smime-decrypt-buffer): Ditto.
16327
16328         * mml.el: Require mml-sec.
16329         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16330         (mml-mode-map): Add "sign" and "encrypt" maps.
16331         (mml-menu): Add security menu.
16332         (mml-preview): Use generate-new-buffer.
16333
16334         * mml-sec.el: New file.
16335
16336 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16337
16338         * mm-decode.el (mm-find-part-by-type): Move it here.
16339         * mml.el (mml-postprocess): Move it here.
16340         (mml-postprocess-alist): Move it here. Merge them.
16341
16342 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16343
16344         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16345         unencoded stuff in the header.
16346
16347 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16348
16349         * gnus-group.el (gnus-group-listed-groups): New variable.
16350         (gnus-group-list-option): New variable.
16351         (gnus-group-list-limit-map): New keymap.
16352         (gnus-group-list-flush-map): New keymap.
16353         (gnus-group-list-plus-map): New keymap.
16354         (gnus-group-prepare-logic): New function.
16355         (gnus-group-prepare-flat): Merge with
16356         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16357         (gnus-group-prepare-flat-list-dead): Ditto.
16358         (gnus-group-list-matching): Use gnus-group-prepare-function.
16359         (gnus-group-list-dormant): Ditto.
16360         (gnus-group-list-cached): Ditto.
16361         (gnus-group-listed-groups): New function.
16362         (gnus-group-list-limit): New function.
16363         (gnus-group-list-flush): New function.
16364         (gnus-group-list-plus): New function.
16365         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16366         (gnus-topic-prepare-topic): Ditto.
16367
16368 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16369
16370         * message.el (message-insert-to, message-get-reply-headers):
16371         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16372
16373 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16374
16375         * mml2015.el: New file.
16376         * smime.el: New file.
16377         * mml-smime.el: New file.
16378
16379 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * ChangeLog: Moved to ChangeLog.1.
16382
16383     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16384   Copying and distribution of this file, with or without modification,
16385   are permitted provided the copyright notice and this notice are preserved.
16386
16387 ;; Local Variables:
16388 ;; coding: iso-2022-7bit
16389 ;; End: