(gnus-clear-system): added gnus-registry-alist to
[gnus] / lisp / ChangeLog
1 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
4         the list of cleared variables
5
6         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
8         in addition to a list of regexes.
9
10         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
11         Morberg <niklas.morberg@axis.com>
12
13 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
14
15         * gnus-sum.el (gnus-summary-next-page): Mention
16         `gnus-article-skip-boring' in docstring.
17
18 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
19
20         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
21         syntax here.
22
23         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
24         whitespace syntax class when parsing email addresses.
25
26         * message.el (message-forward-subject-name-subject): Don't use
27         mail-decode-encoded-word-string before parsing from.
28
29 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
30
31         * message.el (message-setup-1): Setup alternative email before
32         generate-headers.
33         
34         (message-forward-subject-name-subject): Fix the case when the
35         field "from" doesn't exist.
36
37 2003-05-07  Dave Love  <fx@gnu.org>
38
39         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
40
41         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
42         possible values.
43
44 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
45
46         * message.el (message-kill-to-signature): Fix.
47
48 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
49
50         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
51
52         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
53         (gnus-mime-display-multipart-related-as-mixed)
54         (gnus-button-mid-or-mail-heuristic-alist): do.
55
56 2003-05-05  Dave Love  <fx@gnu.org>
57
58         * mm-util.el (mm-default-multibyte-p): New.
59         (mm-coding-system-p): Maybe use find-coding-systems.
60
61 2003-05-04  Dave Love  <fx@gnu.org>
62
63         * rfc2047.el (with-syntax-table): Define if necessary.
64         (rfc2047-syntax-table): Fix last change for XEmacs.
65         (rfc2047-parse-and-decode): Revert last change.
66
67 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
68
69         * gnus.el: Don't test for `mm-guess-mime-charset'.
70
71         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
72
73         * gnus.el (gnus-default-charset): Set default value to
74         `undecided'.
75
76         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
77         mm-decode-body.
78
79         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
80         (mm-decode-body): Don't use mm-decode-coding-region-safely.
81
82 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
83
84         * gnus-util.el (gnus-multiple-choice): Add ", ?".
85
86 2003-05-03  Dave Love  <fx@gnu.org>
87
88         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
89         with 2 args.
90         (rfc2047-decode-string): Don't set the buffer multibyte before
91         calling buffer-string.
92
93         * mm-encode.el (mm-long-lines-p): Autoload.
94         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
95         unibyte.  Signal error on unknown encoding.
96         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
97
98         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
99         Callers of gnus- versions changed to use them.
100         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
101         fixes.
102         (rfc2047-encoding-type): New.
103         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
104         Don't include header name field in encoding.  Add `address-mime'
105         case and bind rfc2047-encoding-type for `mime' case.
106         (rfc2047-encodable-p): Deleted.
107         (rfc2047-syntax-table): New.
108         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
109         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
110         in place rather than by passing strings.
111         (rfc2047-encode-string): Doc fix.
112         (rfc2047-q-encode-region): Don't use
113         mm-with-unibyte-current-buffer.
114         (rfc2047-encoded-word-regexp): eval-and-compile.
115         (rfc2047-decode-region): Avoid concatenation in loop.
116         (rfc2047-parse-and-decode): Remove useless disjunction.
117
118 2003-05-02  Dave Love  <fx@gnu.org>
119
120         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
121         mm-with-unibyte-current-buffer.
122         (ietf-drums, gnus-util): don't require.
123
124         * sieve.el (sieve-manage-mode-menu): Define before use.
125
126         * mml-smime.el (message-narrow-to-headers): Autoload.
127
128         * mm-util.el (mm-coding-system-p): Don't override nil from
129         coding-system-p.
130         (mm-mule4-p, mm-disable-multibyte-mule4)
131         (mm-with-unibyte-current-buffer-mule4): Deleted.
132         (mm-multibyte-p): Use defun, not defalias.
133         (mm-make-temp-file): Moved to group at top of file.
134         (mm-point-at-eol, mm-point-at-bol): New.
135
136         * gnus-cite.el (gnus-art): Require.
137
138         * gnus-ems.el (gnus-get-buffer-create)
139         (nnheader-find-etc-directory, message-text-with-property):
140         Autoload.
141         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
142         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
143         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
144         (gnus-check-before-posting): Only defvar when compiling.
145
146         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
147
148         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
149         Defvar when compiling.
150         (gnus-output-to-rmail): Require mm-util.
151
152         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
153         (mail-source-make-complex-temp-name): Deleted.
154
155         * message.el (message-use-idna): Use mm-coding-system-p.
156         (message-tokenize-header, message-make-organization)
157         (message-make-from):  Use with-temp-buffer.
158         (message-set-work-buffer): Deleted.
159         (message-fill-paragraph): Use `if' not `and' for compiler warning.
160         (message-check-news-header-syntax): Remove useless lambda.
161         (message-forward-make-body): Use mm-disable-multibyte,
162         mm-with-unibyte-current-buffer, mm-enable-multibyte.
163         (message-replace-chars-in-string): Deleted.
164
165         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
166         (mm-extern-url): Use mm-with-unibyte-current-buffer,
167         mm-disable-multibyte.
168         (mm-extern-anon-ftp): Use mm-disable-multibyte.
169
170         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
171         mm-with-unibyte-current-buffer.
172
173         * mml2015.el (mml): Require.
174         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
175         mm-with-unibyte-current-buffer.
176
177         * nnheader.el (gnus-util): Require.
178
179         * nntp.el (format-spec, format-spec-make, open-tls-stream):
180         Autoload.
181
182         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
183         (mail-header-remove-whitespace): Autoload.
184
185         * sieve-manage.el (starttls-negotiate): Autoload.
186
187 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
190
191 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
192
193         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
194
195 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
196
197         * gnus.el (gnus-version-number): Bump.
198
199 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
200
201         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
202         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
203
204         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
205         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
206
207         * gnus-registry.el (gnus-registry-fetch-extra) 
208         (gnus-registry-store-extra, gnus-registry-group-count): new functions
209         (gnus-registry-fetch-group, gnus-registry-delete-group) 
210         (gnus-registry-add-group): changed to work with extra data element
211         if present
212
213 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
214
215         * gnus.el: Gnus v5.10.1 is released.
216
217 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
218
219         * gnus.el: Oort Gnus v0.24 is released.
220
221 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
222
223         * dgnushack.el (when): Check whether defadvice is fbound.
224
225 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
226
227         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
228         (gnus-registry-register-message-ids): use it
229
230 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * gnus.el (gnus-version-number): Bump.
233
234         * gnus.el: Update copyright for several files.
235
236 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
237
238         * gnus.el: Oort Gnus v0.23 is released.
239
240 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
241
242         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
243
244 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
245
246         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
247         
248 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * message.el (message-forward-subject-name-subject): Decode
251         string when forwarding.
252
253 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
254
255         * dgnushack.el (when): Add defadvice.
256
257 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
258
259         * gnus.el (gnus-version-number): Bump.
260
261 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
262
263         * gnus.el: Oort Gnus v0.22 is released.
264
265 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
266
267         * gnus.el: Oort Gnus v0.21 is released.
268
269 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
270
271         * gnus.el (gnus-version-number): Bump.
272
273 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
274
275         * gnus.el: Oort Gnus v0.20 is released.
276
277 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
278
279         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
280
281 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
282
283         * mm-url.el (mm-url-insert-file-contents): set url-current-object
284         in the case where mm-url-use-external is set.
285
286         * nnrss.el (nnrss-request-article): Change the messages created to
287         multipart/alternative.  Hopefully fixes a problem interaction with
288         w3m.
289         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
290         around.
291
292 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
293
294         * message.el (message-check-news-header-syntax): Alter "posting"
295         message. 
296
297         * nnrss.el (nnrss-node-text): Don't use char classes.
298
299 2003-05-01  David Z. Maze  <dmaze@mit.edu>
300
301         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
302         in condition-case.
303
304 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
305
306         * message.el (message-required-headers): Remove In-Reply-To.
307
308         * gnus-int.el (gnus-open-server): Revert changes.
309
310 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
311
312         * gnus-int.el (gnus-open-server): Try to open unagentized servers
313         even when unplugged.
314
315 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
316
317         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
318         doc-string.
319
320 2003-05-01  Steve Youngs  <youngs@xemacs.org>
321
322         * lpath.el: Add a section for non-Mule XEmacsen.
323         fbind `find-charset-string' and `coding-system-base' in that
324         section.
325
326         * gnus-util.el (gnus-completing-read-maybe-default): New.
327         (gnus-completing-read): Use it.
328
329         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
330
331         * gnus-art.el (gnus-read-string): New.
332         (gnus-summary-pipe-to-muttprint): Use it.
333
334         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
335
336         * dns.el (dns-make-network-process): Use it.
337
338         Take care of some differences between XEmacs 21.1 and newer
339         versions of XEmacs.
340
341 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
342
343         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
344         diagnostic message
345         (gnus-registry-grep-in-list): don't run when word is nil
346         (gnus-registry-fetch-message-id-fast): new function
347         (gnus-registry-delete-group, gnus-registry-add-group): make sure
348         the id and group are not nil
349         (gnus-registry-register-message-ids): new function
350         (gnus-register-action): optimized logical flow
351         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
352
353 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
354
355         * gnus-delay.el (gnus-delay-article): Call
356         `gnus-agent-queue-setup' to create the delay group.
357
358         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
359         for the (queue) group name.
360
361 2003-04-30  Simon Josefsson  <jas@extundo.com>
362
363         * mm-util.el (mm-charset-to-coding-system): Use user specified
364         charset unless coding-system-get is fboundp.
365
366 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
367
368         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
369         Wrapped in eval-when-compile.
370         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
371         shouldn't be asked twice to go online with each server.
372         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
373         gnus-agent-crosspost, gnus-agent-flush-cache,
374         gnus-agent-fetch-session, gnus-agent-unread-articles,
375         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
376         gnus-agent-group-covered-p): Expanded pop macros used for
377         effect. Avoids compilation warning in emacs 21.3.
378
379         * gnus-int.el (gnus-open-server): Restructured to only open
380         nnagent when gnus-plugged is nil.
381
382 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
383
384         * lpath.el: Fbind string-to-multibyte.
385
386 2003-04-30  Steve Youngs  <youngs@xemacs.org>
387
388         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
389
390 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
391
392         * gnus-registry.el (gnus-registry-fetch-group): faster
393         (gnus-registry-delete-group): new function
394         (gnus-registry-add-group): new function
395         (gnus-register-spool-action): use it
396         (gnus-register-action): use it
397         (gnus-registry-translate-from-alist) 
398         (gnus-registry-translate-to-alist): remove the headers registry
399         for now
400
401 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
402
403         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
404
405 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
406
407         * spam-report.el (spam-report-gmane): gnus-summary-article-number
408         is not necessary, just use the function parameter
409
410 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
411
412         * spam-stat.el (spam-stat-save): No longer font-locks the file
413         when saving
414
415 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * canlock.el: Bind mail-header-separator when compiling (XEmacs
418         provides it in mail-lib/auto-autoloads.el).
419
420 2003-04-29  Simon Josefsson  <jas@extundo.com>
421
422         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
423         message-sender.
424
425         * mml.el (mml-generate-mime-1): Set mml-sender too.
426
427 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
428
429         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
430
431         * mm-url.el (mm-url-use-external): do.
432
433 2003-04-29  Simon Josefsson  <jas@extundo.com>
434
435         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
436         warnings).
437
438         * sieve-mode.el (c-mode): Ditto.
439
440         * pgg.el (run-at-time): Ditto.
441
442         * mm-url.el (require): Require timer when compiling for
443         with-timeout macro (fix xemacs compile warnings).
444
445 2003-04-28  Dave Love  <fx@gnu.org>
446
447         * gnus-util.el (nnheader): Don't require.
448         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
449         Autoload.
450
451         * spam.el: Require cl when compiling.
452
453         * dns.el: Require cl when compiling.
454
455 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
456
457         * gnus-art.el (gnus-article-goto-next-page)
458         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
459         gnus-pick-mode work.
460
461 2003-04-28  Steve Youngs  <youngs@xemacs.org>
462
463         * Makefile.in (FLAGS): Use @FLAGS@.
464
465 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
466
467         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
468         (gnus-mime-display-multipart-alternative-as-mixed) 
469         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
470         allow customization.
471
472 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
473
474         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
475         currently called (See source for explanation).
476
477 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
480         (gnus-summary-mark-read-and-unread-as-read): Take an optional
481         mark.
482
483         * gnus.el (gnus-version-number): Bump.
484
485 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
486
487         * gnus.el: Oort Gnus v0.19 is released.
488
489 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
490
491         * gnus-registry.el (gnus-register-spool-action): Replaced literal
492         carriage-return character with its escape sequence.
493
494 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
495
496         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
497
498         * nnrss.el (nnrss-node-text): Use only one
499         gnus-replace-in-string. 
500
501         * gnus.el: Remove gnus-functionp throughout.
502
503         * gnus-util.el (gnus-functionp): Removed.
504
505         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
506
507         * message.el (message-required-headers): Add In-Reply-To.
508
509 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
510
511         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
512         to binary.
513
514 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
515
516         * mml.el (mml-preview): do.
517
518         * message.el (message-mode): do.
519
520         * gnus-undo.el (gnus-undo-mode): do.
521
522         * gnus-topic.el (gnus-topic-mode): do.
523
524         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
525
526         * gnus-msg.el (gnus-setup-message)
527         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
528
529         * gnus-gl.el (gnus-grouplens-mode): do.
530
531         * gnus-art.el (gnus-mime-save-part-and-strip)
532         (gnus-mime-delete-part): Use it.
533
534         * gnus-util.el (gnus-make-local-hook): New function.
535
536 2003-04-25  Simon Josefsson  <jas@extundo.com>
537
538         * nnrss.el (nnrss-node-text): Don't use a star.
539         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
540
541 2003-04-24  Dave Love  <fx@gnu.org>
542
543         * mm-encode.el (mm-long-lines-p): Autoload.
544         (mm-encode-content-transfer-encoding): Don't try to make buffer
545         unibyte before decoding.  Don't ignore errors for base64 encoding.
546
547         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
548         Signal error on malformed text, as for base64.
549         (quoted-printable-encode-region): DTRT in Emacs 22.
550
551         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
552         (mm-auto-save-coding-system): Consider utf-8-emacs.
553         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
554         (mm-charset-to-coding-system, mm-mime-charset)
555         (mm-find-mime-charset-region): Check for :mime-charset coding
556         systems property.
557
558         * mml-sec.el (mml2015, mml1991): Don't require.
559         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
560         (message-goto-body, mml-insert-tag): Autoload.
561
562         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
563
564         * gnus-start.el (message-make-date): Autoload rather than
565         requiring message.
566
567         * gnus-group.el (gnus-group-name-charset-group-alist): Use
568         mm-coding-system-p.
569         (gnus-cache-active-altered): Defvar when compiling.
570         (gnus-group-delete-group): Re-write to help avoid warnings.
571
572         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
573
574         * pgg.el: Split eval-when-compile forms.
575
576 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
577
578         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
579         (gnus-fetch-old-ephemeral-headers): News variables.
580         (gnus-group-read-ephemeral-group): Use them.
581
582 2003-04-24  Simon Josefsson  <jas@extundo.com>
583
584         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
585
586         * nnrss.el (nnrss-node-text): Ditto.
587
588 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
591         gnus-inews-mark-gcc-as-read exists.
592
593 2003-04-23  Simon Josefsson  <jas@extundo.com>
594
595         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
596         doesn't exceed the regexp stack space.
597
598 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
599
600         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
601
602         * gnus-art.el (gnus-article-hide-pgp-hook): do.
603
604 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
605
606         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
607
608 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
609
610         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
611
612 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * dgnushack.el (merge, copy-list): Remove compiler macros.
615         (butlast): Add a compiler macro.
616
617 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
618
619         * gnus-util.el (gnus-merge): Added "type" argument to match CL
620         merge and gnus-sum.el's expectations.
621
622 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
623
624         * gnus-art.el (gnus-button-url-regexp): Added nntp.
625
626         * message.el (message-generate-headers-first): Default to
627         '(references).
628
629         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
630
631 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
632
633         * smime.el (smime-decrypt-region): Insert From header.
634
635 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
636
637         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
638         Max length of header is 726, not 740.  From Gaute B Strokkenes
639         <gs234@cam.ac.uk>.
640
641 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
642
643         * nndb.el, mml1991.el: Fix license template.
644
645 2003-04-20  Simon Josefsson  <jas@extundo.com>
646
647         * nnimap.el (nnimap-split-articles): Don't download body unless
648         required.
649
650         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
651         starting process, like imap-kerberos4-open does.
652
653         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
654         license template.
655
656         * mml-sec.el: Fix license template.
657
658         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
659         license template.
660
661         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
662         pgg-pgp.el: Fix license template.
663
664 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
665
666         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
667
668 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
669
670         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
671
672 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
673
674         * spam.el (spam-split): allow a particular check as a parameter,
675         e.g. (: spam-split 'spam-use-bogofilter)
676         (spam-mark-only-unseen-as-spam): new parameter, see doc
677         (spam-mark-junk-as-spam-routine): use
678         spam-mark-only-unseen-as-spam, simplify routine to take advantage
679         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
680
681 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
682
683         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
684         (gnus-group-guess-full-name): don't prefix the group twice
685
686         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
687
688         * gnus-registry.el (gnus-registry-clear)
689         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
690         (gnus-registry-split-fancy-with-parent): new functions
691         (gnus-register-spool-action, gnus-register-action): simplified the format
692         (gnus-registry): new customization group
693         (gnus-registry-unfollowed-groups): new variable
694
695 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
696
697         * gnus-art.el (gnus-button-alist): Add nntp: urls.
698         (gnus-header-button-alist): Ditto.
699
700 2003-04-17  Dave Love  <fx@gnu.org>
701
702         * gnus-util.el (gnus-string-equal): Revert last change.
703
704 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
705
706         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
707
708 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
709
710         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
711
712 2003-04-15  Michael Shields  <shields@msrl.com>
713
714         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
715         the broken-reply-to group parameter is set.  Idea from Vasily
716         Korytov <deskpot@myrealbox.com>.
717
718 2003-04-17  Steve Youngs  <youngs@xemacs.org>
719
720         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
721         process.el in XEmacsen >= 21.5.
722
723 2003-04-17  Steve Youngs  <youngs@xemacs.org>
724
725         * dgnushack.el: Add a whole swag of autoloads and defaliases to
726         satisfy the byte-compiler when building with XEmacs.
727
728         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
729         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
730         W3 doesn't have these.
731
732         * mailcap.el: Maybe require 'lpr in XEmacs.
733
734 2003-04-16  Simon Josefsson  <jas@extundo.com>
735
736         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
737         sender tag, if available.
738
739 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
740
741         * gnus-registry.el (gnus-register-action)
742         (gnus-register-spool-action, hashtable-to-alist)
743         (gnus-registry-translate-from-alist, alist-to-hashtable)
744         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
745         new variables and function fixes
746
747         * gnus.el (gnus-registry-headers-alist): new variable to hold
748         article header data
749         (gnus-variable-list): save gnus-registry-headers-alist
750
751         * spam-report.el (Module): new module for spam reporting
752
753         * gnus.el (spam-process): added
754         gnus-group-spam-exit-processor-report-gmane to the list of choices
755         (gnus-install-group-spam-parameters): defined new spam exit processor
756
757         * spam.el (autoload): autoload spam-report-gmane when needed
758         (spam-report-gmane-register-routine): glue for spam-report.el
759         (spam-group-spam-processor-report-gmane-p): glue for the
760         gnus-group-spam-exit-processor-report-gmane spam processor
761         (spam-summary-prepare-exit): check the report-gmane spam processor
762         and run spam-report-gmane-register-routine if it's active
763
764         From John Wiegley <johnw@gnu.org>
765
766         * spam.el (spam-bogofilter-score): check bogofilter headers before
767         checking bogofilter itself
768
769 2003-04-16  Dave Love  <fx@gnu.org>
770
771         * gnus-agent.el: Wrap defsetf in eval-when-compile.
772         (gnus-agent-cat-defaccessor): Don't use gensym.
773
774         * mml1991.el: Require cl, mm-util when compiling.
775         (quoted-printable-decode-region, quoted-printable-encode-region):
776         Autoload.
777
778         * pgg.el: Require cl when compiling.
779
780         * nnmail.el (gnus): Require.
781
782         * gnus-util.el: Move provide to end.
783         (gnus-string-equal): Maybe use compare-strings.
784         (gnus-merge): New.
785
786         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
787         (gnus-summary-insert-articles): Use gnus-merge.
788
789         * gnus-fun.el: Require cl and mm-util when compiling.
790
791         * gnus-diary.el (gnus-diary-delay-format-french)
792         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
793
794         * nndiary.el (nndiary-compute-reminders): Don't use setf with
795         nthcdr.
796
797 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
798
799         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
800         specify a predicate other than false.
801         (gnus-category-read): Use the new feature to create a 'default'
802         category with a 'short' predicate.
803
804 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * message.el (message-unique-id): Comment change.
807
808         * gnus-art.el (gnus-article-next-page-1): New function.
809         (gnus-article-next-page): Use it.
810
811 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
812
813         * spam.el (spam-split): added save-restriction to save-excursion
814
815 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
816         From Julien Avarre <julien@avarre.com>
817
818         * gnus-fun.el: Fixed autoload cookie.
819
820 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
821         From Remi Letot  <remi.letot@easynet.be>
822
823         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
824         instead of remove-if.
825
826 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
829         copy-sequence instead of remove which is a cl run-time function in
830         Emacs 20.
831
832 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
833
834         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
835         local copy of gnus-discouraged-post-methods with the current
836         method removed.
837
838 2003-04-14  Simon Josefsson  <jas@extundo.com>
839
840         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
841
842 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
843
844         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
845         of `mm-coding-system-priorities' to base coding system.
846
847         * gnus-sum.el: Added coding cookie ("middle dot" in
848         gnus-summary-morse-message).
849
850 2003-04-13  Simon Josefsson  <jas@extundo.com>
851
852         * gnus-art.el (article-fill-long-lines)
853         (article-verify-x-pgp-sig, article-decode-group-name)
854         (gnus-mime-button-menu): Split >80 character lines.
855
856 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
857
858         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
859         we're let-binding it.
860
861         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
862
863 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
864
865         * message.el (message-hide-headers): Don't do intangible.
866
867         * gnus.el (gnus-group-prefixed-name): Comment out the test for
868         colon. 
869
870         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
871         to the ephemeral entry, but the prefixed name.
872
873         * gnus.el (gnus-group-prefixed-name): Clean up.
874
875 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
876
877         * gnus-agent.el (gnus-agent-group-pathname): Bind
878         gnus-command-method so that gnus-agent-directory will always
879         return a valid directory.
880         * gnus-cache.el (gnus-cache-enter-article): Remove article from
881         gnus-newsgroup-undownloaded so that the summary will display the
882         article as downloaded.
883         (gnus-cache-remove-article): If the article isn't in the agent,
884         remove it from gnus-newsgroup-undownloaded so that the summary
885         will display the article as undownloaded.
886
887 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * gnus.el (gnus-version-number): Bump.
890
891 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
892
893         * gnus.el: Oort Gnus v0.18 is released.
894
895 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
898
899 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
900
901         * gnus-art.el (gnus-article-next-page): Use
902         gnus-article-over-scroll.
903         (gnus-article-over-scroll): New variable.
904
905         * message.el (message-newline-and-reformat): Place a boundary
906         before filling.
907         (message-make-forward-subject-function): Changed default to
908         message-forward-subject-name-subject. 
909         (message-forward-subject-name-subject): New function.
910
911         * nnimap.el (nnimap-split-fancy): Ditto.
912
913         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
914
915         * gnus-cus.el (gnus-group-parameters): Removed "which see".
916
917         * mml.el (mml-minibuffer-read-file): Bind
918         completion-ignored-extensions to nil.
919
920         * message.el (message-fix-before-sending): Comment fix.
921         (message-fix-before-sending): Make hidden headers visible.
922         (message-hide-headers): Bind after-change-functions to nil.
923         (message-forbidden-properties): Put invisible and intangible
924         back. 
925         (message-strip-forbidden-properties): Ignore message-hidden text.
926
927         * gnus-msg.el: Hide headers.
928
929         * message.el (message-hidden-headers): New variable.
930         (message-hide-headers): New function.
931         (message-hide-header-p): New function.
932         (message-hide-header-p): Change logic.
933         (message-forbidden-properties): Remove intangible nil invisible
934         nil. 
935         (message-hide-headers): Narrow to headers.
936
937         * lpath.el (featurep): Bind Info-directory, Info-menu.
938
939 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
940
941         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
942         encoded.
943         (mm-encode-body): Don't corrupt UTF-16.
944         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
945
946 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
947
948         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
949         the CACHE are now detected and handled the same as an article
950         downloaded into the agent.
951         (gnus-agent-group-path): Modified to match nnmail-group-pathname
952         so that the agent front-end and back-end (nnagent) always use the
953         same directory.
954         (gnus-agent-group-pathname): New function. Wrapper for
955         nnmail-group-pathname.
956         (gnus-agent-expire-unagentized-dirs): New variable.  May be
957         customized to disable gnus-agent-expire-unagentized-dirs.
958         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
959         as the directories in gnus-agent-expire-current-dirs were
960         expanded.
961
962 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
963
964         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
965         body" entry in read only groups.
966
967 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
968
969         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
970         and "Create article" items in non-editable groups.
971
972 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
973
974         * gnus-agent.el (gnus-agent-write-active): Added option of
975         replacing, rather than updating, the agent's active file.  Do NOT
976         use the fully qualified group name as gnus-active-to-gnus-format
977         blindly prefixes group names with server names.
978         (gnus-agent-save-group-info): Merge BOTH min/max of current active
979         range, was just merging min, with specified active range.
980         (gnus-agent-expire): Save agent's active ranges after
981         expiring all groups.
982         (gnus-agent-expire-group-1): Update min of agent's active range to
983         min article currently fetched.
984         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
985         same ancestor multiple times.
986
987         * gnus-async.el (gnus-asynchronous): Moved defcustom of
988         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
989         seems to fix an intermittant error in which loading gnus-async
990         fails to define gnus-asynchronous (the variable).
991
992         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
993         non-essential.  Removed on all platforms.
994         (gnus-select-newsgroup): When the agent is active, expand the
995         group's active range to include fetched articles that are no
996         longer in the server's active range.
997
998         * gnus-util.el (gnus-with-output-to-file): Removed all of the
999         print-* bindings as they should be handled by the function doing
1000         the printing.
1001
1002 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1003
1004         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1005         might be unbound in non-MULE XEmacsen.
1006
1007 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1008
1009         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1010         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1011         recognize diffs.
1012
1013         * mm-bodies.el (mm-decode-body): Use the supplied charset
1014         unconditionally if `code-pages' hasn't been loaded.
1015
1016 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1017
1018         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1019         `insert-buffer', the docstring says "This function is meant for
1020         the user to run interactively.  Don't call it from programs!"
1021
1022         * mm-extern.el (mm-extern-mail-server): do.
1023
1024         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1025         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1026         (mml1991-pgg-encrypt): do.
1027
1028         * pgg.el (pgg-decrypt-region): do.
1029
1030         * mm-view.el (mm-view-pkcs7-decrypt): do.
1031
1032         * mml-smime.el (mml-smime-verify): do.
1033
1034         * mml.el (mml-insert-mime, mml-preview): do.
1035
1036         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1037         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1038         (mml2015-pgg-encrypt): do.
1039
1040 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1043
1044 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1045
1046         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1047         `buffer-file-coding-system' to the new buffer.
1048         (mm-uu-pgp-signed-extract-1): Don't copy
1049         `buffer-file-coding-system' here.
1050
1051         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1052         exist in XEmacs.
1053         (mm-decode-body): Add missing quote.
1054
1055         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1056         buffer-file-coding-system.
1057
1058         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1059         last-coding-system-used.
1060
1061         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1062         according to buffer-file-coding-system.
1063
1064         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1065
1066         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1067         (pgg-pgp-snarf-keys-region): do.
1068
1069         * pgg-pgp5.el (pgg-pgp5-verify-region)
1070         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1071
1072         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1073         
1074 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1075
1076         * spam.el (spam-split): (save-excursion) around (widen)
1077         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1078         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1079
1080 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1081
1082         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1083         don't use it when loading gnus-sum.el if we're in XEmacs.
1084
1085 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1086
1087         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1088         print-escape-nonascii to fix more characters in compiled format
1089         specs.
1090
1091 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1092
1093         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1094         Fix customization type.
1095
1096 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1097
1098         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1099         print-quoted, print-readably, print-escape-multibyte, and
1100         print-level to match original behavior of gnus-prin1.  This should
1101         repair the format of .newsrc.eld when using compiled format specs.
1102
1103 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1104
1105         * gnus-group.el (tool-bar-map): defvar it.
1106
1107         * gnus-art.el (tool-bar-map): do.
1108
1109         * gnus-sum.el (tool-bar-map): do.
1110
1111 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1112
1113         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1114
1115 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1116
1117         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1118         and value.
1119         (gnus-button-alist): Use it.
1120
1121 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1122
1123         * pgg-gpg.el (pgg-gpg-process-region): do.
1124
1125         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1126         (pgg-pgp-snarf-keys-region): do.
1127
1128         * pgg-pgp5.el (pgg-pgp5-verify-region)
1129         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1130
1131         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1132         unsafe.
1133         (pgg-temporary-file-directory): Remove.
1134
1135 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1136
1137         * lpath.el: Fbind Info-directory and Info-menu.
1138
1139 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1140
1141         * gnus-util.el (gnus-message): Added doc-string.
1142
1143         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1144         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1145
1146 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1147
1148         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1149         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1150
1151 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1154         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1155
1156 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1157
1158         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1159         print-escape-newlines to print escape sequences rather than
1160         literal newline characters.
1161
1162 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1163
1164         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1165         `message-valid-fqdn-regexp' for initialization.
1166         (gnus-button-handle-info-url): Renamed and extended version of
1167         `gnus-button-handle-info'.
1168         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1169         (gnus-button-handle-symbol, gnus-button-handle-library)
1170         (gnus-button-handle-info-keystrokes): New functions.
1171         (gnus-button-browse-level): New variable.
1172         (gnus-button-alist): Use them.  Added levels.
1173         (gnus-header-button-alist): Added levels.
1174
1175 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1176
1177         * gnus.el (gnus-version-number): Bump.
1178
1179 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1180
1181         * gnus.el: Oort Gnus v0.17 is released.
1182
1183 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * gnus-start.el (gnus-unload): Removed.
1186
1187         * pop3.el (pop3-read-response): Use
1188         nnheader-accept-process-output.
1189         (pop3-retr): Ditto.
1190
1191         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1192         (mm-text-html-washer-alist): Ditto.
1193
1194 2003-03-31  Simon Josefsson  <jas@extundo.com>
1195
1196         * imap.el (imap-gssapi-program): Also try GNU SASL.
1197         (imap-gssapi-open): Accept GNU SASL greeting.
1198         (imap-read-timeout): New.
1199         (imap-wait-for-tag): Use it.
1200
1201 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * nntp.el (nntp-accept-process-output): Use new function.
1204
1205         * nnheader.el (nnheader-read-timeout): New variable.
1206         (nnheader-accept-process-output): New function.
1207
1208         * nntp.el (nntp-read-timeout): Removed.
1209
1210         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1211
1212 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1215
1216 2003-03-30  Simon Josefsson  <jas@extundo.com>
1217
1218         * message.el (message-idna-inside-rhs-p): Narrow to header before
1219         searching.
1220
1221         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1222
1223 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1226
1227 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1228
1229         * message.el (message-make-in-reply-to): Use
1230         mail-extract-address-components to determine sender's
1231         name/address.
1232
1233 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1236
1237         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1238         valid lambda.
1239         (gnus-registry-translate-from-alist): Ditto.
1240
1241         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1242         print-length to nil.
1243
1244         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1245
1246         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1247         (gnus-grab-cam-face): Use it.
1248
1249 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1250
1251         * nnmaildir.el (nnmaildir-request-set-mark)
1252         (nnmaildir-close-group): Allow each mark directory in a group to
1253         have its own inode for mark files, to accommodate AFS.
1254
1255 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1256
1257         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1258         gnus-read-newsrc-el-file
1259         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1260
1261         * gnus-registry.el (gnus-registry-translate-to-alist)
1262         (gnus-registry-translate-from-alist, alist-to-hashtable)
1263         (hashtable-to-alist): new functions
1264         (gnus-register-spool-action): add a spool item to the registry
1265
1266         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1267         list of saved variables
1268         (gnus-registry-alist): new variable
1269
1270 2003-03-27  Simon Josefsson  <jas@extundo.com>
1271
1272         * gnus-art.el (article-decode-group-name): Be correct instead of
1273         smart.
1274
1275 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1276
1277         * lpath.el: Bind url-current-object for Emacs; bind
1278         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1279         for both Emacsen.
1280
1281 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1282
1283         * gnus-sum.el (gnus-article-loose-mime)
1284         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1285         group.
1286
1287         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1288         doc string.
1289
1290 2003-03-26  Kevin Ryde <user42@zip.com.au>
1291
1292         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1293         gnus-summary-find-uncancelled, skip temporary articles inserted by
1294         "refer" functions.
1295
1296 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1297
1298         * smiley.el (smiley-buffer): New function.
1299
1300 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1301
1302         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1303         gnus-summary-update-line (which updated the article's face) with
1304         gnus-summary-update-download-mark (which updates the article's
1305         face by calling gnus-summary-update-line AND updates the download
1306         mark to show that the article was fetched).
1307
1308 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1309
1310         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1311         option of deleting agent directories for groups/servers that are
1312         not currently agentized.
1313         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1314
1315         * gnus-int.el (gnus-open-server): Report backend errors in
1316         condition handler.
1317
1318 2003-03-23  Simon Josefsson  <jas@extundo.com>
1319
1320         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1321         header.
1322
1323         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1324         same as Newsgroups.
1325
1326         * nntp.el (nntp-open-connection-function): Mention
1327         nntp-open-tls-stream.
1328         (nntp-open-tls-stream): New function.
1329
1330         * tls.el: New file.
1331
1332         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1333         instead of SSL.
1334         (nnimap-stream): Add other streams, link to imap variables.
1335         (nnimap-authenticator): Add other authenticator, link to imap
1336         variables.
1337
1338         * imap.el: Autoload open-tls-stream.
1339         (imap-streams): Add tls in front of ssl.
1340         (imap-stream-alist): Add tls.
1341         (imap-default-tls-port): New variable.
1342         (imap-tls-p, imap-tls-open): New functions.
1343
1344 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1345
1346         * mm-url.el (mm-url-insert-file-contents): parse url only if
1347         results is a list.
1348
1349 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1350
1351         * mail-source.el (mail-source-fetch-imap): Revert.
1352
1353 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1354
1355         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1356         less strict regexp.
1357
1358 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1361         more imap function.
1362
1363 2003-03-21  Simon Josefsson  <jas@extundo.com>
1364
1365         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1366         Followup-To data inline.
1367
1368 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1369
1370         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1371         icontopbm isn't available.
1372
1373 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1374
1375         * gnus-int.el (gnus-open-server): Catch errors in backend's
1376         open-server method.  Returns nil rather than crashing startup.
1377
1378         * gnus-sum.el (eval-when-compile): Modified to resolve
1379         compile-time warnings.
1380
1381         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1382         Reports length of series so that the user can compare N with a
1383         subject that should, if the entire series is present, contain
1384         '(.../N)'.
1385         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1386         of temp file (Win-XP may leave the temp file locked when the
1387         uudecode process fails).
1388
1389 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1390
1391         * message.el (message-split-line): Ignore error.
1392
1393         * lpath.el (split-line): Avoid split-line warning message.
1394
1395 2003-03-20  Kim F. Storm  <storm@cua.dk>
1396
1397         * message.el (message-split-line): New function.
1398         (message-mode-map): Remap split-line to message-split-line.
1399
1400 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1401
1402         * message.el (message-make-overlay): Defalias it to make-overlay.
1403         (message-delete-overlay): Defalias it to delete-overlay.
1404         (message-overlay-put): Defalias it to overlay-put.
1405         (message-idna-to-ascii-rhs-1): Use them.
1406
1407         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1408         functions to extent functions.
1409
1410 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1411
1412         * message.el (message-check-news-header-syntax): Fixed regexp.
1413
1414 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1415
1416         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1417
1418         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1419         mm-url-insert-file-contents.
1420
1421         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1422         (nnrss-check-group): Use it.
1423
1424 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1425
1426         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1427         feeds like Kevin Burton's[1] can now be read in Gnus.
1428
1429         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1430         means that if you want to read the RSS feed for example.com, all
1431         you have to do is hit "G R http://www.example.com/ RET" and
1432         nnrss.el will find and the feed listed on the site or (if you have
1433         loaded xml-rpc.el) look it up on syndic8.com.
1434
1435         Marked the message as HTML (by adding a Content-Type header) so
1436         that Gnus will render it as html if the user wants that.
1437
1438         Implemented the ability to save nnrss-group-alist so that any new
1439         feeds the you subscribe to will be found the next time you start
1440         up.
1441
1442         Implemented support for RSS 2.0 elements (author, pubDate).
1443
1444         Prefer for <content:encoded> over <description> where both
1445         elements exist.
1446
1447         * mm-url.el (mm-url-insert): Set url-current-object.
1448
1449         * gnus-group.el (gnus-group-make-rss-group): New function.
1450
1451 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1452
1453         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1454         for highlight overlays.
1455
1456 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1459         a NOV.
1460
1461 2003-03-20  Simon Josefsson  <jas@extundo.com>
1462
1463         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1464         (message-idna-to-ascii-rhs): Use it.
1465
1466         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1467
1468 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1469
1470         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1471         (spam-group-ham-marks, spam-group-spam-marks): new functions
1472         (spam-spam-marks, spam-ham-marks): removed in favor of the
1473         spam-marks and ham-marks parameters
1474         (spam-generic-register-routine, spam-ham-move-routine): use the
1475         new spam-group-{spam,ham}-mark-p functions
1476
1477         * gnus.el (spam-marks, ham-marks): new group parameters with
1478         default values same as the old spam-spam-marks and spam-ham-marks
1479
1480 2003-03-19  Simon Josefsson  <jas@extundo.com>
1481
1482         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1483         (gnus-use-idna): New variable.
1484         (article-decode-idna-rhs): New function.
1485
1486         * message.el (message-use-idna): New variable.
1487         (message-mode-field-menu): Add entry for IDNA.
1488         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1489         (message-idna-to-ascii-rhs): New function.
1490         (message-generate-headers): Invoke IDNA code.
1491
1492 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1493
1494         * nnmaildir.el (nnmaildir--system-name): New function.
1495         (nnmaildir-request-accept-article): Use it.
1496
1497 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1498
1499         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1500         gnus-compile function does.
1501
1502         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1503         bogus change.
1504
1505 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1506
1507         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1508         sort-coding-systems is defined.
1509
1510 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1511
1512         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1513         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1514         Replace create-directory with target-prefix.
1515
1516 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1517
1518         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1519         find-charset-string which is slooow in XEmacs.
1520
1521 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1524         compiler under XEmacs.
1525
1526 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1527
1528         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1529         work for multipart/signed where the message text isn't `last'.
1530
1531 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1534         the value of mm-inline-text-html-with-images.
1535         (mm-inline-text-html-render-with-w3m): Don't bind
1536         w3m-display-inline-images.
1537
1538         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1539         w3m-display-inline-images.
1540
1541         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1542         regardless of an Emacs flavor.
1543
1544 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1545
1546         * gnus.el (gnus-version-number): Bump.
1547
1548 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1549
1550         * gnus.el: Oort Gnus v0.16 is released.
1551
1552 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1553
1554         * lpath.el (featurep): Bind mm-w3m-mode-map.
1555
1556 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1557
1558         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1559         'respool-able backends define a global nnchoke-get-new-mail
1560         variable.
1561
1562 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1563
1564         * gnus-art.el (gnus-mime-delete-part): New function.
1565         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1566
1567 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * message.el (message-check-news-header-syntax): Don't push
1570         groups twice onto list of unknown groups.
1571
1572         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1573         back.
1574
1575         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1576
1577         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1578         config unless the summary buffer exists.
1579
1580         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1581         that target group is computed correctly when articles are marked
1582         as read by Xref handling.
1583
1584         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1585         imap-open.
1586
1587         * message.el (message-send-mail): Add courtesy string to Bcc's,
1588         too.
1589
1590         * gnus-cite.el (gnus-cited-line-p): New function.
1591
1592 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1593
1594         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1595         force, to use the supplied charset unconditionally.
1596
1597         * gnus-art.el (article-decode-charset): Use it.
1598
1599 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1600
1601         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1602         (mm-decode-body): Use it.
1603
1604         * rfc2047.el (rfc2047-decode-region): do.
1605         (rfc2047-decode-string): Guess coding system if the default is
1606         invalid.
1607
1608 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1609
1610         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1611         articles are marked 'read, so we get correct article counts.
1612
1613 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1616         the button.
1617         (gnus-insert-prev-page-button): Ditto.
1618         (gnus-insert-next-page-button): Ditto.
1619         (gnus-insert-mime-security-button): Ditto.
1620
1621         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1622         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1623         (mm-inline-image-xemacs): Ditto.
1624
1625 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1626
1627         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1628         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1629         the recent filename uniqueness discussion.
1630
1631 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1634         newline next time.
1635         (mm-inline-image-xemacs): Ditto.
1636
1637 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1638
1639         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1640         kill-line.
1641
1642 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1643
1644         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1645         kill-line.
1646
1647 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1648
1649         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1650         fixing the code to match the documentation.
1651         (gnus-agent-fetch-selected-article): Replaced
1652         gnus-summary-update-article-line with gnus-summary-update-line as
1653         the former did not correctly recalculate the thread indentation.
1654         (gnus-agent-find-parameter): The agent-predicate, if not found
1655         anywhere else, defaults to the value of gnus-agent-predicate.
1656         (gnus-agent-fetch-session): Fixed typo; now executes
1657         gnus-agent-fetched-hook rather than the undocumented
1658         gnus-agent-fetch-hook.
1659         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1660         default agent predicate is now provided by
1661         gnus-agent-find-parameter.
1662         (gnus-agent-message): New macro.  This macro avoids potentially
1663         costly parameter evaluation when the message's level is too high
1664         to display.
1665         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1666         overview buffer. Uses new gnus-agent-message macro to reduce
1667         overhead of optional messages. Reversed message levels to
1668         emphasize percent completion messages.  Detailed messages of
1669         little use except when debugging code.
1670
1671 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1672
1673         * spam.el (spam-ham-move-routine): use
1674         spam-mark-ham-unread-before-move-from-spam-group
1675         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1676
1677 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1678
1679         * spam.el: load nnimap.el when compiling
1680         (spam-setup-widening): use
1681         nnimap-split-download-body-default instead of
1682         nnimap-split-download-body which is a user-customizable variable
1683
1684 2003-03-07  Simon Josefsson  <jas@extundo.com>
1685
1686         * nnimap.el (nnimap-split-download-body-default): New, holds
1687         default for n-s-d-b.
1688         (nnimap-split-download-body): Add new setting (symbol default),
1689         which uses contents of n-s-d-b-d, and made it the default.
1690
1691 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1692
1693         * spam.el (spam-use-hashcash): new variable
1694         (spam-list-of-checks): added spam-use-hashcash with associated
1695         spam-check-hashcash
1696         (spam-check-hashcash): new function, installed iff hashcash.el is
1697         loaded
1698         (spam-setup-widening): don't use (return)
1699
1700 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1701
1702         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1703         predicate of `false' to avoid an error when a group defines no
1704         predicate. Fixed typo that disabled agent scoring (i.e. the
1705         low/high predicates should now work).
1706
1707 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1708
1709         * spam.el: add spam-maybe-spam-stat-load to
1710         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1711         (spam-bogofilter-register-with-bogofilter): use
1712         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1713         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1714         custom variables to replace "-s" and "-n"
1715
1716         * gnus-group.el (gnus-group-get-new-news): call the new
1717         gnus-get-top-new-news-hook hook
1718
1719         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1720         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1721
1722 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1723
1724         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1725
1726 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1729         a cl run-time function.
1730
1731 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1732
1733         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1734         on gnus-agent-short-article.
1735         (gnus-category-read): Replaced CL function mapcar* with new macro:
1736         gnus-mapcar.
1737         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1738         support functions that accept multiple parameters.  A separate
1739         sequence must be provided for each parameter in the function.
1740         Iteration stops when the end of the shortest list is reached.
1741
1742 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1743
1744         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1745
1746         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1747         (html2text-delete-single-tag, html2text-clean-anchor)
1748         (html2text-remove-tags): Use delete-region.
1749         (html2text-fix-paragraphs): Simplify.
1750
1751         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1752         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1753         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1754         kill-region.
1755
1756 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1757
1758         * gnus-agent.el (gnus-agent-enable-expiration)
1759         (gnus-agent-article-alist, gnus-agent-article-alist)
1760         (gnus-agent-cat-defaccessor): Doc fixes.
1761
1762 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1763
1764         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1765         byte-compiled functions.
1766
1767 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1768
1769         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1770         customization between new maneuvering (which permits selecting
1771         undownloaded articles) and old maneuvering (which skipped over
1772         undownloaded articles) behaviors.
1773         (gnus-summary-find-next): Pass through the unread and subject
1774         parameters when calling gnus-summary-find-prev.
1775         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1776         gnus-auto-goto-ignores to filter out unacceptable articles.
1777
1778 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1779
1780         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1781         exists in all supported Emacs versions, so we don't need this
1782         compatibility function.
1783         (mail-source-fetch-pop, mail-source-check-pop)
1784         (mail-source-fetch-webmail): Use read-passwd.
1785
1786         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1787         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1788         read-passwd.
1789
1790         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1791
1792         * imap.el (imap-read-passwd): Remove.
1793         (imap-interactive-login): Use read-passwd.
1794
1795         * canlock.el (canlock-read-passwd): Remove.
1796         (canlock-insert-header, canlock-verify): Use read-passwd.
1797
1798         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1799         (sieve-manage-interactive-login): Use read-passwd.
1800
1801         * pop3.el (pop3-read-passwd): Remove.
1802         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1803         read-passwd.
1804
1805         * pgg.el (pgg-read-passphrase): Simplify.
1806
1807 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1808
1809         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1810         'plugged' when actually 'unplugged' bug.
1811         (gnus-category-read): Ignore nil values when converting an
1812         old-format category so that the new-format category will default
1813         those attributes to the global variables.
1814
1815 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1816
1817         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1818         doc-string.
1819
1820 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1821
1822         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1823         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1824         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1825         * mm-url.el (mm-url-decode-entities-string): do.
1826         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1827         * mm-decode.el (mm-find-raw-part-by-type): do.
1828         * message.el (message-send-mail-partially)
1829         (message-send-mail-with-sendmail): do.
1830         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1831         * gnus-kill.el (gnus-pp-gnus-kill): do.
1832         * gnus-art.el (gnus-article-treat-unfold-headers)
1833         (gnus-article-encrypt-body): do.
1834
1835 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1836
1837         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1838         (mail-source-delete-old-incoming-confirm): New variable.
1839         (mail-source-delete-old-incoming): Use it.  New function.
1840         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1841         `mail-source-delete-incoming' is a nonnegative integer.
1842
1843 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1844
1845         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1846         (gnus-user-agent): Fixed typo.
1847
1848 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1849
1850         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1851         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1852
1853 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1854
1855         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1856         (gnus-agent-fetch-session): Allow debugging to take place.
1857
1858 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1859
1860         * gnus-sum.el (gnus-highlight-selected-summary)
1861         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1862         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1863         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1864         and makes it clear that we don't need the side effect.
1865         * gnus-util.el (gnus-delete-line): do.
1866         * gnus-xmas.el (gnus-group-add-icon): do.
1867         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1868         * nntp.el (nntp-send-authinfo-from-file): do.
1869         * nnml.el (nnml-header-value): do.
1870         * nnheader.el (nnheader-insert-references): do.
1871         * gnus-cite.el (gnus-article-highlight-citation)
1872         (gnus-cite-parse): do.
1873         * gnus-score.el (gnus-score-followup): do.
1874         * gnus-draft.el (gnus-draft-send): do.
1875         * gnus-group.el (gnus-group-highlight-line): do.
1876         * gnus-cache.el (gnus-cache-braid-nov): do.
1877         * nnfolder.el (nnfolder-retrieve-headers)
1878         (nnfolder-request-article): do.
1879         * gnus-art.el (article-hide-boring-headers)
1880         (gnus-article-hide-header): do.
1881
1882         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1883         * nnml.el (nnml-request-replace-article): do.
1884         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1885         * nnfolder.el (nnfolder-request-move-article): do.
1886         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1887         * gnus-art.el (gnus-mm-display-part): do.
1888
1889         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1890
1891 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1892
1893         * nntp.el (nntp-possibly-change-group): Avoid calling
1894         process-buffer on nil (Which happened when you lost your
1895         connection while fetching); instead signal a "Server Closed
1896         Connection" error.
1897
1898 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1899
1900         * gnus-agent.el (gnus-agent-enable-expiration): New
1901         variable. Either ENABLE or DISABLE.  Sets default behavior for
1902         selecting which groups are expired.
1903         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1904         gnus-agent-set-cat-groups): Provides abstract interface for
1905         accessing agent category.  Category now implemented by an alist.
1906         (gnus-agent-add-group, gnus-agent-remove-group,
1907         gnus-category-insert-line, gnus-category-edit-predicate,
1908         gnus-category-edit-score, gnus-category-edit-groups,
1909         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1910         new agent category abstraction.
1911         (gnus-agent-find-parameter): New function. Search for agent
1912         configuration parameter first in the group's parameters, then its
1913         topics (if any), and then the group's category.  If not found
1914         anywhere, use the original defined constants.
1915         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1916         gnus-agent-find-parameter.
1917         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1918         gnus-agent-cache now blocks retrieving headers and articles from
1919         the local cache.  Fetched content is still added to the cache
1920         before being returned.
1921         (gnus-agent-fetch-session): Use error-message-string to generate
1922         displayed error message.
1923         (gnus-agent-customize-category): New Command. 'e' in category
1924         buffer opens category customization buffer.
1925         (gnus-category-read): Reads either positional or alist format;
1926         returns alist format.
1927         (gnus-category-write): Writes category file compatible with
1928         current, and previous, versions of gnus-agent.
1929         (gnus-category-make-function, gnus-category-make-function-1):
1930         Corrected documentation; parameter is predicate NOT category.
1931         (gnus-predicate-implies-unread): Now works in more cases per the
1932         todo comment.
1933         (gnus-function-implies-unread-1): New function. Supports
1934         gnus-predicate-implies-unread.
1935         (gnus-agent-expire-group): Command now provides default of group
1936         under point.
1937         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1938         agent-days-until-old parameters. No longer supports
1939         gnus-agent-expire-days being set to an alist.
1940         (gnus-agent-request-article): Now performs its own checks of
1941         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1942         assuming that the caller will do them correctly.
1943         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1944         gnus-agent-expire-days is set to an alist.  Converts said alist
1945         into group parameter so that gnus-agent-expire-days will not be
1946         needed.
1947         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1948         checks surrounding gnus-agent-request-article removed; now
1949         performed by gnus-agent-request-article.
1950         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1951         customizable group/topic parameters that regulate the agent.
1952         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1953         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1954         the list of gnus buffers.
1955         (gnus-trim-whitespace): Removes leading and trailing whitespace
1956         from multiline strings.
1957         (gnus-agent-cat-prepare-category-field,
1958         gnus-agent-customize-category): Constructs a category
1959         customization buffer.
1960         * gnus-int.el (gnus-retrieve-headers,
1961         gnus-request-expire-articles): No longer checks gnus-agent-cache
1962         as it is handled internally by the agent.
1963         (gnus-request-head, gnus-request-body): Conditional checks
1964         surrounding gnus-agent-request-article removed; now performed by
1965         gnus-agent-request-article.
1966
1967         * gnus-start.el (): Added defvar statements to resolve compilation
1968         warnings.
1969         (gnus-long-file-names): New function. Isolates platform dependent
1970         msdos-long-file-names.
1971         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1972         option of writing directly to file.  Avoids memory exhausted
1973         errors when .newsrc.eld is huge.
1974         (gnus-save-newsrc-file): Uses new
1975         gnus-save-startup-file-via-temp-buffer.
1976         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1977         standard-output.
1978         (gnus-display-time-event-handler): Changed to alias from a defun
1979         to avoid a compile-time warning when display-time-event-handler is
1980         not defined.
1981         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1982         standard-output such that prin1 and princ will write directly to a
1983         file.
1984
1985         * gnus.el (gnus-agent-cache): Expanded documentation.
1986         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1987         so that this face is actually bold.
1988
1989         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1990         gnus-use-cache has been set.
1991
1992 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1993
1994         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1995
1996 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1997
1998         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1999
2000 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2001
2002         * spam.el: Fix typo.
2003
2004 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2005         (Trivial patch.)
2006
2007         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2008         errors-buffer. This produces a nicer error message in case of
2009         problems.
2010
2011 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2012
2013         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2014         load stats iff spam-use-stat is on
2015
2016         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2017         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2018         instead of spam-stat-load and spam-stat-save in the
2019         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2020
2021 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2022
2023         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2024
2025 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2026
2027         * message.el (message-make-fqdn): Protect against nil user-mail.
2028
2029 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2030
2031         * gnus-art.el (gnus-boring-article-headers): New values:
2032         'to-list and 'cc-list.
2033
2034 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2035
2036         * spam.el (spam-setup-widening): new function to set
2037         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2038         (spam-list-of-statistical-checks): list of statistical splitter
2039         checks
2040         (spam-split): added a widen call when a statistical check is
2041         enabled
2042
2043 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2044
2045         * gnus-msg.el (gnus-user-agent): Changed default to
2046         'emacs-gnus-type, renamed 'full.
2047
2048 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2049
2050         * nnfolder.el (nnfolder-request-accept-article): Don't use
2051         mail-header-unfold-field.
2052
2053 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2054
2055         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2056         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2057
2058 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2059
2060         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2061         (spam-split): remove spam-stat-load call
2062
2063 2003-02-26  Simon Josefsson  <jas@extundo.com>
2064
2065         * gnus-sum.el (gnus-summary-toggle-header): Run
2066         gnus-article-decode-hook instead of calling a-decode-encoded-words
2067         directly (the latter is run as part of the former).
2068
2069 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2070
2071         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2072
2073 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2074
2075         * message.el (message-sendmail-envelope-from): New option.
2076         (message-sendmail-envelope-from): New function.
2077         (message-send-mail-with-sendmail): Use it.
2078
2079 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2080
2081         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2082         compensation for TDMA addresses.
2083
2084 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2085
2086         * gnus-msg.el (gnus-user-agent): New variable.
2087         (gnus-version-expose-system): Removed.  Obsoleted by
2088         `gnus-user-agent'.
2089         (gnus-extended-version): Use `gnus-user-agent'.
2090
2091 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2092
2093         * spam.el (spam-stat-register-spam-routine,
2094         spam-stat-register-ham-routine): remove spam-stat-save
2095         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2096
2097 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2098
2099         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2100         reference.
2101
2102 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2103
2104         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2105         calculation to avoid integer overflow.
2106
2107 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2110
2111 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2112         * spam.el: disabled spam-get-article-as-filename
2113
2114         From Michael Shields  <shields@msrl.com>
2115
2116         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2117         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2118         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2119         * spam.el (spam-summary-prepare-exit): Use it.
2120         * gnus.el (gnus-install-group-spam-parameters): New.
2121         * spam.el (spam-group-ham-processor-copy-p): New.
2122         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2123         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2124         that would cause the current message to be moved if the group had
2125         no spam.
2126         * spam.el (spam-ham-move-routine): New `copy' argument.
2127
2128 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2129         From Martin Thornquist <martint@ifi.uio.no>
2130
2131         * gnus-topic.el (gnus-topic-select-group): Select last group if
2132         after last group.
2133         * gnus-group.el (gnus-group-select-group): Ditto.
2134
2135 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2138         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2139         point-at-(b|e)ol which aren't available in Emacs 20.
2140
2141         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2142
2143 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2144
2145         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2146         clause of the condition-case statement.  Errors connecting to a
2147         server no longer terminate gnus.
2148
2149         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2150         make its use obvious.  Added no-nothing case to avoid
2151         opening(closing) servers when already open(closed).
2152         (gnus-agent-while-plugged): Added macro to facilitate internal use
2153         of gnus-agent-toggle-plugged.
2154         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2155         temporarily open servers.
2156         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2157         as sorting gnus-newsgroup-headers is wrong.
2158         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2159         to temporarily open servers. Corrected logic to handle setting
2160         gnus-agent-mark-unread-after-downloaded.
2161         (gnus-agent-fetch-articles): Now handles headers with missing
2162         article sizes and/or missing article lengths.  Now clears the
2163         message buffer when finished.
2164         (gnus-agent-fetch-group-1): Position point before calling
2165         gnus-summary-set-agent-mark.
2166         (gnus-get-predicate): Corrected description, parameter is
2167         predicate not category.
2168         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2169         provide a separate single group expiration function.
2170         (gnus-agent-regenerate-group): Now clears the message buffer when
2171         finished.
2172
2173 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2174
2175         * gnus.el (gnus-agent-target-move-group-header): New variable.
2176         * gnus-draft.el (gnus-draft-send): If special header
2177         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2178         that group, instead of performing the regular sending functions.
2179
2180 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2183
2184 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2185
2186         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2187         variables.
2188         (message-make-fqdn): Use it.  Improved validity check.
2189
2190 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2191
2192         * message.el (message-user-mail-address): Check whether
2193         user-mail-address looks valid.
2194
2195         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2196
2197         * gnus-util.el (gnus-fetch-original-field): New function.
2198
2199 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2200
2201         * message.el (message-mode): \\(...\\) around additional
2202         paragraph-separate alternative.
2203
2204 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2205
2206         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2207         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2208         display key bindings.
2209         (gnus-mime-button-menu): Rewrite.
2210
2211 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * gnus-art.el (gnus-button-url-regexp): Removed `.
2214
2215 2003-02-23  Max Froumentin  <mf@w3.org>
2216
2217         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2218
2219 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2220
2221         * gnus-art.el (gnus-mime-action-on-part): Require a match
2222         interactively.
2223
2224         * gnus-start.el (gnus-save-newsrc-file): Use
2225         gnus-backup-startup-file.
2226         (gnus-backup-startup-file): New variable.
2227
2228 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2229
2230         * gnus.el (gnus-summary-buffer-name): Moved function here.
2231
2232         * gnus-draft.el (defun): Remove debug.
2233
2234 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2235
2236         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2237         can't open server.
2238
2239 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2240
2241         * gnus-draft.el (defun): Configure posting styles.
2242
2243         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2244         the entry for the group exists before we alter it.
2245
2246 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2247
2248         * message.el (message-mode): MML tags separate paragraphs.  Small
2249         change from David S Goldberg <david.goldberg6@verizon.net>.
2250
2251         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2252         `gnus-newsgroup-headers'.
2253
2254         * gnus-art.el (gnus-article-refer-article): Grok more message id
2255         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2256
2257 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2258
2259         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2260         use "path name".
2261
2262 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2263
2264         * gnus-sum.el (gnus-summary-move-article)
2265         (gnus-summary-expire-articles): send data header for article, not
2266         just article ID
2267
2268         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2269         (gnus-register-spool-action): added hashtable of message ID keys
2270         with message motion data
2271
2272 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2273         From Reiner Steib  <Reiner.Steib@gmx.de>.
2274
2275         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2276         variable, used in `gnus-button-mid-or-mail-heuristic'.
2277         (gnus-button-mid-or-mail-heuristic): New function derived from
2278         Florian Weimer's Perl script.
2279         (gnus-button-handle-mid-or-mail): Allow a function instead of
2280         'guess.
2281         (gnus-button-guessed-mid-regexp): Removed.
2282
2283 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * message.el (message-resend): Bind message-setup-hook to nil;
2286         remove X-Draft-From header.
2287
2288 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2289
2290         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2291         (gnus-newsgroup-undownloaded)
2292         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2293         Doc fixes.
2294
2295 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2296
2297         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2298         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2299
2300 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2301
2302         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2303         insert-string which is obsolete in Emacs 21.4.
2304
2305         * message.el (message-cross-post-followup-to-header): do.
2306
2307         * spam.el (spam-ifile-register-with-ifile)
2308         (spam-stat-register-spam-routine)
2309         (spam-stat-register-ham-routine)
2310         (spam-bogofilter-register-with-bogofilter): do.
2311
2312         * mailcap.el (mailcap-mime-data): Fix typo.
2313
2314         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2315
2316 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2319         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2320         `gnus-cite-unsightly-citation-regexp'.
2321
2322 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2325         even if there's just a header.
2326
2327 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2328
2329         * message.el (message-fix-before-sending): Fix highlighting of
2330         illegible and invisible text.
2331
2332         * gnus-util.el (gnus-multiple-choice): Separate choices with
2333         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2334
2335 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2336
2337         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2338
2339 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2340
2341         * spam.el (spam-ham-move-routine)
2342         (spam-mark-spam-as-expired-and-move-routine): use
2343         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2344         around process-mark manipulation on the group
2345
2346 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2347
2348         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2349         submenu.
2350
2351 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2352
2353         * mail-source.el (mail-source-fetch): Reverse the return value of
2354         the continuation question.
2355
2356 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2357
2358         * nndraft.el (nndraft-request-move-article): Bind
2359         nnmh-allow-delete-final to t.
2360
2361 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2362
2363         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2364
2365 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2366
2367         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2368         the buffer's size.
2369
2370 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2371
2372         * nnheader.el: Added cygwin to system-type comparisons.
2373
2374 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2375
2376         * imap.el (imap-mailbox-status): Fix typo.
2377
2378 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2379
2380         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2381         online.
2382
2383 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2384
2385         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2386         commands.
2387         * gnus-sum.el: Small change from Frank Weinberg
2388         <frank@usenet-rundfahrt.de>:
2389         (gnus-auto-center-group): New variable.
2390         (gnus-summary-read-group-1): Use it.
2391         (gnus-summary-next-group): Fix docstring.
2392
2393 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * gnus-util.el (gnus-faces-at): Simplify.
2396
2397 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2398
2399         * spam.el (spam-ham-move-routine)
2400         (spam-mark-spam-as-expired-and-move-routine): made the article
2401         move conditional, so it's not called even if there's nothing to move
2402
2403 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2404
2405         * message.el (message-unix-mail-delimiter): Accept any whitespace
2406         after the email address and before the date; do not require the
2407         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2408
2409 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2412         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2413
2414         * gnus-util.el (gnus-faces-at): New macro.
2415
2416 2003-02-13  Michael Shields  <shields@msrl.com>
2417
2418         * gnus-cite.el
2419         (gnus-cite-attribution-suffix, gnus-cite-parse):
2420         Better handling for Microsoft citation styles.
2421         (gnus-unsightly-citation-regexp): New.
2422
2423 2003-02-12  Michael Shields  <shields@msrl.com>
2424
2425         * gnus-art.el (article-strip-banner): Strip both per-group and
2426         per-user-address banners.
2427         (article-really-strip-banner): New.
2428
2429 2003-02-12  Michael Shields  <shields@msrl.com>
2430
2431         * gnus-sum.el (gnus-article-goto-next-page,
2432         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2433         relying on the summary bindings of `n' and `p'.
2434
2435 2003-02-12  Michael Shields  <shields@msrl.com>
2436
2437         * gnus-art.el (gnus-article-only-boring-p): New.
2438         (gnus-article-skip-boring): New.
2439         * gnus-cite.el (gnus-article-boring-faces): New.
2440         * gnus-sum.el (gnus-summary-next-page): Use
2441         gnus-article-only-boring-p.
2442
2443 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2444
2445         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2446         (spam-ham-move-routine): unmark all articles before marking those
2447         of interest and calling gnus-summary-move-article
2448
2449 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2450
2451         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2452         logically the complement of gnus-get-buffer-create and
2453         gnus-add-buffer.
2454
2455         * gnus-util.el (gnus-kill-buffer): do.
2456
2457         * nnmail.el: Autoload gnus-kill-buffer.
2458
2459 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2460
2461         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2462         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2463         the current LINE.
2464         (gnus-agent-summary-fetch-group): Minimized the number of times
2465         that the article is updated in the buffer.
2466
2467 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2468
2469         * spam.el (spam-ham-move-routine): use the process-mark instead of
2470         gnus-current-article when moving articles
2471         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2472
2473 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2474
2475         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2476         (gnus-topic-catchup-articles): Ditto.
2477         (gnus-topic-mark-topic): Reverse recursive logic.
2478
2479 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2480
2481         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2482         gnus-refer-thread-limit is t.
2483
2484 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2485
2486         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2487         sort-coding-systems to prefer utf-8 over utf-16.
2488
2489 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2490
2491         * gnus-agent.el (gnus-agent-expire-days):
2492         gnus-request-move-article depends on gnus-agent-expire to clean up
2493         the cache after moving the article.  Therefore, g-a-e-d can NOT
2494         default to nil or can gnus-agent-expire be disabled by doing so.
2495         If you don't want to run gnus-agent-expire, don't call it.
2496         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2497         when g-a-e-d was NOT nil was removed.
2498         (gnus-agent-article-name): Removed unnecessary input test as
2499         article IDs are always strings.
2500         (gnus-agent-regenerate-group): Added check to protect against
2501         servers that generate absurdly long article IDs.  Valid IDs are
2502         less than 10 digits to avoid overflow errors.  Fixed logic error
2503         when ensuring that the final article ID is present in the new
2504         alist.
2505
2506 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2507
2508         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2509         next line after finding the parent.
2510
2511 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2512
2513         * gnus.el (gnus-version-number): Bumped.
2514
2515 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2516
2517         * gnus.el: Oort Gnus v0.15 is released.
2518
2519 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2520
2521         * nnmail.el (nnmail-split-it): If a message ends up matching the
2522           same mailbox more than once, it will cause duplicates to appear
2523           in the mailbox.
2524
2525 2003-02-08  Simon Josefsson  <jas@extundo.com>
2526
2527         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2528         code that only worked under Emacs.
2529
2530         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2531         Das <satyaki@chicory.stanford.edu>.
2532
2533 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2534
2535         * gnus-art.el (gnus-article-refer-article): Use
2536         gnus-replace-in-string.
2537
2538         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2539         (gnus-remove-duplicates): do.
2540
2541 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2542
2543         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2544         (gnus-request-scan): set
2545         gnus-internal-registry-spool-current-method to gnus-command-method
2546         before a request-scan operation
2547
2548         * gnus-registry.el (regtest-nnmail): use
2549         gnus-internal-registry-spool-current-method
2550
2551 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2552
2553         * mail-source.el (mail-source-fetch): Typo fix.
2554
2555 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2556
2557         * nnmail.el (nnmail-spool-hook): new hook
2558         (nnmail-cache-insert): call nnmail-spool-hook
2559
2560         * gnus-registry.el: new file with examples of using the hooks
2561
2562         * gnus.el (gnus-registry): added registry customization group
2563         (gnus-group-prefixed-name): improve function to return full group
2564         name optionally
2565         (gnus-group-guess-prefixed-name): shortcut to
2566         gnus-group-prefixed-name, using just the group name
2567         (gnus-group-full-name): always get a group's full name
2568         (gnus-group-guess-full-name): shortcut, using just the group name
2569
2570         * gnus-sum.el (gnus-summary-article-move-hook)
2571         (gnus-summary-article-delete-hook)
2572         (gnus-summary-article-expire-hook): new hooks
2573         (gnus-summary-move-article, gnus-summary-expire-articles)
2574         (gnus-summary-delete-article): invoke the new hooks
2575
2576 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2577
2578         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2579         from message-ID
2580
2581 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2582
2583         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2584
2585 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2586
2587         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2588         (mm-write-region, mm-detect-coding-region): Doc fixes.
2589
2590 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * mail-source.el (mail-source-fetch): Ignore errors.
2593         (mail-source-ignore-errors): New variable.
2594
2595         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2596         articles.
2597
2598         * gnus-msg.el (gnus-version-expose-system): Change default.
2599
2600 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2601
2602         * gnus-msg.el (gnus-version-expose-system): New variable.
2603
2604 2003-02-07  Simon Josefsson  <jas@extundo.com>
2605
2606         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2607         patch from deskpot@myrealbox.com (Vasily Korytov).
2608
2609 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2610
2611         * gnus-art.el (article-display-face): Get the Face header from
2612         the current buffer.
2613
2614 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * gnus-art.el (gnus-mime-view-part-internally): Bind
2617         buffer-read-only to nil.
2618
2619 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2622         from g-a-e-1 to g-a-e-2.
2623
2624 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2625
2626         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2627         of bbdb-search-simple, use spam-use-BBDB-exclusive
2628         (spam-check-whitelist): use spam-use-whitelist-exclusive
2629         (spam-use-whitelist-exclusive): new variable affecting
2630         spam-use-whitelist
2631         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2632
2633 2003-02-05  Simon Josefsson  <jas@extundo.com>
2634
2635         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2636         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2637         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2638         (gnus-agent-expire-1): New.
2639         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2640         (gnus-agent-expire-2): New.
2641
2642 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2643
2644         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2645         "delete-if" is misleading because it isn't actually destructive.
2646
2647         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2648
2649         * nnmail.el (nnmail-purge-split-history): do.
2650
2651         * gnus-win.el (gnus-get-buffer-window): do.
2652
2653         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2654         let-binding.
2655         (gnus-simplify-all-whitespace): do.
2656
2657 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * gnus-delay.el (gnus-delay-article): Fix binding of the
2660         nndraft:delayed group.
2661
2662 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2663
2664         * gnus.el (spam group parameters): change 'other to 'const in
2665         the group parameter definitions to soothe XEmacs
2666
2667 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2668
2669         * gnus-delay.el (gnus-delay-article): Really create
2670         nndraft:delayed group if it doesn't exist.
2671
2672 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2673
2674         * gnus-sum.el (gnus-summary-search-article): Speed up by
2675         disabling various visual features while searching.
2676         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2677
2678 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2679
2680         * spam.el (spam-list-of-checks): Don't quote nil and t in
2681         docstrings.  From the elisp manual:
2682
2683            When a documentation string refers to a Lisp symbol, write
2684            it [..] with single-quotes around it.  [..] There are two
2685            exceptions: write t and nil without single-quotes.
2686
2687         * messcompat.el (message-from-style): do.
2688
2689         * message.el (message-send-mail): do.
2690
2691         * gnus-util.el (gnus-use-byte-compile): do.
2692
2693         * gnus-score.el (gnus-score-lower-thread): do.
2694
2695         * gnus-int.el (gnus-server-unopen-status): do.
2696
2697         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2698         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2699
2700         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2701         (gnus-group-parameters): do.
2702
2703         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2704
2705         * mm-decode.el (mm-text-html-renderer): do.
2706
2707 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * nnheader.el (nnheader-directory-separator-character): Change the
2710         way to compute the dafault value.
2711
2712 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2713
2714         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2715         (gnus-button-alist): Fix regexp for describe-key.
2716         (gnus-button-handle-describe-function)
2717         (gnus-button-handle-describe-variable)
2718         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2719         (gnus-button-handle-apropos-variable)
2720         (gnus-button-handle-apropos-documentation): Docstring fix.
2721
2722         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2723
2724 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2725
2726         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2727         to nil.
2728
2729         * nnmail.el: Removed gnus-util autoload.
2730
2731         * gnus.el: Use gnus-prin1-to-string throughout.
2732
2733         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2734         print-level.
2735
2736         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2737         (gnus-treat-display-grey-xface): Removed.
2738
2739         * gnus-fun.el (gnus-grab-cam-face): New.
2740         (gnus-convert-image-to-gray-x-face): Removed.
2741         (gnus-convert-gray-x-face-to-xpm): removed.
2742         (gnus-convert-gray-x-face-region): Removed.
2743         (gnus-grab-gray-x-face): Removed.
2744
2745         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2746
2747 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2748
2749         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2750         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2751         bound.
2752
2753         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2754
2755 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2756
2757         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2758         Remove -- these are bogus options which are never used.
2759
2760 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2761
2762         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2763
2764 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2765
2766         * spam.el (spam-check-blackholes)
2767         (spam-blackhole-good-server-regex): new variable to skip some IPs
2768         when checking blackholes; use it
2769         (spam-check-bogofilter-headers)
2770         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2771         case more X-Bogosity is used than just "Yes/No"
2772         (spam-ham-move-routine): semi-fixed, only first article is
2773         properly moved now
2774
2775 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2776
2777         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2778         as well.
2779
2780         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2781
2782         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2783
2784         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2785
2786         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2787
2788         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2789
2790 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2791
2792         * gnus-fun.el (gnus-face-encode): New function.
2793         (gnus-convert-png-to-face): Use it.
2794
2795         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2796
2797 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2798
2799         * mm-decode.el (mm-dissection-list): Remove.
2800         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2801         only used in mm-remove-all-parts.
2802         (mm-remove-all-parts): Remove it, it's never called.
2803
2804 2003-01-25  Simon Josefsson  <jas@extundo.com>
2805
2806         * gnus-group.el (gnus-group-make-group): Report errors.
2807
2808         * nnimap.el (nnimap-request-create-group): Ditto.
2809
2810         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2811
2812         * sieve.el (sieve-upload): Fix error printing.
2813
2814         * mm-encode.el (mm-qp-or-base64): Always QP iff
2815         mm-use-ultra-safe-encoding and cleartext PGP.
2816
2817         * gnus-sum.el (gnus-summary-select-article): Inhibit
2818         redisplay (mainly for secured messages).
2819
2820         * nnmail.el (nnmail-article-group): Copy body too (but don't
2821         process it).
2822
2823 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2824
2825         * gnus-art.el (gnus-article-setup-buffer): Reset
2826         gnus-button-marker-list.
2827
2828 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2829
2830         * nntp.el (nntp-read-timeout): Default to using a second delay
2831         under Microsoft Windows.
2832
2833 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2834
2835         * nnheader.el (nnheader-directory-separator-character): New
2836         variable.
2837
2838 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2839
2840         * gnus-agent.el (gnus-agent-max-fetch-size)
2841         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2842         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2843         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2844         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2845         (gnus-agent-braid-nov, gnus-agent-load-alist)
2846         (gnus-agent-article-alist-save-format)
2847         (gnus-agent-read-agentview, gnus-agent-save-alist)
2848         (gnus-agent-fetch-group-1, gnus-agent-expire)
2849         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2850         (gnus-agent-regenerate-group): Reformat to keep under eighty
2851         columns.  Reword docstrings so that first line is under eighty
2852         chars and a complete sentence.  Still need to work on the rear
2853         end of the file, in particular gnus-agent-expire.
2854
2855 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2856
2857         * gnus-agent.el (gnus-agentize): Indent.
2858
2859         * gnus.el (gnus-version-number): Bumped.
2860
2861 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2862
2863         * gnus.el: Oort Gnus v0.14 is released.
2864
2865 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2866
2867         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2868         before beginning.  Tiny patch from Mark Thomas
2869         <swoon@bellatlantic.net>.
2870
2871 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2872
2873         * spam.el (spam-check-blackholes, spam-split)
2874         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2875         gnus-message calls to show to users what spam.el is doing
2876
2877 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2878
2879         * gnus-msg.el (gnus-message-replysign)
2880         (gnus-message-replyencrypt): Fix typo.
2881
2882 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2883
2884         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2885         details.
2886
2887 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2888
2889         * gnus-art.el (gnus-article-press-button): let* -> let.
2890         (gnus-mime-security-show-details): Cleaned up.
2891         (gnus-mime-security-press-button): Save excursion.
2892         (gnus-insert-mime-security-button): Clean up.
2893
2894         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2895
2896         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2897         timeout.
2898
2899         * nntp.el (nntp-accept-process-output): Removed timeout.
2900         (nntp-read-timeout): New variable.
2901         (nntp-accept-process-output): Use it.
2902
2903         * gnus-sum.el (gnus-data-find-list): Remove *.
2904
2905 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2906
2907         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2908         introduced on 2002-01-22.
2909         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2910
2911 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2912
2913         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2914         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2915         checks of incoming mail based on simple header regexp matching
2916
2917 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2918
2919         * gnus-sum.el (gnus-spam-mark): set to `$'
2920
2921 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2922
2923         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2924         gnus-newsgroup-unfetched, the list of articles whose headers have
2925         not been fetched from the server.
2926
2927         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2928         parameter as it never worked due to a bug.  Added check to prevent
2929         selection of any article in the gnus-newsgroup-unfetched list.
2930         (gnus-summary-find-prev): Added check to prevent selection of any
2931         article in the gnus-newsgroup-unfetched list.
2932         (gnus-summary-first-subject): Documented API. Modified
2933         implementation so that constraints are handled independently.
2934         Added check to prevent selection of any article in the
2935         gnus-newsgroup-unfetched list.
2936         (gnus-summary-first-unseen-subject): Updated parameters in
2937         gnus-summary-first-subject call to match new API.
2938         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2939         (gnus-summary-catchup): Do not mark unfetched articles as read.
2940
2941 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2942
2943         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2944         make-obsolete-variable allows only two arguments in XEmacs and
2945         Emacs 20.
2946
2947         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2948         gnus-article-hide-pgp.
2949         (gnus-summary-make-menu-bar): do.
2950
2951         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2952         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2953         gnus-article-hide-pgp.
2954         (article-hide-pgp): Remove.
2955         (gnus-article-hide): Remove gnus-article-hide-pgp.
2956
2957         * gnus.el: Remove gnus-article-hide-pgp
2958
2959 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2960
2961         * message.el (message-required-headers): Doc fix.
2962
2963 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2964
2965         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2966         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2967         option to make ifile a purely binary classifier
2968
2969 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2970
2971         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2972         (mml-secure-encrypt-pgpmime): Removed double.
2973
2974         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2975         debugging statements.
2976
2977 2003-01-21  Andreas Fuchs  <asf@void.at>
2978
2979         * mml-sec.el (mml-sign-alist): Added pgpauto.
2980
2981 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2982
2983         * gnus.el (gnus-version-number): Bumped version number.
2984
2985 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2986
2987         * gnus.el: Oort Gnus v0.13 is released.
2988
2989 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2990
2991         * gnus-art.el (gnus-button-url-regexp): Removed |.
2992
2993         * message.el (message-send-hook): Doc fix.
2994
2995         * gnus-win.el (gnus-buffer-configuration): Display article
2996         instead of article-copy when `reply'.
2997
2998 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2999
3000         * gnus.el (gnus-format): Change customize group to gnus.
3001         (gnus-cache): Add link.
3002         (gnus-group-charter-alist): Fix docstring.
3003
3004 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3005
3006         * mailcap.el (mailcap-print-command): lpr-command might be
3007         unbound in XEmacs.
3008
3009 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3010
3011         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3012
3013         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3014         calculation of net characters added for use in the gnus-data
3015         structure.
3016
3017 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3018
3019         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3020         message.  Suggested by Jari Aalto.
3021
3022 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3025         (gnus-article-reply-with-original): Ditto.
3026
3027         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3028         read articles don't become unread.
3029
3030 2003-01-17  Simon Josefsson  <jas@extundo.com>
3031
3032         * gnus-fun.el (gnus-x-face-from-file):
3033         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3034
3035         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3036         (gnus-convert-image-to-face-command): Doc fix.
3037
3038 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3039
3040         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3041
3042 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3043
3044         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3045         avoid encoding problems.
3046
3047         * mailcap.el (mailcap-ps-command): New variable.
3048         (mailcap-mime-data): Add print entry where applicable.  Use
3049         pdftotext on a tty.
3050
3051 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3052
3053         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3054
3055 2003-01-16  Simon Josefsson  <jas@extundo.com>
3056
3057         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3058         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3059         (gnus-face-from-file): Doc fix; don't mention image format.
3060
3061 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3062
3063         * spam.el (spam-get-article-as-filename): new function (unused for now)
3064         (spam-get-article-as-buffer): new function
3065         (spam-get-article-as-string): use spam-get-article-as-buffer
3066         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3067
3068 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3069
3070         * gnus-agent.el: Don't use `path'.
3071         From the GNU coding standards:
3072
3073             Please do not use the term ``pathname'' that is used in Unix
3074             documentation; use ``file name'' (two words) instead.  We use
3075             the term ``path'' only for search paths, which are lists of
3076             directory names.
3077
3078         * nnsoup.el (nnsoup-file-name): Ditto.
3079
3080         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3081         (nnmail-group-pathname): Ditto.
3082
3083         * nnimap.el (nnimap-group-overview-filename): Ditto.
3084
3085         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3086         (nnheader-group-pathname): Ditto.
3087
3088         * nnfolder.el (nnfolder-group-pathname): Ditto.
3089
3090         * gnus.el (gnus-home-directory): Ditto.
3091
3092         * gnus-group.el (gnus-group-icon-list): Ditto.
3093
3094 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3095
3096         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3097
3098         * message.el (message-mode-menu): Use it.
3099         (message-mode-menu): Deactivate "Yank Original" if there's no
3100         reply buffer.
3101
3102         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3103
3104         * message.el (message-mark-active-p): New function.
3105
3106 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3107
3108         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3109         (spam-bogofilter-database-directory): new variables
3110         (spam-check-bogofilter-headers, spam-check-bogofilter)
3111         (spam-bogofilter-register-with-bogofilter)
3112         (spam-bogofilter-register-spam-routine)
3113         (spam-bogofilter-register-ham-routine)
3114         (spam-group-ham-processor-bogofilter-p): new functions for the new
3115         Bogofilter interface
3116         (spam-summary-prepare-exit): use the new Bogofilter functions
3117         (spam-list-of-checks): added spam-use-bogofilter-headers
3118         (spam-bogofilter-score): rewrote function
3119         (spam-check-bogofilter): optional score parameter, uses
3120         spam-check-bogofilter-headers better
3121         (spam-check-bogofilter-headers): optional score parameter
3122
3123         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3124         default, in the gnus-start customization group.  Used to disable
3125         the spam-*/ham-* parameters.
3126         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3127
3128 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3129
3130         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3131         XEmacs.
3132
3133         * gnus-ems.el (gnus-mark-active-p): do.
3134
3135 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3136
3137         * gnus.texi (Using MIME): Mention auto-compression-mode with
3138         gnus-mime-copy-part.
3139
3140 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3141
3142         * message.el (message-send): Don't warn about duplicates when
3143         superseding.
3144
3145 2003-01-15  Simon Josefsson  <jas@extundo.com>
3146
3147         * nnimap.el (nnimap-split-download-body): New variable.
3148         (nnimap-split-articles): Use it.
3149
3150 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3151
3152         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3153         integrity checker was incorrectly flagging, and removing, articles
3154         whose article number was negative.
3155         (gnus-agent-fetch-group-1): When executed in the group's summary
3156         buffer, refresh each downloaded line to update the status flag and
3157         font.  Preserve the value of gnus-newsgroup-headers so that
3158         gnus-agent-fetch-articles can split the requests by size.
3159         (gnus-agent-expire): Corrected day calculation for when
3160         gnus-agent-expire-days contains a list.
3161
3162 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3163
3164         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3165
3166 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3167
3168         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3169           /usr/bin/play as default player.
3170           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3171
3172 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3175         articles to be marked as well.
3176
3177 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3178         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3179         fictious headers generated by nnagent (ie. Undownloaded Article
3180         ####) in the list of articles that have not been downloaded.
3181
3182         * gnus-int.el (): Added require declarations to resolve
3183         compile-time warnings.
3184         (gnus-open-server): If the server status is set to offline,
3185         recursively execute gnus-open-server to open the offline backend
3186         (e.g. nnagent).
3187
3188 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3189
3190         * gnus-art.el (gnus-article-reply-with-original): Use
3191         gnus-mark-active-p.
3192         (gnus-article-followup-with-original): do.
3193
3194 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3195
3196         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3197
3198 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3199
3200         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3201         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3202
3203 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3204
3205         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3206         (gnus-face-from-file): Ditto.
3207
3208 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3209
3210         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3211         gnus-alter-articles-to-read-function to the unread articles.
3212
3213 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3214
3215         * deuglify.el (gnus-article-outlook-unwrap-lines)
3216         (gnus-article-outlook-repair-attribution)
3217         (gnus-article-outlook-rearrange-citation): New function names,
3218         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3219         doc-string.
3220
3221         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3222         removed `W k' key binding (use `W Y f' instead).
3223         (gnus-summary-make-menu-bar): Use new function names.
3224
3225 2003-01-13  Simon Josefsson  <jas@extundo.com>
3226
3227         * gnus-fun.el (gnus-random-x-face): Doc fix.
3228         (gnus-insert-random-x-face-header): New function.
3229
3230 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3231
3232         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3233         mark is not active.
3234
3235         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3236
3237         * gnus-ems.el (gnus-mark-active-p): New function.
3238
3239         * gnus-group.el (gnus-topic-mode-p): New function.
3240         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3241         Deactivate items if mark is not active.
3242
3243 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244
3245         * gnus.el (gnus-version-number): Bumped version.
3246         (gnus-summary-line-format): Doc fix.
3247
3248 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3249
3250         * gnus.el: Oort Gnus v0.12 is released.
3251
3252 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3253
3254         * mail-source.el (mail-sources): Removed autoload to make it
3255         compile under XEmacs.
3256
3257 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3258
3259         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3260         regexp or a function too.
3261         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3262         confirmation even if the original article is mail.
3263
3264 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3265
3266         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3267         articles to be marked when not yanking.
3268
3269 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3270
3271         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3272
3273 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3274
3275         * gnus-fun.el (gnus-face-from-file): Autoload.
3276
3277         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3278         errors.
3279
3280 2003-01-12  Simon Josefsson  <jas@extundo.com>
3281
3282         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3283         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3284
3285         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3286         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3287
3288 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3289
3290         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3291         in every string.
3292
3293         * gnus.el (gnus-version-number): Bumped version number.
3294
3295 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3296
3297         * gnus.el: Oort Gnus v0.11 is released.
3298
3299 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3300
3301         * message.el (message-fetch-reply-field): Narrow to headers.
3302
3303         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3304         if Gnus isn't alive.
3305
3306 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3307
3308         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3309         marks from articles that are already stored in the agent.
3310         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3311         backup copy of an invalid .overview file for later analysis.
3312
3313 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3314
3315         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3316         exit work with two frames.
3317
3318 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3319
3320         * message.el (message-forward-make-body): Use mule4.
3321
3322 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3323
3324         * message.el (message-mode-map): Move wide-reply command.
3325
3326 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3327
3328         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3329         castellano.
3330         (gnus-outlook-display-hook): New variable.
3331         (gnus-outlook-display-article-buffer): New function.
3332         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3333         (gnus-outlook-deuglify-article): Made them interactive and added
3334         optional arg.  Use `g-o-d-a-b'.
3335         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3336
3337         * gnus-sum.el: Added autoloads.
3338         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3339         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3340
3341 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3342
3343         * gnus-art.el (gnus-display-mime): Use the mime emulation
3344         variable.
3345
3346         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3347
3348         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3349         newsrc-alist is initialized properly.
3350
3351         * mail-source.el (mail-sources): Autoload.
3352
3353         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3354         nil.
3355
3356         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3357         insert two newlines.
3358
3359         * message.el (message-check-news-header-syntax): Compute the
3360         header length correctly.
3361
3362 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3363
3364         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3365         alist when keeping fetched article file.
3366         (gnus-agent-retrieve-headers): When parsing response for article
3367         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3368         against garbage in the server's response.
3369
3370         * gnus-int.el (gnus-request-expire-articles,
3371         gnus-request-move-article): Only expire when the group's server
3372         has been agentized.
3373
3374 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3375
3376         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3377         errors when deleting overlays.
3378
3379         * gnus-score.el (gnus-score-followup): Allow tracing.
3380
3381         * gnus-art.el (gnus-treat-display-face): New variable.
3382         (article-display-face): New command.
3383
3384         * gnus-fun.el (gnus-face-from-file): New function.
3385         (gnus-convert-face-to-png): Ditto.
3386
3387         * gnus-art.el (gnus-ignored-headers): Added Face.
3388
3389 2003-01-10  Simon Josefsson  <jas@extundo.com>
3390
3391         * nndraft.el (nndraft-request-group): Avoid crash in
3392         directory-files when draft directory doesn't exists.
3393
3394         * gnus-sum.el (gnus-select-article-hook): Add :option.
3395
3396 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3397
3398         * spam.el (spam-use-stat): new variable
3399         (spam-group-spam-processor-stat-p)
3400         (spam-group-ham-processor-stat-p): new convenience functions
3401         (spam-summary-prepare-exit): add spam/ham processors to sequence
3402         (spam-list-of-checks): add spam-use-stat to list of checks
3403         (spam-split): conditionally load the spam-stat tables
3404         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3405         spam-check-ifile): new functions
3406
3407         * spam-stat.el (spam-stat): typo fix
3408         (spam-stat-install-hooks): new variable
3409         (spam-stat-split-fancy-spam-group): added documentation clarification
3410         (spam-stat-split-fancy-spam-threshhold): new variable
3411         (spam-stat-install-hooks): make hooks conditional
3412         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3413
3414         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3415         spam-stat ham/spam processor symbols
3416
3417 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3418
3419         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3420         file exists.
3421
3422 2003-01-10  Simon Josefsson  <jas@extundo.com>
3423
3424         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3425         undownloaded/downloadable only when unplugged.
3426
3427 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3428
3429         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3430
3431 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3432
3433         * spam.el (spam-check-ifile): fixed call-process-region to use the
3434         db parameter only if it's set
3435         (spam-ifile-register-with-ifile): ditto
3436
3437 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3438
3439         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3440         spam-stat-nbad before creating the hash table.
3441         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3442         Changed copyright statement to FSF.
3443
3444 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3445
3446         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3447         processable articles as read.
3448         (gnus-agent-summary-fetch-series): Remove processable and
3449         downloadable marks on all downloaded articles in the series.
3450
3451         * nntp.el (nntp-report): Throw error after reporting the problem.
3452         (nntp-accept-process-output): Corrected error check to report an
3453         error when the process is nil.
3454
3455 2003-01-09  Simon Josefsson  <jas@extundo.com>
3456
3457         * message.el (message-tool-bar-map): Add preview.
3458
3459 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3460
3461         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3462         previewing.
3463
3464 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3465
3466         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3467         bug when the (n+1)th article to be added to a group has a smaller
3468         number than the n articles already added.
3469
3470 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3471
3472         * message.el (message-mode-field-menu): Use backquote.
3473
3474 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3475
3476         * spam.el: fixed the BBDB autoloads again, using
3477         bbdb-search-simple now (which is not a macro, thank god)
3478
3479         * lpath.el (bbdb-search): removed function from maybe-fbind list
3480
3481         * gnus.el (ham-process-destination): added new parameter for
3482         destination of ham articles found in spam groups at summary exit
3483
3484         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3485         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3486         (spam-ifile-database-path): added new parameter for ifile's database
3487         (spam-move-spam-nonspam-groups-only): new parameter to determine
3488         if spam should be moved from all groups or only some
3489         (spam-summary-prepare-exit): fixed logic to use
3490         spam-move-spam-nonspam-groups-only when deciding to invoke
3491         spam-mark-spam-as-expired-and-move-routine; always invoke that
3492         routine after the spam has been expired-or-moved in case there's
3493         some spam left over; use spam-ham-move-routine in spam groups
3494         (spam-ham-move-routine): new function to move ham articles to the
3495         ham-process-destinations group parameter
3496
3497 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3500
3501         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3502         gnus-summary-update-article-line.
3503
3504 2003-01-08  Simon Josefsson  <jas@extundo.com>
3505
3506         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3507         not successful.
3508
3509 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3510
3511         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3512
3513 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3514
3515         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3516         logic, finally
3517
3518 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3519
3520         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3521         (gnus-parse-format): Change to %~.
3522
3523         * message.el (message-generate-headers): Don't generate optional
3524         empty headers.
3525
3526 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3527
3528         * message.el (message-cross-post-default)
3529         (message-cross-post-note-function, message-shoot-gnksa-feet)
3530         (message-strip-subject-trailing-was, message-change-subject)
3531         (message-mark-insert-file, message-cross-post-followup-to)
3532         (message-cross-post-followup-to, message-mode-map)
3533         (message-generate-unsubscribed-mail-followup-to)
3534         (message-make-mail-followup-to): Minor changes to doc-strings and
3535         error messages.  Updated copyright line.
3536
3537         * message.el (message-make-mail-followup-to,
3538         message-generate-unsubscribed-mail-followup-to): New function
3539         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3540         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3541         names.
3542
3543         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3544         (mml-preview-insert-mft): Removed function name.
3545         (mml-preview): Use new function names.
3546
3547         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3548
3549         * message.el (message-mode-field-menu): Moved header related
3550         commands from "Message" to "Field" menu.
3551
3552 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3553
3554         * message.el (message-generate-headers-first): Added customization
3555         if variable is a list.
3556
3557 2003-01-07  Michael Shields  <shields@msrl.com>
3558
3559         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3560         where the last line of the article is the last line of the window.
3561
3562 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3563
3564         * gnus-msg.el (gnus-debug): Use ignore-errors.
3565
3566         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3567         `gnus-summary-update-line'.
3568
3569 2003-01-08  Simon Josefsson  <jas@extundo.com>
3570
3571         * gnus-art.el (gnus-unbuttonized-mime-types)
3572         (gnus-buttonized-mime-types): Doc fix.
3573
3574 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3575
3576         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3577
3578 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3579
3580         * nnrss.el (nnrss-group-alist): Add and clear up.
3581
3582 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3583
3584         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3585
3586         * lpath.el (bbdb-search): added BBDB functions for a better way to
3587         fix missing functions
3588
3589         * spam.el (spam-check-ifile): if should be an unless
3590
3591         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3592         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3593         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3594
3595 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3596
3597         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3598         gnus-summary-refer-thread to thread menu.
3599
3600 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3601
3602         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3603         summary buffer, articles that cannot be fetched are marked as
3604         canceled.
3605
3606         * nntp.el (nntp-with-open-group): The quit signal handler must
3607         propagate the quit signal to the next outer handler so that the
3608         caller knows that the request aborted abnormally.
3609
3610 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3611
3612         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3613         (spam-ifile-register-spam-routine)
3614         (spam-ifile-register-ham-routine): added ifile functionality that
3615         does not use ifile-gnus.el to classify and register articles
3616         (spam-get-article-as-string): convenience function
3617         (spam-summary-prepare-exit): added ifile spam and ham registration
3618         (spam-ifile-all-categories, spam-ifile-spam-category)
3619         (spam-ifile-path, spam-ifile): added customization options
3620
3621         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3622         exit processor
3623         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3624         list of choices
3625
3626 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3627
3628         * gnus-score.el (gnus-score-followup): Also score immediate
3629         followups.
3630
3631 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3632
3633         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3634
3635 2003-01-07  Simon Josefsson  <jas@extundo.com>
3636
3637         * message.el (message-mode-menu): Fix receipt balloon help.
3638
3639 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3640
3641         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3642         always be interpreted as news.
3643
3644 2003-01-07  Simon Josefsson  <jas@extundo.com>
3645
3646         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3647         gnus-sieve-script, instead of the global variable
3648         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3649         <sb@dod.no>.
3650
3651 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3652
3653         * gnus.el: Renamed gnus-summary-*-uncached-face as
3654         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3655         the cache.
3656
3657         * gnus-sum.el: Ditto.
3658
3659 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3660
3661         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3662         in either the group or summary buffer.
3663         New command "JS", in summary buffer, will fetch articles per the
3664         group's category, predicate, and processable flags.
3665         (gnus-agent-summary-fetch-series): Rewritten to call
3666         gnus-agent-session-fetch-group once with all articles in the
3667         series.
3668         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3669         return list of fetched articles.
3670         (gnus-agent-fetch-articles): Split fetch list into sublists such
3671         that the article buffer is only slightly larger than
3672         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3673         the group's article alist is saved.
3674         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3675         longer result in the agent trying to fetch an article.
3676         (gnus-agent-fetch-group-1): Can now be called in either the group
3677         or summary buffer.  Removed the max-fetch-size code that I added
3678         on 2002-12-13 as that capability is now part of
3679         gnus-agent-fetch-articles.  Added code to update summary buffer.
3680         When called in the group buffer, articles that can not be fetched
3681         are AUTOMATICALLY MARKED AS READ.
3682
3683         * gnus-sum.el (): Modified eval-when-compile to minimize
3684         misleading compilation warnings.
3685         (gnus-update-summary-mark-positions): Changed code to use
3686         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3687
3688         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3689         empty file as the parser assumes that the file isn't empty.
3690
3691         * nntp.el (nntp-send-string): The process-send-string call can,
3692         because it performs I/O on the process, change the process' state
3693         from open to closed.  If this happens, call nntp-report
3694         immediately to report the broken connection.
3695         (nntp-report): Rewritten to avoid needing a global variable to
3696         determine the appropriate course of action.  Instead, two function
3697         implementations are provided and the nntp-report function value is
3698         bound to the appropriate implementation.
3699         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3700         (nntp-with-open-group): Now binds nntp-report's function cell
3701         rather than binding gnus-with-open-group-first-pass.  Added a
3702         condition-case to detect a quit during a nntp command.  When the
3703         quit occurs, the current connection is closed as a fetch articles
3704         request could have several megabytes queued up for reading.
3705         (nntp-retrieve-headers): Bind articles to itself.  If
3706         nntp-with-open-group repeats this command, I must have access to
3707         the original list of articles.
3708         (nntp-retrieve-groups): Ditto for groups.
3709         (nntp-retrieve-articles): Ditto for articles.
3710         (*): Replaced nntp-possibly-change-group calls to
3711         nntp-with-open-group forms in all, but one, occurrance.
3712         (nntp-accept-process-output): Bug fix. Detect when called with
3713         null process.
3714
3715 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3716
3717         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3718         if we don't need to.
3719         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3720
3721 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3722
3723         * gnus-group.el (gnus-group-make-web-group): Pass the select
3724         method on to group-create.
3725         (gnus-group-line-format-alist): %U is an integer.
3726
3727         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3728         ephemeral groups.
3729         (gnus-summary-read-group-1): Ditto.
3730         (gnus-group-make-articles-read): Ditto.
3731
3732         * mm-url.el (mm-url-program): Doc fix.
3733
3734         * message.el (message-mode-map): Rebound
3735         message-insert-wide-reply.
3736
3737 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3740         color as `gnus-group-startup-message' does.
3741
3742 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3743
3744         * spam.el: fixed line lengths to 80 chars or less
3745
3746         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3747         "not-read" mark
3748         (gnus-summary-mark-forward): added the spam-mark to the list of
3749         marks not to be marked as "read" when viewed
3750
3751 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3754
3755         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3756         Protect against unactive groups.
3757
3758         * message.el (message-check-news-header-syntax): Check long
3759         header lines.
3760         (message-check-news-header-syntax): Update `start'.
3761
3762         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3763         (gnus-group-line-format): %U.
3764         (gnus-group-line-format-alist): ?U.
3765         (gnus-number-of-unseen-articles-in-group): New function.
3766
3767         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3768
3769         * gnus.el (gnus-version-number): Bump version number.
3770
3771 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3772
3773         * gnus.el: Oort Gnus v0.10 is released.
3774
3775 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3776
3777         * gnus.el (gnus-version-number): Fix version number.
3778
3779 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3780
3781         * gnus.el: Oort Gnus v0.08 is released.
3782
3783 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3784
3785         * mm-util.el: Add mm-string-make-unibyte.
3786
3787         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3788         UTF-8 groups.
3789
3790 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3791
3792         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3793
3794         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3795
3796 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3797
3798         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3799         function.
3800
3801 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3802
3803         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3804         (gnus-summary-read-group-1): Update group line.
3805         (gnus-summary-exit-no-update): Update group on exit.
3806
3807         * gnus-group.el (gnus-group-line-format): Add %*.
3808         (gnus-group-line-format-alist): Ditto.
3809         (gnus-group-insert-group-line): Set it.
3810         (gnus-group-is-exiting-p): New variable.
3811         (gnus-group-insert-group-line): Use it.
3812
3813 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3814
3815         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3816         enable BBDB ham processing
3817         (spam-blacklist-register-routine): enable blacklist spam processing
3818         (spam-whitelist-register-routine): enable whitelist ham processing
3819         (spam-fetch-field-from-fast): fast fetching of the "from" field
3820         from (gnus-data-list)
3821         (spam-summary-prepare-exit): works completely now
3822         (spam-use-blacklist): oops, should be nil by default
3823         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3824         split processing now; before it was for summary exit as
3825         well but that's done with the spam-contents and spam-process
3826         parameters now
3827
3828 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3829
3830         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3831         characters.
3832
3833 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3834
3835         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3836         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3837         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3838         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3839         (spam-mark-spam-as-expired-and-move-routine)
3840         (spam-generic-register-routine, spam-BBDB-register-routine)
3841         (spam-ifile-register-routine, spam-blacklist-register-routine)
3842         (spam-whitelist-register-routine): new functions
3843         (spam-summary-prepare-exit): added summary exit processing (expire
3844         or move) of spam-marked articles for spam groups; added slots for
3845         all the spam-*-register-routine functions
3846
3847 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3848
3849         * pop3.el (pop3-retr): Wait 500 msecs.
3850         (pop3-read-response): Ditto.
3851
3852         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3853         right.
3854         (gnus-inews-make-draft): New function.
3855         (gnus-setup-message): Use it.
3856
3857         * message.el (message-required-headers): Add From.
3858
3859 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3860         Trivial patch from Norbert Koch <nk@viteno.net>.
3861
3862         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3863
3864 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3865
3866         * message.el (message-generate-headers): Let header formatters do
3867         their work.
3868
3869 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3870
3871         * deuglify.el (gnus-article-outlook-deuglify-article):
3872         Rehighlight, reapply treatments and call
3873         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3874         (gnus-outlook-repair-attribution-block): Recognize cited
3875         attributions.  Suggested by Niklas Morberg.
3876
3877 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3878
3879         * gnus-art.el (gnus-treat-predicate): Check condition first.
3880
3881 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3882
3883         * lpath.el: Add url-http-file-exists-p.
3884
3885         * gnus-group.el (gnus-group-fetch-charter): Use
3886         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3887
3888 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3889
3890         * message.el (message-draft-headers): Also generate From to get a
3891         nicer draft buffer summary.
3892
3893         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3894         parameter.
3895
3896         * gnus-art.el (article-wash-html): Clean up.
3897         (article-wash-html): Typo fix.
3898
3899         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3900         (gnus-summary-mail-forward): To many lists of lists.
3901
3902         * gnus-art.el (article-wash-html): Clean up.
3903
3904 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3905
3906         * gnus-art.el (gnus-treat-wash-html): New variable.
3907
3908 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3909
3910         * message.el (message-check-news-header-syntax): Allow posting.
3911         (message-check-news-header-syntax): Fix logic for sure, this
3912         time.
3913
3914 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3915
3916         * message.el (message-check-news-header-syntax): Check syntax of
3917         continuation headers.
3918
3919 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3920
3921         * gnus-art.el (gnus-button-url-regexp,
3922         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3923         (gnus-header-button-alist): Regexps are case insensitive here.
3924
3925 2003-01-02  Simon Josefsson  <jas@extundo.com>
3926
3927         * dig.el (query-dig): Doc fix.
3928
3929 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3930
3931         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3932         summary buffer line, not just the download mark.
3933
3934 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3935
3936         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3937         (gnus-summary-insert-dormant-articles): New command and
3938         keystroke.
3939
3940         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3941         function for mass insertion of subjects.
3942
3943         * nndraft.el (nndraft-generate-headers): Don't move point.
3944
3945         * gnus.el (nnheader): Require nnheader.
3946
3947         * nndraft.el (nndraft-request-associate-buffer): Use
3948         make-local-variable.
3949
3950 2003-01-02  Michael Shields  <shields@msrl.com>
3951
3952         * nndraft.el (nndraft-request-associate-buffer): Make
3953         write-contents-hooks buffer-local before setting it.
3954
3955 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3956
3957         * gnus.el (gnus-group-parameter-value): Take an extra param.
3958         (gnus-group-fast-parameter): Let group param results be nil.
3959
3960         * gnus-art.el (gnus-article-forward-header): New function.
3961         (article-date-ut): Use it to remove continuation date headers.
3962
3963         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3964         read-event.
3965         (gnus-summary-remove-bookmark): Clean up.
3966         (gnus-summary-set-bookmark): Clean up.
3967
3968         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3969
3970         * gnus.el (gnus-group-startup-message): Bind data-directory to
3971         the Gnus etc directory.
3972
3973 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3974
3975         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3976         ham-processing of articles; use the new
3977         spam-group-(spam|ham)-contents-p functions
3978         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3979         convenience functions
3980         (spam-mark-junk-as-spam-routine): use the new
3981         spam-group-spam-contents-p function
3982
3983         * gnus.el (spam-process, spam-contents, spam-process-destination):
3984         added new parameters with corresponding global variables
3985         (gnus-group-spam-exit-processor-ifile,
3986         gnus-group-spam-exit-processor-bogofilter,
3987         gnus-group-spam-exit-processor-blacklist,
3988         gnus-group-spam-exit-processor-whitelist,
3989         gnus-group-spam-exit-processor-BBDB,
3990         gnus-group-spam-classification-spam,
3991         gnus-group-spam-classification-ham): added new symbols for the
3992         spam-process and spam-contents parameters
3993
3994         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3995         customization and list itself to store mark symbol rather than
3996         mark character.
3997         (spam-bogofilter-register-routine): added logic to generate mark
3998         values list from spam-ham-marks and spam-spam-marks, so (member)
3999         would work.
4000
4001 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * message.el (message-cross-post-followup-to): Fix comment.
4004
4005 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4006
4007         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4008         customization and list itself to store mark symbol rather than
4009         mark character.
4010         (spam-bogofilter-register-routine): added logic to generate mark
4011         values list from spam-ham-marks and spam-spam-marks, so (member)
4012         would work.
4013
4014 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4015
4016         * message.el (message-signature-insert-empty-line): New variable.
4017
4018 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4019
4020         * message.el: Renamed functions and variables: "xpost" ->
4021         "cross-post", "-fup2" -> "-followup-to".
4022         (message-cross-post-old-target, message-cross-post-default,
4023         message-cross-post-note, message-followup-to-note,
4024         message-cross-post-note-function): New variables names.
4025         (message-xpost-old-target, message-xpost-default,
4026         message-xpost-note, message-fup2-note,
4027         message-xpost-note-function): Removed variable names.
4028         (message-cross-post-followup-to-header,
4029         message-cross-post-insert-note, message-cross-post-followup-to):
4030         New function names.
4031         (message-xpost-fup2-header, message-xpost-insert-note,
4032         message-xpost-fup2): Removed function names.
4033
4034 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4035
4036         * message.el (message-send-mail): Added message-cleanup-headers to
4037         prevent newlines in headers.
4038
4039 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4040
4041         * dns.el (dns-make-network-process): Comment.
4042
4043         * gnus-sum.el (gnus-summary-display-while-building): Default to
4044         nil.
4045
4046 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4047
4048         * gnus-sum.el (gnus-summary-display-while-building): New
4049         variable.
4050
4051 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4052
4053         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4054         before rearranging the article.
4055
4056 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4057
4058         * nndraft.el (nndraft-generate-headers): New function.
4059         (nndraft-request-associate-buffer): Use it to write headers on
4060         buffer save.
4061
4062         * message.el (message-generate-headers): Let the function be a
4063         lambda form.
4064         (message-draft-headers): New variable.
4065
4066         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4067         function.
4068         (gnus-setup-message): Use it.
4069
4070         * message.el (message-generate-headers-first): Doc fix.
4071         (message-setup-1): Use new function for getting which headers to
4072         generate.
4073         (message-headers-to-generate): New function.
4074
4075 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4076
4077         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4078
4079 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4080
4081         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4082         mention negatives.
4083
4084 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4085
4086         * deuglify.el (gnus-outlook-rearrange-article): Use
4087         `transpose-regions' instead of tempering the kill-ring.
4088         (gnus-article-outlook-deuglify-article): Rehighlight article
4089         instead of a complete redisplay.
4090
4091 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4092
4093         * spam.el: most defvars are defcustoms now
4094
4095         patches from Michael Shields  <shields@msrl.com>
4096
4097         * spam.el (spam-bogofilter-articles): Select the article
4098         body using gnus-summary-show-article t instead of
4099         gnus-summary-select-article; this presents the raw text
4100         without running any hooks.
4101
4102         * spam.el (spam-bogofilter-articles): Use message-remove-header
4103         to remove headers; the old way incorrectly removed just the first
4104         line of folded headers.
4105
4106 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4109
4110 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4111
4112         * gnus-start.el (gnus-load): New function.
4113         (gnus-read-newsrc-el-file): Use it.
4114
4115 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4116
4117         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4118         (gnus-button-handle-apropos-documentation): New function.
4119         (gnus-button-handle-ctan): New function.
4120         (gnus-button-alist): Use them.  Improve some regexps.
4121         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4122
4123 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4124
4125         * message.el (message-subscribed-p): New function.
4126         (message-send-mail): Use it.
4127         * mml.el (mml-preview-insert-mft): New function.
4128         (mml-preview): Use it.
4129
4130 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4131
4132         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4133         when sorting by date.
4134
4135         * gnus-art.el (gnus-article-edit-mode): New variable.
4136         (gnus-article-setup-buffer): Warn user about discarding edits.
4137
4138         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4139         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4140         headers.
4141
4142         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4143
4144 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4145
4146         * message.el (message-completion-alist): Added "Mail-Followup-To"
4147         and "Mail-Copies-To".
4148
4149 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4150
4151         * gnus-group.el: Add key bindings for
4152         gnus-group-sort-groups-by-real-name and
4153         gnus-group-sort-selected-groups-by-real-name.
4154
4155 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4156
4157         * gnus.texi (Sorting Groups): Add key bindings for
4158         gnus-group-sort-groups-by-real-name and
4159         gnus-group-sort-selected-groups-by-real-name.
4160
4161 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4162
4163         * spam.el (spam-use-dig): new variable for blackhole checking
4164         through dig.el
4165         (spam-check-blackholes): added dig.el checking functionality and
4166         more verbose reporting; query-dig is autoloaded from dig.el
4167         (spam-use-blackholes): disabled by default
4168         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4169         blackhole servers list
4170
4171 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * message.el (message-required-headers): New variable.
4174
4175 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4176
4177         * dig.el (query-dig): new function
4178
4179 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4180
4181         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4182         prefixes.
4183
4184         * dns.el (query-dns): Protect against errors.
4185
4186         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4187         (gnus-inews-add-send-actions): Mark all answered messages as
4188         answered.
4189
4190 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4191
4192         * nnmail.el (nnmail-split-it): Added tracing to
4193         `:' split rule
4194
4195 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4196
4197         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4198         and "%s" so we don't overquote them.
4199
4200 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4201
4202         * (mm-display-external): Display the actual command that has been
4203         executed in the echo area.
4204
4205 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4206
4207         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4208
4209         * message.el (message-with-reply-buffer): New macro.
4210         (message-fetch-reply-field): Use it.
4211         (message-insert-wide-reply): New command and keystroke.
4212         (message-carefully-insert-headers): New function.
4213         (message-insert-to): Use new function.
4214
4215         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4216         (gnus-topic-goto-missing-group): Use it.
4217
4218         * message.el (message-required-news-headers): Removed Lines.
4219         (message-reply): Don't insert References first.
4220         (message-followup): Ditto.
4221         (message-make-references): New function.
4222         (message-followup): Set message-reply-headers before generating
4223         the buffer stuff.
4224
4225 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4226
4227         * mml.el (mml-generate-mime-1): Reverse the order of
4228         encoding/flowing.
4229
4230 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4231
4232         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4233         after moving them.
4234
4235         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4236         fit with newer standard format.
4237         (gnus-summary-make-false-root-always): New variable.
4238         (gnus-gather-threads-by-subject): Use it.
4239
4240         * message.el (message-get-reply-headers): Take an address list
4241         optional argument.
4242
4243 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4244
4245         * gnus.el (gnus-keep-backlog): Change default to 20.
4246
4247         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4248         start.
4249         (gnus-agent-check-overview-buffer): Remove negative article
4250         numbers.
4251
4252         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4253         (nnmail-cache-ignore-groups): Doc fix.
4254
4255         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4256         (nnimap-debug-buffer): New variable.
4257         (nnimap-debug): Use it.
4258
4259 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4260
4261         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4262
4263 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4264
4265         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4266         they aren't already sorted.
4267
4268 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4269
4270         * message.el (message-mode-menu): Add ellipses to menu items
4271         expecting user interaction.
4272         (message-mode-field-menu): do.
4273
4274 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4275
4276         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4277         it isn't used any more.
4278
4279 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4280
4281         * binhex.el (binhex-decoder-program): Fix docstring.
4282
4283 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4284
4285         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4286         special chars if the mailcap file uses single quotes around %s.
4287         From Laurent Martelli <laurent@bearteam.org>.
4288
4289 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4290
4291         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4292         return the info object.
4293
4294 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4295
4296         * gnus-int.el (gnus-request-update-info): Artificially add
4297         (1 . (1- min)) to the read range, in case the backend doesn't
4298         store marks for nonexistent articles.
4299
4300 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4301
4302         * binhex.el (binhex-insert-char): Eval-and-compile.
4303
4304 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4305
4306         * lpath.el: Add tool-bar-local-item-from-menu.
4307
4308         * message.el (message-tool-bar-local-item-from-menu): New function.
4309         (message-tool-bar-map): Use it.
4310
4311 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4312
4313         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4314
4315         * gnus-art.el (gnus-article-header-rank): Last header in
4316         gnus-sorted-header-list should have higher rank than non-members.
4317
4318 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4321         covered methods.
4322
4323 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4324
4325         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4326         eval-when-compile.  Suggested by Kevin Greiner.
4327
4328 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4329
4330         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4331         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4332         even though no headers may have been fetched
4333         (gnus-agent-fetch-group-1, and perhaps others, require this
4334         behavior).
4335         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4336         server buffer is constrained by gnus-agent-max-fetch-size.
4337         Multiple chunks in the same group may perform arbitrarily large
4338         updates.
4339
4340 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4341
4342         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4343         gnus-summary-update-download-mark to update the article in the
4344         summary.
4345
4346 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4347
4348         * gnus.el (gnus-summary-high-uncached-face,
4349         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4350         New faces.
4351
4352         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4353         added this on 2002-11-23 but it just wasn't working out as
4354         intended.  The idea isn't entirely dead, three new faces
4355         gnus-summary-*-uncached-face are being added to gnus.el to provide
4356         the basis for an improved implementation.
4357         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4358         proper file to open is lib/servers.
4359         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4360         (i.e. removing the article from gnus-newsgroup-downloadable) will
4361         now restore the article's default mark rather than simply setting
4362         no mark.
4363         (gnus-agent-get-undownloaded-list): Corrected documentation.
4364         Added code to set new summary local variable,
4365         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4366         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4367         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4368         up to date.  Call new gnus-summary-update-download-mark to keep
4369         summary buffer up-to-date.
4370         (gnus-agent-fetch-selected-article): Keep
4371         gnus-newsgroup-undownloaded up to date.
4372         (gnus-agent-fetch-articles): Return list of articles that were
4373         successfully fetched.
4374         (gnus-agent-check-overview-buffer): No more thingatpt.
4375         (gnus-agent-expire): No longer deletes NOV entries of unread
4376         articles.
4377         (gnus-agent-unread-articles): New function.
4378         (gnus-agent-regenerate-group): The article number must be
4379         terminated by a tab character.  Added more messages to report
4380         repairs.  Inhibit quits while writing changes so it is now safe
4381         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4382         downloaded to 1) resolve the unbound references and 2) avoid
4383         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4384
4385         * gnus-art.el (gnus-article-prepare): The agent
4386         downloaded/undownloaded mark is no longer stored as the article's
4387         mark.
4388
4389         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4390         gnus-summary-highlight may use it.  Added downloaded as
4391         gnus-summary-highlight was using it.
4392
4393         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4394         the download mark now follows Kai's +/- convention.
4395         (gnus-downloaded-mark): Added ?+ mark.
4396         (gnus-summary-highlight): Added rules to select
4397         gnus-summary-high-uncached-face,
4398         gnus-summary-normal-uncached-face, and
4399         gnus-summary-low-uncached-face.  Removed the
4400         gnus-agent-downloaded-article-face.
4401         (gnus-summary-line-format-alist): Implemented the download flag
4402         format (?O) as named in the manual.  This implementation displays
4403         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4404         gnus-no-mark.
4405         (gnus-newsgroup-agentized): New local variable that identifies
4406         which groups are agentized.  While the agent is now on by default,
4407         you don't have to agentize every server that you use.
4408         (gnus-update-summary-mark-positions): Completed support for the
4409         download type of mark.
4410         (gnus-summary-insert-line): Added undownloaded to the parameters.
4411         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4412         reference by the gnus-summary-line-format-spec.
4413
4414         * nntp.el (nntp-with-open-group): This macro handles dropped or
4415         broken connections by opening a new connection and repeating the
4416         failed command.
4417         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4418         XOVER commands preceeding the active articles with the nov entry
4419         of the first available article.  When gnus connected to such a
4420         server, the unexpected nov entry would result in duplicate lines
4421         in the agent's overview file.  This patch fixes the duplicate
4422         lines problem and improves performance by skipping over all
4423         articles IDs that preceed the first nov entry in the server's
4424         reply.
4425
4426 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4429         (gnus-summary-highlight): Use it instead of `downloaded'.
4430         (gnus-summary-highlight-line): Ditto.
4431
4432         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4433
4434 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4435
4436         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4437
4438         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4439         calls.
4440
4441         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4442         downloaded variable if we're in an uncovered group.
4443
4444         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4445         font to soemthing less noticeable.
4446         (gnus-agent-group-covered-p): New function.
4447
4448 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4449
4450         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4451         Because of an unknown bug, the group buffer is saved in .overview
4452         file.
4453
4454 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4455
4456         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4457         `and' with `or'.
4458
4459 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4460
4461         * nntp.el (nntp-send-command): Assume that echo does not happen
4462         when nntp-open-connection-function is nntp-open-network-stream.
4463         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4464
4465 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4466
4467         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4468
4469 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4470
4471         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4472         nntp-server-buffer if we aren't going to write to it.
4473
4474 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4475         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4476
4477         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4478
4479 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4482         decoded words.
4483
4484 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4485
4486         * gnus.el (fboundp): After loading mm-util, make sure it was the
4487         right one.
4488
4489 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4490
4491         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4492         gnus-sum.  Made into a user option.
4493
4494         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4495         (gnus-summary-mark-article-as-unread)
4496
4497 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * time-date.el (date-to-time): Typo.
4500
4501         * parse-time.el: Typo.
4502
4503         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4504
4505         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4506
4507         * nnimap.el:
4508         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4509
4510         * mm-encode.el (mm-safer-encoding): Typo.
4511
4512         * messcompat.el: Typo.
4513
4514         * message.el (message-face-alist): Typo.
4515
4516         * imap.el (imap-interactive-login, imap-open): Typos.
4517
4518         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4519
4520         * gnus.el: Typo.
4521
4522         * gnus-win.el (gnus-configure-frame): Typo.
4523
4524         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4525
4526         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4527
4528         * gnus-sum.el (gnus-summary-article-number)
4529         (gnus-summary-read-group-1, gnus-summary-mark-article)
4530         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4531
4532         * gnus-mule.el (gnus-mule-add-group): Typo.
4533
4534         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4535
4536         * gnus-group.el (gnus-group-fetch-faq): Typo.
4537
4538         * gnus-art.el (gnus-decode-header-methods): Typo.
4539
4540         * flow-fill.el: Typo.
4541
4542 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4543
4544         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4545
4546 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4547
4548         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4549         (gnus-summary-mark-article-as-unread)
4550         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4551         Reformatting to avoid long lines.
4552         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4553
4554 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4555
4556         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4557         be accessed through `mail-header-number'.
4558
4559 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4560
4561         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4562         compressed range to gnus-summary-insert-articles.
4563
4564 2002-11-26  Kevin Ryde <user42@zip.com.au>
4565
4566         * gnus-art.el (gnus-mime-copy-part): Look for filename
4567         parameter under content-disposition, not content-type.
4568
4569         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4570         (gnus-summary-reselect-current-group): Use it.
4571
4572 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * gnus-agent.el (gnus-agent-uncached-articles): if
4575         gnus-agent-load-alist fails, return ARTICLES.
4576
4577         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4578
4579 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4580
4581         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4582         superfluous function call.
4583         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4584         Add warning to docstring.
4585
4586 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus-agent.el: Autoload number-at-point instead.
4589         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4590
4591 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4592
4593         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4594         require thingatpt (for number-at-point) and protect against
4595         deactivate-mark being unbound (on XEmacs).
4596
4597 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4598
4599         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4600         print message on entry.
4601
4602         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4603
4604         * gnus-range.el (gnus-range-difference): New function.
4605         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4606
4607 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4608
4609         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4610         gnus-remove-from-range instead of gnus-range-difference which
4611         doesn't exist.
4612
4613 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4614         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4615
4616         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4617         used for showing which articles have been downloaded.
4618         (gnus-agent-article-alist): Format change.  Add documentation.
4619         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4620         process-marked articles.
4621         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4622         in the series are individually fetched to minimize lose of
4623         content due to an error/quit.
4624         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4625         gnus-message instead of message.
4626         (gnus-agent-read-servers): Use file lib/methods instead of
4627         lib/servers.  TODO: Why?
4628         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4629         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4630         come from the agent.  This means that they are not downloaded.
4631         (gnus-agent-fetch-selected-article): Don't use history.
4632         (gnus-agent-save-history, gnus-agent-enter-history)
4633         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4634         Removed function; history is not used anymore.
4635         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4636         (gnus-agent-crosspost): Started rewrite then realized that a typo
4637         in gnus-agent-fetch-articles ensures that this function is never
4638         called.  This will need to be fixed later.
4639         (gnus-agent-check-overview-buffer): Some sanity checks on the
4640         agent overview buffer.  This is a safety net used during
4641         development.
4642         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4643         changed, write a number to the file indicating this.
4644         (gnus-agent-fetch-headers): Rewrite to respect
4645         gnus-agent-consider-all-articles without relying on the
4646         `.fetched' files.  Make it fast.
4647         (gnus-agent-braid-nov): Change resulting from
4648         gnus-agent-fetch-headers change.
4649         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4650         `.fetched' files.
4651         (gnus-agent-read-agentview): New function, used by
4652         gnus-agent-load-alist.
4653         (gnus-agent-load-fetched-headers): Remove.
4654         (gnus-agent-save-alist): Rewrite to accomodate new format.
4655         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4656         same order as in gnus-newsgroup-headers.
4657         (gnus-agent-expire): Document and implement extra args ARTICLES,
4658         GROUP, FORCE.  Do not restrict usage.
4659         (gnus-agent-uncached-articles): New function.
4660         (gnus-agent-retrieve-headers): Use it.
4661         (gnus-agent-regenerate-group): No longer needs to be called from
4662         gnus-agent-regenerate.  Individual groups may be regenerated. The
4663         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4664         The article fetch dates are validated in the article alist.  The
4665         article alist is pruned of entries that do not reference existing
4666         NOV entries.  All changes are computed then applied with
4667         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4668         regeneration.  The optional clean parameter has been replaced with
4669         an optional reread parameter.  Clean is no longer necessary as
4670         regeneration gets the appropriate setting from
4671         gnus-agent-consider-all-articles.  The new reread parameter will
4672         result in fetched, or all, articles being marked as unread.
4673         (gnus-agent-regenerate): Removed code to regenerate the history
4674         file as it is no longer used.
4675
4676         * gnus-start.el (gnus-make-ascending-articles-unread): New
4677         function, for efficient mass-marking.
4678
4679         * gnus-sum.el (gnus-summary-highlight): Use new face for
4680         downloaded articles.
4681         (gnus-article-mark): Prefer to indicate read/unread status over
4682         downloaded status.
4683         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4684         line.
4685         (gnus-summary-highlight-line): Use new face for downloaded
4686         articles.
4687         (gnus-summary-insert-old-articles): Improved performance by
4688         replacing the initial LIST of older articles with a compressed
4689         RANGE of older articles.  Some servers appear to lie about
4690         their active range so the original list could contain millions
4691         of article numbers.  The range is not expanded into a list
4692         until the optional ALL parameter has been applied.
4693
4694 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4695
4696         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4697
4698 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4699
4700         * spam.el:
4701         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4702
4703         * spam.el: added `M s t' and `M s x' key mappings
4704
4705 2002-11-20  Simon Josefsson  <jas@extundo.com>
4706
4707         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4708
4709 2002-11-19  Simon Josefsson  <jas@extundo.com>
4710
4711         * gnus-sum.el (gnus-summary-morse-message): Load
4712         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4713         (unmorse-region): Autoload it instead.
4714
4715 2002-11-18  Simon Josefsson  <jas@extundo.com>
4716
4717         * gnus-sum.el (gnus-summary-morse-message): New function.
4718         (gnus-summary-wash-map): Bind to `W m'.
4719         (gnus-summary-make-menu-bar): Add.
4720
4721         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4722         before storing \Deleted mark on expired articles.
4723
4724 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4725         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4726
4727         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4728         parens in column 0.
4729
4730 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4731
4732         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4733
4734         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4735
4736         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4737
4738 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4739
4740         * message.el (message-set-auto-save-file-name): Use
4741         make-directory, to avoid the dependence on gnus-util.
4742
4743 2002-11-16  Simon Josefsson  <jas@extundo.com>
4744
4745         * nnimap.el (nnimap-callback-callback-function):
4746         (nnimap-callback-buffer): Removed, these cannot be global but must
4747         be embedded into the callback.
4748         (nnimap-make-callback): New.  Embedd article number, callback and
4749         buffer in function.
4750         (nnimap-callback, nnimap-request-article-part): Update.
4751
4752 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4755
4756 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4757
4758         * gnus.el (gnus-summary-line-format): Document %C.
4759
4760 2002-11-11  Simon Josefsson  <jas@extundo.com>
4761
4762         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4763         output when called interactively.
4764
4765 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4768
4769         * message.el (message-draft-coding-system): Improve comment; use
4770         mm-auto-save-coding-system for the default value.
4771
4772         * nndraft.el (nndraft-request-article): Revert to the state before
4773         2002-10-29; regexp-quote mail-header-separator.
4774
4775 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4776
4777         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4778         allow editing of drafts from an nnvirtual group.
4779
4780 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4783         mm-auto-save-coding-system.
4784
4785         * message.el (message-draft-coding-system): Default to
4786         iso-2022-7bit.
4787
4788         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4789         restore the default value to emacs-mule or escape-quoted.
4790
4791 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4794         a delayed or a queued article as well as a draft.
4795
4796         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4797         delayed or a queued article in the raw format; treat a delayed
4798         article as a raw article as well as a draft.
4799         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4800         for the delayed group.
4801
4802         * nndraft.el (nndraft-request-article): Ignore auto save files for
4803         a delayed or a queued article; don't bother to decode a queued
4804         article; don't bind nnmail-file-coding-system for a queued article.
4805
4806         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4807         and the queue group.
4808
4809 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4810
4811         * gnus-group.el (gnus-group-delete-group):
4812         gnus-cache-active-hashtb might be void.
4813
4814 2002-11-02  Simon Josefsson  <jas@extundo.com>
4815
4816         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4817         setting of the default user ID.  From Raymond Scholz
4818         <ray-2002@zonix.de>.
4819
4820 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4821
4822         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4823         charset.
4824
4825 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4826         From Alex Schroeder <alex@emacswiki.org>
4827         * spam-stat.el (spam-stat-process-directory): add dir to message
4828         (spam-stat-reduce-size): No longer remove words
4829         with values close to 0.5, because the default value is 0.2.
4830
4831 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4832
4833         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4834         documentation.
4835
4836 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4837
4838         * gnus-agent.el (gnus-agent-fetched-headers)
4839         (gnus-agent-load-fetched-headers)
4840         (gnus-agent-save-fetched-headers): Remove variable and two
4841         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4842         works better.
4843         (gnus-agent-fetch-headers): New implementation from Kevin
4844         Greiner.  Uses gnus-agent-article-alist to store information
4845         about fetched messages which aren't on the server anymore.  The
4846         trick is to return a list of considered messages to the caller,
4847         but to only fetch those which haven't been fetched yet.
4848
4849 2002-10-30  Simon Josefsson  <jas@extundo.com>
4850
4851         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4852
4853         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4854
4855 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4856
4857         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4858         versions of emacs-w3m than 1.3.3.
4859
4860         * lpath.el: Bind w3m-minor-mode-map.
4861
4862         * mm-view.el (mm-w3m-mode-command-alist)
4863         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4864         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4865         (mm-setup-w3m): Simplified.
4866         (mm-w3m-local-map-property): New function.
4867         (mm-inline-text-html-render-with-w3m): Use it.
4868
4869         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4870         mm-w3m-local-map-property.
4871
4872 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * mm-util.el (mm-auto-save-coding-system): Default to
4875         iso-2022-7bit.
4876
4877         * nndraft.el (nndraft-request-article): Decode an article using
4878         the coding-system emacs-mule if it seems to have been saved using
4879         emacs-mule.
4880         (nndraft-request-replace-article): Use message-draft-coding-system
4881         instead of mm-auto-save-coding-system for the draft or delayed
4882         group.
4883
4884 2002-10-28  Josh  <huber@alum.wpi.edu>
4885
4886         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4887         functions.
4888
4889 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4890         From mah@everybody.org (Mark A. Hershberger).
4891
4892         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4893         type values ("url" size) regardless of the values of
4894         mm-url-use-external.
4895
4896 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4897
4898         * nnimap.el (nnimap-request-article-part): Try harder to show
4899         group name in debugging message.
4900
4901 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4902
4903         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4904         directory if it doesn't exist.
4905         (gnus-agent-fetch-headers): Remove old cruft that tried to
4906         abstain from downloading articles more than once if
4907         gnus-agent-consider-all-articles was true.  This is now done
4908         properly via the .fetched files.
4909
4910 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4911
4912         * nndraft.el (nndraft-request-article): Treat delayed articles
4913         like drafts.
4914
4915 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4918
4919 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4920
4921         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4922         Remove unused optional arg DIR and corresponding code.
4923
4924         * nnimap.el (nnimap-request-article-part): Include group name in
4925         debugging output.
4926
4927 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4928
4929         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4930
4931 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4932
4933         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4934         contains range of headers that have been fetched by the agent
4935         already.  Compare gnus-agent-article-alist.
4936         (gnus-agent-file-header-cache): Like
4937         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4938         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4939         seen/recent logic.
4940         Remember which headers have been fetched before and don't fetch
4941         them again the next time round.
4942         (gnus-agent-load-fetched-headers)
4943         (gnus-agent-save-fetched-headers): New functions, for remembering
4944         which headers have been fetched before.
4945
4946 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * lpath.el: Remove useless bindings.
4949
4950 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4951
4952         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4953         features while searching.
4954
4955 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4956
4957         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4958
4959 2002-10-22  Simon Josefsson  <jas@extundo.com>
4960
4961         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4962         (pgg-snarf-keys): Add.
4963
4964 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * lpath.el: Fbind bbdb-records.
4967
4968         * spam.el: Don't autoload bbdb-records.
4969
4970 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4973         prevent inf-loop.
4974
4975 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4976
4977         * nnslashdot.el: Removed some test lines.
4978         More test.
4979
4980 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4981
4982         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4983         are known to be downloaded already.
4984
4985 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4986
4987         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4988         (mm-text-html-washer-alist): Ditto.
4989
4990 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4991
4992         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4993         boundary between headers and body.
4994         * nnml.el (nnml-parse-head): Ditto.
4995
4996 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4997
4998         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4999         entries.
5000
5001         * gnus-group.el (gnus-fetch-group): Allow an optional
5002         specification of the articles to select.
5003
5004         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5005
5006 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5007
5008         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5009         headers from the group, update variable `articles' to contain
5010         only those numbers where headers exist.  (When fetching all
5011         articles in a group, Gnus creates lots of numbers where there is
5012         no articles.)
5013
5014 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5015
5016         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5017         doesn't have the 'alist custom type, use cons cells instead.
5018         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5019         (pgg-parse-hash-algorithm-alist): Ditto.
5020         (pgg-parse-compression-algorithm-alist): Ditto.
5021         (pgg-parse-signature-type-alist): Ditto.
5022
5023         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5024
5025         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5026
5027         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5028
5029 2002-10-19  Simon Josefsson  <jas@extundo.com>
5030
5031         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5032         buffer.
5033
5034 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5035
5036         * gnus-spec.el (gnus-make-format-preserve-properties)
5037         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5038         properties also on XEmacs.  `gnus-xmas-format' is like format but
5039         preserves text properties on XEmacs (though it only understands
5040         simple format specs).  The variable
5041         `gnus-make-format-preserve-properties' controls whether the
5042         function is used, and is checked in `gnus-parse-simple-format'.
5043         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5044
5045         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5046         output.
5047         (gnus-agent-consider-all-articles): New variable.
5048         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5049         (gnus-agent-fetch-headers): Depending on
5050         gnus-agent-consider-all-articles, maybe get all articles.
5051         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5052         `read'.
5053         (gnus-predicate-imples-unread): New function.
5054         (gnus-agent-fetch-headers): Optimize to call
5055         gnus-list-of-unread-articles if that is sufficient.
5056         Check unseen and recent instead of seen and recent.
5057         (gnus-agent-fetch-headers): Abstain from calling
5058         gnus-list-range-intersection if range (a . b) would have (> a b).
5059
5060 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * message.el (message-send-mail): Make it possible to perform
5063         edebug-defun.
5064
5065 2002-10-18  Simon Josefsson  <jas@extundo.com>
5066
5067         * gnus-art.el (gnus-button-man-handler): Change default to
5068         `manual-entry' (defined in both emacsen).
5069         (gnus-button-man-handler): Remove emacsen difference and use
5070         `manual-entry'.
5071
5072 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * spam.el: Wrap autoload settings for bbdb-records,
5075         executable-find and ifile-spam-filter with eval-and-compile.
5076         (spam-display-buffer-contents): Remove.
5077         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5078
5079 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5080
5081         * spam.el (spam-display-buffer-contents): New function.
5082         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5083         from Katsumi Yamaoka <yamaoka@jpl.org>.
5084
5085 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5086
5087         * nnheader.el (nnheader-parse-naked-head): New function.
5088         (nnheader-parse-head): Use the above function, in order to handle
5089         continuation lines properly.
5090         (nnheader-remove-body): New function.
5091         (nnheader-remove-cr-followed-by-lf): New function.
5092         (nnheader-ms-strip-cr): Use the above function.
5093
5094         * gnus-agent.el (gnus-agent-regenerate-group): Call
5095         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5096         `nnheader-parse-head'.
5097         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5098
5099         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5100         continuation lines by itself; call `nnheader-parse-naked-head'
5101         instead of `nnheader-parse-head'.
5102         * nndiary.el (nndiary-parse-head): Ditto.
5103         * nnfolder.el (nnfolder-parse-head): Ditto.
5104         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5105         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5106         * nnml.el (nnml-parse-head): Ditto.
5107
5108 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5109
5110         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5111         XEmacs, default to it if featurep 'xemacs.
5112
5113 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * spam-stat.el: Check for the existence of hash functions instead
5116         of the Emacs version to decide whether to load cl.  Suggested by
5117         Kai Gro\e,A_\e(Bjohann.
5118
5119 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5120
5121         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5122         if it isn't open yet.
5123
5124 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * gnus-group.el: Require mm-url only when compiling.
5127         (gnus-group-fetch-charter): Require mm-url.
5128
5129         * spam-stat.el: Require cl for the functions gethash,
5130         hash-table-count, make-hash-table and mapc for Emacs 20.
5131         (puthash): Alias to cl-puthash for Emacs 20.
5132         (with-syntax-table): New macro for Emacs 20.
5133
5134 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5135
5136         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5137
5138 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5139
5140         * spam.el (spam-check-ifile): added ifile as a spam checking
5141         backend, and spam-use-ifle as the variable to toggle that check.
5142
5143 2002-10-12  Simon Josefsson  <jas@extundo.com>
5144
5145         * message.el (message-beginning-of-line): New variable.
5146         (message-beginning-of-line): Use it.
5147
5148 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5149
5150         * spam.el: more compilation fixes for BBDB
5151
5152         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5153         (spam-stat-reduce-size): Interactive.
5154         (spam-stat-reset): New function.
5155         (spam-stat-save): Interactive.
5156
5157 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * gnus.el: Autoload gnus-delay-initialize.
5160
5161         * message.el: Autoload gnus-delay-article.
5162
5163 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5164
5165         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5166         text property in Emacs.
5167
5168 2002-10-11  Simon Josefsson  <jas@extundo.com>
5169
5170         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5171         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5172
5173         * mml1991.el (mml1991-pgg-sign): Remove CR.
5174
5175 2002-10-10  Simon Josefsson  <jas@extundo.com>
5176
5177         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5178         decrypt failed.
5179         (mml2015-trust-boundaries-alist): Removed.
5180         (mml2015-gpg-extract-signature-details): Don't use it.
5181         (mml2015-unabbrev-trust-alist): New.
5182         (mml2015-gpg-extract-signature-details): Use it.
5183
5184 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5185
5186         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5187         BBDB installed
5188
5189         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5190         statistical analysis of spam in Lisp only
5191
5192 2002-10-10  Simon Josefsson  <jas@extundo.com>
5193
5194         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5195         auth, selected or examine state.
5196
5197         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5198         buffer and error buffer depending on type of information.
5199
5200         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5201         --status-fd stuff even if gpg.el is not used (revert earlier
5202         change).
5203         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5204         gnus details.
5205         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5206         buffer.
5207
5208         * pgg.el (pgg-verify-region): Use it.
5209
5210         * pgg-def.el (pgg-query-keyserver): New variable.
5211
5212         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5213         key-identifier in packet.  Is this a good idea?
5214
5215         * mml.el (mml-mode-map): Add security commands that operates on
5216         MIME parts.
5217         (mml-menu): And menu items for them.
5218
5219         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5220
5221         * mml.el (mml-parse-1): Support sender in #secure tags.
5222
5223         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5224         defined.
5225
5226         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5227         (mml-pgp-encrypt-buffer): Support combined signing.
5228
5229         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5230         (mml1991-gpg-encrypt): Ditto.
5231         (mml1991-pgg-encrypt): Ditto.
5232         (mml1991-encrypt): Pass sign parameter.
5233
5234         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5235         (mml-signencrypt-style): Mention the variable.
5236
5237 2002-10-09  Simon Josefsson  <jas@extundo.com>
5238
5239         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5240         pgg-gpg-user-id.
5241
5242         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5243         (pgg-fetch-key-function): Nil if w3 is not installed.
5244
5245 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5246
5247         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5248         gnus-agent-current-history.
5249
5250 2002-10-06  Simon Josefsson  <jas@extundo.com>
5251
5252         * imap.el (imap-parse-status): Don't use read to read token.
5253
5254 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5255
5256         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5257         for methods not covered by the agent, and when unplugged.
5258
5259 2002-10-05  Simon Josefsson  <jas@extundo.com>
5260
5261         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5262         signing.
5263
5264         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5265         a named server fails, ignore the server.
5266
5267         * mml1991.el (mml1991-pgg-sign): Do QP.
5268
5269         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5270         work.
5271
5272 2002-10-04  Simon Josefsson  <jas@extundo.com>
5273
5274         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5275
5276         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5277         binary-write-decoded-region from MEL.
5278
5279         * pgg.el (pgg-encrypt-region): Support sign.
5280
5281         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5282
5283         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5284
5285         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5286         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5287         branch where PGG was taken from in the ChangeLog entries below.
5288
5289 2002-10-01  Simon Josefsson  <jas@extundo.com>
5290
5291         * pgg-pgp.el: Don't require mel.  Don't use luna.
5292         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5293         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5294         (pgg-pgp-process-region): Don't use binary-funcall.
5295
5296         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5297
5298         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5299         instead of concat.
5300
5301         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5302
5303 2002-09-29  Simon Josefsson  <jas@extundo.com>
5304
5305         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5306         compile warnings.
5307
5308         * pgg.el (pgg-decrypt-region): Don't parse packet.
5309
5310         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5311
5312 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5313
5314         * pgg.el: Remove dependency on calist.el.
5315
5316 2002-09-28  Simon Josefsson  <jas@extundo.com>
5317
5318         * pgg.el (pgg-temporary-file-directory): New variable.
5319         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5320
5321         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5322         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5323
5324         * pgg-parse.el (pgg-char-int): Defalias.
5325         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5326         (pgg-read-bytes, pgg-read-body): Use it.
5327         (pgg-decode-packets): Don't use MEL, use base64-*.
5328         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5329         (pgg-string-as-unibyte): Defalias.
5330         (pgg-parse-armor-region): Use it.
5331
5332         * pgg-gpg.el (pgg-gpg-process-region): Use
5333         pgg-temporary-file-directory.
5334
5335         * luna.el: Don't def-edebug.
5336
5337         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5338         binary-write-decoded-region from MEL.
5339
5340         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5341
5342         * alist.el, calist.el: Don't require product/APEL.
5343
5344         * pgg-parse.el (top-level): Remove dependency on static.el,
5345         pccl.el, mel.el.
5346         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5347         `define-ccl-program' is boundp, instead of using broken.
5348
5349 2002-10-01  Simon Josefsson  <jas@extundo.com>
5350
5351         * message.el (message-required-mail-headers): Remove Lines:.
5352
5353 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5354         From Jesper Harder.
5355
5356         * gnus-group.el (gnus-group-fetch-charter,
5357         gnus-group-fetch-control): Prompt for group if given a prefix
5358         argument.
5359         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5360         gnus-group-fetch-control to summary key map and menu.
5361
5362 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5363
5364         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5365         number when there are no articles.
5366
5367 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5368
5369         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5370         arg ALL means to fetch all articles, not only downloadable ones.
5371         (gnus-agent-fetch-selected-article): New function for
5372         gnus-select-article-hook or gnus-mark-article-hook.
5373
5374 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5375         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5376
5377         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5378         raw-text.
5379
5380 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5381
5382         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5383         Pinard).
5384         Major revamp of the code, documentation is in comments in the file
5385         for now.
5386
5387 2002-09-30  Simon Josefsson  <jas@extundo.com>
5388
5389         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5390         buffer seem to be needed?
5391
5392 2002-09-29  Simon Josefsson  <jas@extundo.com>
5393
5394         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5395         compile warnings.
5396
5397         * mml1991.el (mml1991-function-alist): Add pgg.
5398         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5399         (mml1991-pgg-encrypt): Fix recipients querying.
5400
5401 2002-09-28  Simon Josefsson  <jas@extundo.com>
5402
5403         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5404         from dme@dme.org.
5405         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5406         handle is returned.
5407
5408 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5411         Protect against non-existent of `nnimap-mailbox-info'.
5412
5413 2002-09-27  Simon Josefsson  <jas@extundo.com>
5414
5415         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5416         (gnus-setup-news-hook): Use it.
5417         (gnus-after-getting-new-news-hook): Ditto.
5418
5419         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5420
5421 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5422         From Mats Lidell <matsl@contactor.se>.
5423
5424         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5425
5426 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5427
5428         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5429         the part to decode encoded words, use raw words instead of decoded
5430         words.
5431
5432 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5435
5436         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5437         (mm-setup-w3m): Use it.
5438
5439 2002-09-27  Simon Josefsson  <jas@extundo.com>
5440
5441         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5442         article buffers.
5443
5444         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5445         it just in case.
5446         (nnimap-update-unseen): New function; update unseen count in
5447         `n-m-info'.
5448         (nnimap-close-group): Call it.
5449
5450         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5451         (gnus-after-getting-new-news-hook): Ditto.
5452
5453         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5454         message into verboselevel 9.  Change slow mail check message.
5455         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5456         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5457         used as a hook after getting new mail.
5458
5459 2002-09-26  Simon Josefsson  <jas@extundo.com>
5460
5461         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5462         SELECT/EXAMINE is first unseen article, not number of unseen
5463         articles.  Make them distinct by renaming the former to
5464         `first-unseen' instead of `unseen'.
5465
5466         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5467         too.
5468         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5469         changed.
5470         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5471
5472         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5473
5474         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5475         better.
5476
5477         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5478         if dissecting resulting buffer actually had any information.
5479
5480 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5483         because the function `string<' allows symbols.
5484
5485         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5486
5487 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5488
5489         * message.el (message-forward-make-body): Revert an early change
5490         because 8-bit utf-8 emails.
5491
5492 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5493
5494         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5495         links to Info)
5496         * gnus-art.el (gnus-treat-highlight-signature):
5497         * gnus-art.el (gnus-treat-buttonize):
5498         * gnus-art.el (gnus-treat-buttonize-head):
5499         * gnus-art.el (gnus-treat-emphasize):
5500         * gnus-art.el (gnus-treat-strip-cr):
5501         * gnus-art.el (gnus-treat-unsplit-urls):
5502         * gnus-art.el (gnus-treat-leading-whitespace):
5503         * gnus-art.el (gnus-treat-hide-headers):
5504         * gnus-art.el (gnus-treat-hide-boring-headers):
5505         * gnus-art.el (gnus-treat-hide-signature):
5506         * gnus-art.el (gnus-treat-fill-article):
5507         * gnus-art.el (gnus-treat-hide-citation):
5508         * gnus-art.el (gnus-treat-hide-citation-maybe):
5509         * gnus-art.el (gnus-treat-strip-list-identifiers):
5510         * gnus-art.el (gnus-treat-strip-pgp):
5511         * gnus-art.el (gnus-treat-strip-pem):
5512         * gnus-art.el (gnus-treat-strip-banner):
5513         * gnus-art.el (gnus-treat-highlight-headers):
5514         * gnus-art.el (gnus-treat-highlight-citation):
5515         * gnus-art.el (gnus-treat-date-ut):
5516         * gnus-art.el (gnus-treat-date-local):
5517         * gnus-art.el (gnus-treat-date-english):
5518         * gnus-art.el (gnus-treat-date-lapsed):
5519         * gnus-art.el (gnus-treat-date-original):
5520         * gnus-art.el (gnus-treat-date-iso8601):
5521         * gnus-art.el (gnus-treat-date-user-defined):
5522         * gnus-art.el (gnus-treat-strip-headers-in-body):
5523         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5524         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5525         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5526         * gnus-art.el (gnus-treat-unfold-headers):
5527         * gnus-art.el (gnus-treat-fold-headers):
5528         * gnus-art.el (gnus-treat-fold-newsgroups):
5529         * gnus-art.el (gnus-treat-overstrike):
5530         * gnus-art.el (gnus-treat-display-xface):
5531         * gnus-art.el (gnus-treat-display-smileys):
5532         * gnus-art.el (gnus-treat-from-picon):
5533         * gnus-art.el (gnus-treat-mail-picon):
5534         * gnus-art.el (gnus-treat-newsgroups-picon):
5535         * gnus-art.el (gnus-treat-body-boundary):
5536         * gnus-art.el (gnus-treat-capitalize-sentences):
5537         * gnus-art.el (gnus-treat-fill-long-lines):
5538         * gnus-art.el (gnus-treat-play-sounds):
5539         * gnus-art.el (gnus-treat-translate):
5540         * gnus-art.el (gnus-treat-x-pgp-sig):
5541         * gnus-art.el (gnus-mime-button-line-format):
5542         * gnus-art.el (gnus-button-man-level):
5543         * gnus-art.el (gnus-button-emacs-level):
5544         * gnus-cus.el (gnus-group-parameters):
5545         * gnus-gl.el (bbb-build-mid-scores-alist):
5546         * gnus-group.el (gnus-group-line-format):
5547         * gnus-mlspl.el (gnus-group-split-setup):
5548         * gnus-mlspl.el (gnus-group-split):
5549         * gnus-msg.el (gnus-mailing-list-groups):
5550         * gnus-msg.el (gnus-posting-styles):
5551         * gnus-nocem.el (gnus-nocem-issuers):
5552         * gnus-score.el (gnus-score-regexp-bad-p):
5553         * gnus-srvr.el (gnus-server-line-format):
5554         * gnus-topic.el (gnus-topic-line-format):
5555         * gnus.el (gnus-summary-line-format):
5556         * mail-source.el (mail-sources):
5557         * message.el (message-subscribed-address-file):
5558         * nnmail.el (nnmail-split-fancy):
5559
5560 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5561
5562         * mail-source.el(mail-source-run-script): use `functionp' to test
5563         whether the argument `script' is in fact a function.
5564         (mail-sources): adjust the defcustom to allow users to specify a
5565         function or a string as the value of the `:prescript' and
5566         `:postscript' arguments of the `file' and `pop3' mail sources.
5567
5568 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5569
5570         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5571         number when article 1 does not exist.
5572
5573 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5574
5575         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5576         apropos if apropos-variable does not exist.
5577         (gnus-button-guessed-mid-regexp)
5578         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5579         regexes.  From Reiner Steib.
5580         (gnus-button-handle-describe-function)
5581         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5582         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5583         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5584
5585 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5586         Trivial patch.
5587
5588         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5589         the file.
5590
5591 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5592
5593         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5594
5595 2002-09-24  Simon Josefsson  <jas@extundo.com>
5596
5597         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5598         (mml2015-use): Prefer PGG if installed.
5599         (mml2015-function-alist): Add PGG wrappers.
5600         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5601         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5602         prefix, make regexp optionally skip it.
5603         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5604         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5605         (mml2015-pgg-encrypt): New functions.
5606         (defvar, autoload): Prevent byte-compile warnings.
5607
5608 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5609         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5610
5611         * gnus-art.el (article-strip-banner): Check for the existence of
5612         from header.
5613
5614 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5615
5616         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5617         (gnus-button-alist): Improved regexp for
5618         gnus-button-handle-mid-or-mail (false positives), fixed
5619         gnus-button-handle-man entries.
5620         From Reiner Steib.
5621
5622 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5623         From Josh Huber.
5624
5625         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5626         nnmail-extra-headers is non-nil.
5627
5628 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5629
5630         * nnmaildir.el: Store article numbers persistently.  General
5631         revision.
5632         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5633         for nnmail-expiry-wait; delete instead of moving if 'force is
5634         given.
5635
5636 2002-09-23  Simon Josefsson  <jas@extundo.com>
5637         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5638
5639         * smime.el (smime-sign-buffer): Get key and extra certs.
5640         (smime-get-key-with-certs-by-email): Utility function.
5641
5642 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5643         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5644
5645         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5646         article exists.
5647
5648 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5651
5652 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5653         From Reiner Steib.
5654
5655         * gnus-art.el (gnus-button-handle-custom,
5656         gnus-button-handle-mid-or-mail,
5657         gnus-button-handle-describe-{function,variable,key},
5658         gnus-button-handle-apropos{,command,variable}): New functions.
5659         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5660         gnus-button-{man,emacs,mail}-level): New variables.
5661         (gnus-button-alist): Use the above to buttonize emacs and mail
5662         related links.
5663
5664 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5665
5666         * gnus-int.el (gnus-status-message): Fix spacing.
5667
5668         * imap.el (imap-continuation): Fix typos.
5669
5670 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5671
5672         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5673
5674         * gnus-art.el (gnus-article-reply-with-original): Correct
5675         with-current-buffer scope.
5676
5677         * message.el (message-completion-alist): Add Reply-To, From, etc.
5678
5679 2002-09-18  Simon Josefsson  <jas@extundo.com>
5680
5681         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5682         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5683
5684 2002-09-17  Simon Josefsson  <jas@extundo.com>
5685
5686         * nnimap.el (nnimap-expiry-target): Don't search for which
5687         articles exists here.
5688         (nnimap-request-expire-articles): Do it here instead.  Only expire
5689         when articles are found.  Suggested by Nevin Kapur
5690         <nevin@jhu.edu>.
5691
5692 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5693         From Reiner Steib <reiner.steib@gmx.de>.
5694
5695         * message.el (message-strip-subject-trailing-was)
5696         (message-change-subject, message-add-archive-header)
5697         (message-xpost-fup2-header, message-xpost-insert-note)
5698         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5699         adopted from message-utils.el.  Add functions to the keymap, mode
5700         describtion and menu.
5701         (message-change-subject,message-xpost-fup2): Signal error if
5702         current header is empty.
5703         (message-xpost-insert-note): Changed insert position.
5704         (message-archive-note): Ensure to insert note in message body (not
5705         in head).
5706         (message-archive-header, message-archive-note)
5707         (message-xpost-default, message-xpost-note, message-fup2-note)
5708         (message-xpost-note-function): New variables adopted from
5709         message-utils.el.  Changed some doc-strings.
5710         (message-mark-insert-{begin,end}): Rename from
5711         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5712         values.
5713         (message-subject-trailing-was-query)
5714         (message-subject-trailing-was-ask-regexp)
5715         (message-subject-trailing-was-regexp): New variables.
5716         (message-to-list-only): Added doc-string and menu entry.
5717
5718         * message-utils.el: Removed.  Functions are now in message.el.
5719
5720 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5721
5722         * gnus-art.el (gnus-article-reply-with-original,
5723         gnus-article-followup-with-original): Switch to
5724         gnus-summary-buffer before reply/followup.
5725
5726 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5727
5728         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5729         not exist. Toggle it anyway.
5730
5731 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5732
5733         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5734
5735         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5736         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5737
5738         * rfc2047.el (message-posting-charset): Defvar it.
5739         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5740         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5741
5742         * mail-source.el (mail-source-fetch): Hide password.
5743
5744         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5745
5746 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5747         From John Paul Wallington <jpw@shootybangbang.com>.
5748
5749         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5750
5751 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5754
5755 2002-09-11  Simon Josefsson  <jas@extundo.com>
5756
5757         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5758         (nnimap-split-rule): Doc fix.
5759         (nnimap-request-expire-articles): Cleanup code.
5760
5761 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5762         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5763
5764         * gnus-art.el (gnus-article-address-banner-alist): New option.
5765         (article-strip-banner): Refer the above option to split banners of
5766         free mail servers, when no group parameter is specified.
5767
5768 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * nntp.el (nntp-wait-for-string): Check for a process in the
5771         current buffer instead of `nntp-server-buffer'.
5772
5773 2002-09-09  Simon Josefsson  <jas@extundo.com>
5774
5775         * gnus-art.el (gnus-button-man-handler): New variable.
5776         (gnus-button-alist): Use g-b-handle-man.
5777         (gnus-button-handle-man): New, call g-b-man-handler.
5778
5779 2002-09-08  Simon Josefsson  <jas@extundo.com>
5780
5781         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5782
5783 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5784
5785         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5786
5787 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5788
5789         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5790
5791         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5792         keystroke.
5793
5794         * gnus-srvr.el (gnus-browse-describe-group): New command and
5795         keystroke.
5796
5797 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5800         value for gnus-decoration property.
5801
5802 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5803
5804         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5805         string) as group name in case we have a CRLF in the file.
5806
5807 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5808
5809         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5810         group.
5811         (rfc1843-decode-hzp): do.
5812         (rfc1843-newsgroups-regexp): do.
5813
5814 2002-09-04  Simon Josefsson  <jas@extundo.com>
5815
5816         * message.el (message-canlock-generate): Make sure sha1 doesn't
5817         call external programs.
5818
5819 2002-09-03  Simon Josefsson  <jas@extundo.com>
5820
5821         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5822
5823         * gnus-agent.el (gnus-agent-batch): Add doc.
5824
5825 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5826
5827         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5828         check for signed and encrypted parts.
5829         * mml.el (mml-parse-1): Correct small typo which preventing
5830         setting recipients in a secure tag.
5831
5832 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * mm-util.el (mm-coding-system-priorities): Default to a list of
5835         iso-2022-jp and others for the Japanese environment.
5836
5837 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5840         invalid display names.
5841
5842 2002-08-30  Simon Josefsson  <jas@extundo.com>
5843
5844         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5845         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5846
5847 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5848
5849         * gnus.el (gnus-group-charter-alist): New option.
5850         (gnus-group-fetch-control-use-browse-url): New option.
5851
5852         * gnus-group.el (gnus-group-fetch-charter): New function.
5853         (gnus-group-fetch-control): New function.
5854         Add them to the keymap and menu. Require mm-url.
5855
5856 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5859         From Alex Schroeder <alex@emacswiki.org>.
5860
5861 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5862
5863         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5864         items expecting user interaction.
5865
5866         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5867
5868         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5869
5870         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5871
5872         * mml.el (mml-menu): do.
5873
5874 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * mail-source.el (mail-source-touch-pop): New function.
5877
5878         * message.el (message-smtpmail-send-it): New function.
5879         (message-send-mail-function): Add it for a candidate.
5880
5881 2002-08-27  Simon Josefsson  <jas@extundo.com>
5882
5883         * gnus-msg.el (posting-charset-alist): Use
5884         gnus-define-group-parameter instead of defcustom.
5885         (gnus-put-message): Handle SPC in GCC.
5886         (gnus-inews-insert-gcc): Ditto.
5887         (gnus-inews-insert-archive-gcc): Ditto.
5888
5889 2002-08-26  Simon Josefsson  <jas@extundo.com>
5890
5891         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5892         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5893         (gnus-agent-possibly-save-gcc): Autoload.
5894         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5895
5896 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5897
5898         * gnus.el (gnus-other-frame-function): New user option.
5899         (gnus-other-frame): Use it; add a doc-string; make it work with
5900         the gnuclient program.
5901
5902         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5903
5904         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5905         `device-connection' and `dfw-device'.
5906
5907 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5908
5909         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5910         positives, make it stricter.  From Jochen Hein (trivial change).
5911
5912 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus.el (gnus-other-frame): Trivial fix.
5915
5916 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5917
5918         * gnus.el (gnus-other-frame-parameters): New user option.
5919         (gnus-other-frame-object): New variable.
5920         (gnus-other-frame): Make it search for existing Gnus frame; don't
5921         read new news; delete frame on exit.
5922
5923         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5924
5925         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5926
5927 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5928         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5929
5930         * message.el (message-set-auto-save-file-name): Add support for
5931         the Cygwin Emacs; the system-type is `cygwin'.
5932         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5933
5934 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5937
5938         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5939         avoid arithmetic errors.
5940
5941 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5944
5945 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5948         (message-ignored-resent-headers): Add envelope From.
5949
5950 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5951
5952         * gnus.el (gnus-summary-line-format): Document %k specifier.
5953
5954 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5955
5956         * gnus-sum.el (gnus-summary-line-message-size): New function.
5957         (gnus-summary-line-format-alist): Use it.
5958
5959 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5960
5961         * gnus-art.el (article-make-date-line): Refer to the value for
5962         `gnus-article-time-format' in the summary buffer.
5963
5964         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5965
5966 2002-08-14  Simon Josefsson  <jas@extundo.com>
5967
5968         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5969         quoting.
5970         (gnus-button-alist): Fix doc.
5971         (gnus-header-button-alist): Use ' not ` for default value quoting.
5972         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5973         rationale similar to 2002-05-01 change.
5974         (gnus-article-add-buttons-to-head): Evaluate expression.
5975
5976         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5977
5978 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * message.el (message-font-lock-keywords): Refer to the value for
5981         `message-cite-prefix-regexp' dynamically.
5982
5983 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5986
5987 2002-08-12  Simon Josefsson  <jas@extundo.com>
5988
5989         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5990         (imap-shell-open): Skip initial junk before IMAP greeting.
5991
5992 2002-08-11  Simon Josefsson  <jas@extundo.com>
5993
5994         * message-utils.el (message-xpost-default,
5995         message-xpost-fup2-header, message-xpost-fup2): Fixed
5996         Typos.  Trivial changes from Reiner Steib
5997         <4uce.02.r.steib@gmx.net>.
5998
5999 2002-08-09  Simon Josefsson  <jas@extundo.com>
6000
6001         * message.el (message-canlock-password): Set
6002         canlock-password-for-verify to newly generated canlock-password.
6003         When Emacs is restarted, Custom makes sure this is set, but during
6004         the same session we must set it manually.
6005
6006 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6007
6008         * yenc.el: New file.
6009
6010         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6011         (mm-uu-type-alist): Add yenc.
6012         (mm-uu-yenc-filename): New function.
6013         (mm-uu-yenc-extract): New function.
6014
6015         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6016
6017 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018
6019         * dgnushack.el (merge): Don't use coerce.
6020
6021 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6022
6023         * mailcap.el (mailcap-mime-data): Test window-system rather than
6024         mm-device-type.
6025         (mailcap-mime-data): Call xdvi and gv with "-safer".
6026
6027         * mm-util.el: Don't define mm-device-type.
6028
6029 2002-08-05  Simon Josefsson  <jas@extundo.com>
6030
6031         * mm-util.el (mm-coding-system-priorities): coding-system type not
6032         supported everywhere.
6033
6034 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6035
6036         * gnus.el (gnus-version-number): Bumped version number.
6037
6038 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6039
6040         * gnus.el: Oort Gnus v0.07 is released.
6041
6042 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6043
6044         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6045         (gnus-article-sort-functions): Doc fix.
6046         (t): New keystroke.
6047         (gnus-article-sort-by-random): New function.
6048         (gnus-thread-sort-by-random): New function.
6049
6050 2002-08-02  Simon Josefsson  <jas@extundo.com>
6051
6052         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6053         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6054
6055 2002-07-31  Danny Siu  <dsiu@adobe.com>
6056
6057         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6058         when splitting malformed messages without message-id
6059
6060 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6061         From Niklas Morberg <niklas.morberg@axis.com>.
6062
6063         * nnweb.el (nnweb-type, nnweb-type-definition)
6064         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6065         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6066         functionality.
6067         * nnweb.el: Removed old non-functioning search engines.
6068
6069 2002-07-27  Simon Josefsson  <jas@extundo.com>
6070
6071         * message.el (message-forward-make-body): Don't use
6072         `message-forward-ignored-headers' when doing a "raw" followup (it
6073         is important to preserve e.g. CTE).
6074
6075         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6076
6077         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6078         regexp-quote, Cyrus Sieve is fixed.
6079
6080         * sieve-manage.el (sieve-manage-deletescript): New function.
6081
6082         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6083         (sieve-manage-mode): Fix menubar.
6084         (sieve-activate): Change some messages.
6085         (sieve-deactivate-all): New function.
6086         (sieve-deactivate): New alias.
6087         (sieve-remove): New function.
6088         (sieve-help): Fix help.
6089         All suggested by Ned Ludd.
6090
6091 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6094         (mm-w3m-safe-url-regexp): New user option.
6095
6096         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6097         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6098
6099 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6100
6101         * gnus-sum.el (gnus-summary-delete-article): Force
6102         nnmail-expiry-target to 'delete, so that absolute deletion
6103         happens when absolute deletion is requested.
6104
6105 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6106         From Nevin Kapur <nevin@jhu.edu>.
6107
6108         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6109         headers as empty headers.
6110
6111 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6112         From Jochen Hein <jochen@jochen.org>.
6113
6114         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6115         correct typo.
6116         (gnus-emphasis-strikethru): New face.
6117
6118 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6119         From Jason Merrill <jason@redhat.com>.
6120
6121         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6122         entire file for each of a sequence of missing articles.
6123
6124         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6125         value for gnus-view-pseudos.
6126
6127         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6128         avoid nreverse.
6129
6130 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6131         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6132
6133         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6134         (gnus-summary-mode-line-format-alist): Add %h for number of
6135         spams.
6136         (gnus-newsgroup-spam-marked): New variable.
6137         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6138         (gnus-article-read-p, gnus-article-mark)
6139         (gnus-set-global-variables, gnus-set-global-variables)
6140         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6141         (gnus-summary-mark-article-as-unread)
6142         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6143         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6144         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6145
6146 2002-07-10  Simon Josefsson  <jas@extundo.com>
6147
6148         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6149         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6150
6151 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6152
6153         * gnus-sum.el (gnus-summary-delete-article): Respect group
6154         parameters while expiring.
6155
6156 2002-07-08  Simon Josefsson  <jas@extundo.com>
6157
6158         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6159         Enberg.
6160
6161 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6162
6163         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6164         function is called interactively.  From Niklas Morberg.
6165
6166 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6169         cdaar to cdar and car.
6170
6171         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6172         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6173
6174 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6177         don't break a narrowed article.
6178
6179         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6180         (nntp-open-via-rlogin-and-telnet): Ditto.
6181
6182 2002-07-02  Didier Verna  <didier@xemacs.org>
6183
6184         * nnmail.el (nnmail-split-methods): fix custom type.
6185
6186 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6187
6188         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6189         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6190
6191 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6192
6193         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6194         (gnus-summary-resend-message): Use it.
6195
6196 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6199         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6200
6201 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6202
6203         * message.el (message-font-lock-keywords): Don't fontify
6204         headers in the message body, only in the header.
6205         (message-font-lock-make-header-matcher): New function, used by
6206         message-font-lock-keywords.
6207         From Katsumi Yamaoka <yamaoka@jpl.org>.
6208
6209 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6212
6213 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6216
6217 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6218
6219         * message.el (message-font-lock-keywords): Revert 2002-06-22
6220         change.
6221
6222 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6223
6224         * message.el (message-font-lock-keywords): Put colon in header
6225         name match.
6226
6227 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6228
6229         * message.el (message-font-lock-keywords): Don't use header faces
6230         in the body.  Thanks to Stefan Monnier for the hint on the
6231         implementation.
6232
6233 2002-05-09  Miles Bader  <miles@gnu.org>
6234
6235         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6236         (gnus-article-hide-citation): Respect it.
6237
6238 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6239
6240         * pop3.el (pop3-open-server): Fix typo.
6241
6242 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6243
6244         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6245         instead of push to ignore duplicate to-(list|address) values.
6246         * nnmail.el (nnmail-cache-ignore-groups): New.
6247         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6248
6249 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6250
6251         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6252         before sending.  Suggested by Jan Rychter.
6253
6254 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * dgnushack.el (remove): New compiler macro.
6257         (last, coerce, subseq): Remove compiler macros for those built-in
6258         or unused functions.
6259
6260 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6261
6262         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6263         sure to write byte-compiled versions of gnus-*-format-alist to
6264         .newsrc.eld.  From Simon Josefsson.
6265
6266 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6267
6268         * gnus-agent.el (gnus-agent-read-servers)
6269         (gnus-agent-write-servers): Put server name (string like
6270         "nnchoke:frumple") in the file instead of a server specification
6271         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6272         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6273
6274 2002-06-16  Simon Josefsson  <jas@extundo.com>
6275
6276         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6277         Reiner Steib <4uce.02.r.steib@gmx.net>.
6278
6279 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280
6281         * nnheader.el (nnheader-file-name-translation-alist): Set the
6282         default value for MS Windows systems.
6283
6284         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6285
6286 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * message.el (message-beginning-of-line): Keep the region active
6289         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6290
6291 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6292
6293         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6294         * gnus-msg.el (gnus-summary-reply): Ditto.
6295         * gnus-msg.el (gnus-summary-handle-replysign): New.
6296
6297 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6300         if sending failed.
6301
6302 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6303
6304         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6305         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6306         to sign while encrypting.
6307
6308 2002-06-11  Simon Josefsson  <jas@extundo.com>
6309
6310         * gnus-int.el (gnus-request-move-article): Agent expire article if
6311         successfuly moved.
6312
6313         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6314         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6315
6316 2002-06-10  Simon Josefsson  <jas@extundo.com>
6317
6318         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6319
6320 2002-06-09  Simon Josefsson  <jas@extundo.com>
6321
6322         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6323
6324         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6325
6326 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * flow-fill.el (fill-flowed): Ignore errors.
6329
6330 2002-06-06  Simon Josefsson  <jas@extundo.com>
6331
6332         * message.el (message-send-mail-with-sendmail): Improve error message.
6333
6334 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6335
6336         * message.el (message-interactive): Change default from nil to t.
6337         Better to be safe than to be fast.
6338
6339 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6340
6341         * message.el (message-send-mail-with-sendmail): Check return value
6342         from call-process-region.
6343
6344 2002-06-04  Simon Josefsson  <jas@extundo.com>
6345
6346         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6347         (gnus-group-post-news, gnus-summary-mail-other-window)
6348         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6349         gnus-article-copy to nil, thereby inhibiting the `header' posting
6350         style match to use data from last viewed article.
6351         Suggested by Hrvoje Niksic.
6352
6353 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * spam.el (spam-point-at-eol): New alias.
6356         (spam-parse-whitelist): Use it.
6357
6358 2002-06-03  Simon Josefsson  <jas@extundo.com>
6359
6360         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6361         (nnmail-article-group): Use it.
6362
6363 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6364
6365         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6366         so that code reading them won't be surprised.  From Jesper Harder
6367         <harder@ifa.au.dk>.
6368
6369 2002-05-29  Simon Josefsson  <jas@extundo.com>
6370
6371         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6372         articles.
6373
6374         * gnus.el (gnus-agent-cache): Doc fix.
6375         (gnus-agent): Change default to t.
6376
6377         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6378         ARTICLES, GROUP and FORCE parameters.
6379
6380 2002-05-28  Simon Josefsson  <jas@extundo.com>
6381
6382         * gnus-group.el (gnus-group-line-format): Doc fix.
6383
6384 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6385
6386         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6387         original article before yanking.  From Jesper Harder
6388         <harder@ifa.au.dk>.
6389
6390 2002-05-26  Simon Josefsson  <jas@extundo.com>
6391
6392         * gnus-sum.el (gnus-summary-menu-split): New function.
6393         (gnus-summary-make-menu-bar): Split charset submenu.
6394         (gnus-summary-menu-maxlen): New variable.
6395         (gnus-summary-menu-split): Use it.
6396
6397 2002-05-25  Simon Josefsson  <jas@extundo.com>
6398
6399         * mml.el (mml-preview): Generate some headers.
6400
6401         * gnus.el (gnus-large-newsgroup): Fix :type.
6402
6403         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6404         Agent cache NOV's by default now).
6405         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6406
6407 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6408
6409         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6410         call to gnus-parent-id when we check for References loops.
6411         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6412         twice by saving the simplified subject string in simp-subject.
6413
6414 2002-05-23  Simon Josefsson  <jas@extundo.com>
6415
6416         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6417         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6418
6419         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6420         Niklas Morberg <niklas.morberg@axis.com>.
6421
6422 2002-05-22  Simon Josefsson  <jas@extundo.com>
6423
6424         * sieve.el (sieve-change-region): Define it before it is used.
6425
6426         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6427         (gnus-summary-reply): Ask for confirmation when replying to news.
6428         Defaults to not ask.  From Benjamin Rutt
6429         <rutt+news@cis.ohio-state.edu>.
6430
6431         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6432
6433 2002-05-21  Simon Josefsson  <jas@extundo.com>
6434
6435         * sieve-mode.el (sieve-manage): Fix autoloads.
6436
6437         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6438         name (makes it work with recent Cyrus timsieved).
6439
6440 2002-05-20  Jason  <jbaker@cs.utah.edu>
6441         Trivial patch.
6442
6443         * gnus-art.el (gnus-request-article-this-buffer): Try
6444         reconnecting if you don't get the message.
6445
6446 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6447
6448         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6449         Reply-To headers from the headers.
6450
6451 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6452
6453         * mm-url.el (mm-url-insert): Remove junk message.
6454
6455 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6456
6457         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6458         (nnslashdot-use-front-page): New variable.
6459         (nnslashdot-request-list): Use it.
6460
6461         * mm-url.el (mm-url-timeout): New variable.
6462         (mm-url-retries): Ditto.
6463         (mm-url-insert): Use it.
6464
6465 2002-05-16  Simon Josefsson  <jas@extundo.com>
6466
6467         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6468         (gnus-simplify-subject-functions): Mention g-s-a-w.
6469
6470 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6471
6472         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6473         nnmail-cache-insert.
6474         * nndiary.el (nndiary-request-accept-article): Ditto.
6475         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6476         * nnimap.el (nnimap-request-accept-article): Ditto.
6477         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6478         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6479         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6480         * nnmh.el (nnmh-request-accept-article): Ditto.
6481         * nnmail.el (nnmail-cache-insert): Change group to required,
6482         removed code which tried to figure out the group.
6483
6484 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6485
6486         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6487         messages. From Hans de Graaff <hans@degraaff.org>.
6488         * nnml.el (nnml-request-accept-article): Pass in the group name to
6489         nnmail-cache-insert, since it's available.
6490
6491 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6494
6495 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6496         From Florian Weimer <fw@deneb.enyo.de>.
6497
6498         * gnus.el (subscribed): New group parameter.
6499         (gnus-find-subscribed-addresses): Use it.
6500
6501 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6502
6503         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6504         the default for pgpmime to support pgp v2.
6505         * mml-sec.el (mml-signencrypt-style): New accessor function to
6506         allow users to get/set the signencrypt style more easily without
6507         frobbing the alist directly.
6508         * mml.el (mml-generate-mime-1): Use accessor function.
6509
6510 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6511
6512         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6513         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6514         <schwab@suse.de>.
6515
6516 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6517
6518         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6519         when intuiting the group the message is written to.  From Josh
6520         Huber <huber@alum.wpi.edu>.
6521
6522 2002-05-06  Simon Josefsson  <jas@extundo.com>
6523
6524         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6525         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6526
6527 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6528
6529         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6530         argument, and fixed compiler warning. (added autoload for
6531         gpg-encrypt).
6532
6533 2002-05-04  Simon Josefsson  <jas@extundo.com>
6534
6535         * mml1991.el (mml1991-function-alist): Doc fix.
6536
6537         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6538         doesn't exist (for previewing messages without having Gnus
6539         started).
6540
6541         * mm-util.el (mm-coding-system-priorities): Defcustom.
6542
6543         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6544
6545 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6546
6547         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6548         default.
6549         * mml-sec.el:
6550         * mml-sec.el (mml-signencrypt-style): New.
6551         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6552         argument `sign'.
6553         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6554         signencrypt.
6555         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6556         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6557         both signed & encryped is processed in one operation. (rather than
6558         two separate ops: sign, then encrypt)
6559         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6560         indication if a message is signed by an expired key.
6561         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6562         enables combined sign & encrypt operation. (this was always on
6563         before).
6564         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6565
6566 2002-05-01  Simon Josefsson  <jas@extundo.com>
6567
6568         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6569         server.
6570         (nnimap-mailbox-info): defvar instead of defvoo.
6571
6572 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6573
6574         * gnus.el: Oort Gnus v0.06 is released.
6575
6576 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6577
6578         * lpath.el: Bind url-package-version.
6579
6580 2002-05-01  Simon Josefsson  <jas@extundo.com>
6581
6582         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6583         filename before deleting the group itself, because the presence of
6584         a group filename decides if long filenames are used or not.
6585
6586         * gnus-art.el (gnus-button-alist): Don't inline
6587         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6588         without also modifying g-button-alist.
6589         (gnus-button-alist): Fix type to allow variable as well as regexp.
6590         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6591         themselves, variables to its contents.
6592         (gnus-button-entry): Ditto.
6593
6594 2002-05-01  Simon Josefsson  <jas@extundo.com>
6595
6596         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6597         UIDNEXT as a string.
6598
6599         * nnimap.el (nnimap-string-lessp-numerical): New function.
6600         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6601         integers.
6602
6603 2002-04-29  Simon Josefsson  <jas@extundo.com>
6604
6605         * nnmail.el (nnmail-cache-insert): Accept optional group
6606         parameter.
6607
6608         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6609         n-r-g-a is disabled.
6610
6611 2002-04-29  Simon Josefsson  <jas@extundo.com>
6612
6613         * nnimap.el (nnimap-split-fancy): Fix doc.
6614         (nnimap-split-fancy): Fix doc.
6615
6616         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6617         (nnimap-mailbox-info): New internal variable.
6618         (nnimap-retrieve-groups): Implement faster new mail check.
6619
6620         * nnimap.el (nnimap-split-articles): Support
6621         nnmail-cache-accepted-message-ids.
6622         (nnimap-request-accept-article): Ditto.
6623
6624         * imap.el (imap-mailbox-status-asynch): New command.
6625
6626 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6627
6628         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6629         are no subscribed mail groups.
6630         - Strip quoted names when comparing addresses
6631
6632 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6633
6634         * mm-decode.el (mm-text-html-renderer): Change customize type to
6635         const.
6636
6637         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6638         (gnus-debug-exclude-variables): do.
6639
6640 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6643         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6644
6645 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * dns.el (dns-make-network-process): New macro.
6648         (query-dns): Use it.
6649
6650 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6653         article-buffer.
6654
6655         * mm-url.el (mm-url-package-name): New variable.
6656         (mm-url-package-version): New variable.
6657         (mm-url-insert-file-contents): Bind url-package-name and
6658         url-package-version here.
6659         * nnrss.el (nnrss-insert-w3): Move the bindings.
6660
6661         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6662         url-package-version. Trivial change from Andrew J Cosgriff
6663         <ajc@polydistortion.net>
6664
6665         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6666         attachments. Trivial change from Peter 'Luna' Runestig
6667         <peter@runestig.com>.
6668
6669 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6670
6671         * nnkiboze.el (nnkiboze-request-scan): Call
6672         nnkiboze-possibly-change-group.
6673         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6674         problems.
6675         (nnkiboze-generate-group): Set newsrc to the *highest* article
6676         number kibozed, not the lowest.
6677
6678 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6679
6680         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6681
6682 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6683         From Dan Christensen <jdc+news@uwo.ca>.
6684
6685         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6686         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6687         Recognize math postings.  Extract Date (now ignores "(15kb)").
6688         Extract email address using gnus-extract-address-components
6689         instead of just taking the first word.  Create Date and From
6690         headers for message which are missing these headers.  Get rid
6691         of spurious \\ lines (purely cosmetic).  Extend body-end and
6692         file-end regexps, to exclude more garbage from the message.
6693         Make URL rephrasing regexp more flexible, to match current
6694         format.
6695
6696 2002-04-23  Simon Josefsson  <jas@extundo.com>
6697
6698         * netrc.el: New file, functions copied from gnus-util.el by Ted
6699         Zlatanov <tzz@lifelogs.com>.
6700
6701         * gnus-util.el: Require netrc.
6702         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6703         new code in netrc.el.
6704
6705 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6706
6707         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6708         message-ignored-resent-headers, too.  From Matthieu Moy
6709         <Matthieu.Moy@imag.fr>.
6710
6711 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6712
6713         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6714         boolean not a string
6715         * gnus-group.el (gnus-group-line-format): add description of %C
6716         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6717           as %C
6718         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6719
6720 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6721
6722         * nnmaildir.el (nnmaildir-request-scan): typo: set
6723         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6724         nnmail-get-new-mail for 'find-new-groups.
6725
6726 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6727
6728         * nnmaildir.el (nnmaildir-request-update-info,
6729         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6730         unnecessary calls to nnmaildir-request-scan.
6731
6732 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6733
6734         * gnus-msg.el:
6735         * gnus-msg.el (gnus-message-replysign): New.
6736         * gnus-msg.el (gnus-message-replyencrypt): New.
6737         * gnus-msg.el (gnus-message-replysignencrypted): New.
6738         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6739         (above) to automatically encrypt/sign to encrypted/signed
6740         messages.
6741         * message.el:
6742         * message.el (message-mode-map): Add keybinding for
6743         `message-to-list-only'
6744         * message.el (message-mode): Add description for
6745         `message-to-list-only'
6746         * message.el (message-to-list-only): New.
6747         * message.el (message-make-mft): Changed to use the cl loop macro,
6748         and added optional flag to return only the matched list. (for use
6749         in new message-to-list-only function)
6750
6751 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6752
6753         * gnus-msg.el:
6754         * gnus-msg.el (gnus-message-replysign):
6755         * gnus-msg.el (gnus-replysign): New.
6756         * gnus-msg.el (gnus-replyencrypt): New.
6757         * gnus-msg.el (gnus-replysignencrypted): New.
6758         * gnus-msg.el (gnus-summary-reply):
6759         * message.el:
6760         * message.el (message-mode-map):
6761         * message.el (message-mode):
6762         * message.el (message-to-list-only): New.
6763         * message.el (message-make-mft):
6764
6765 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6766
6767         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6768
6769 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6770
6771         * message.el (message-gen-unsubscribed-mft): accept a prefix
6772         argument so CC can be included with C-u C-c C-f C-a
6773
6774 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6775         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6776
6777         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6778         Improve docstring.
6779         (spam-enter-blacklist): New command.
6780
6781         * gnus-sum.el (gnus-spam-mark): New mark.
6782         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6783         (gnus-summary-make-tool-bar): Correct conditional.
6784         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6785         (gnus-summary-mark-as-spam): New command.
6786
6787 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6788
6789         * mml-sec.el (mml-secure-message): changed to support arbritrary
6790         modes.
6791         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6792         changed to support "signencrypt" mode.
6793         * mml.el (mml-parse-1): changed to support different secure modes
6794         more easily. (for signencrypt)
6795
6796 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6797
6798         * gnus-sum.el (gnus-update-summary-mark-positions)
6799         (gnus-summary-toggle-header):
6800         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6801         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6802         (gnus-uu-post-encoded):
6803         * nnfolder.el (nnfolder-possibly-change-group):
6804         * nnimap.el (nnimap-retrieve-headers):
6805         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6806
6807 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6808
6809         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6810         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6811
6812 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * gnus-srvr.el (gnus-server-set-info): Clear
6815         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6816         From Daiki Ueno <ueno@unixuser.org>.
6817
6818 2002-04-11  Simon Josefsson  <jas@extundo.com>
6819
6820         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6821         viewing of security buttons.  Thanks to Nicolas Kowalski
6822         <Nicolas.Kowalski@imag.fr>.
6823
6824         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6825         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6826         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6827         <Nicolas.Kowalski@imag.fr>.
6828         (smime-decrypt-buffer): Ditto.
6829
6830 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6831
6832         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6833         header line.
6834
6835 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6836
6837         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6838
6839 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6842
6843 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6846         errors when debug.
6847
6848 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6849
6850         * message.el (message-make-mft): Changed MFT code from using
6851         message-recipients (which included Bcc) to use only the To and CC
6852         headers.
6853
6854 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6855
6856         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6857         add link.
6858         (gnus-treat-mail-picon): Ditto.
6859         (gnus-treat-newsgroups-picon): Ditto.
6860         (gnus-picon-databases): Fix custom type.
6861         (gnus-picon-databases): Add link.
6862         (gnus-article-x-face-command): Add to gnus-picon group.
6863
6864 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6865
6866         * message.el (message-buffer-naming-style): Remove.
6867
6868 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6871
6872         * message.el (message-tool-bar-map): Ditto.
6873
6874         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6875
6876 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6879
6880 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6881
6882         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6883
6884 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6885         Trivial patch.
6886
6887         * dns.el: open-network-stream under XEmacs does udp.
6888
6889 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6890
6891         * spam.el (spam-enter-whitelist): New function.
6892         (spam-parse-whitelist): Ditto.
6893         (spam-refresh-list-cache): Ditto.
6894         (spam-address-whitelisted-p): New function.
6895
6896         * dns.el (query-dns): Use TCP when make-network-process isn't
6897         available.
6898         (dns-servers): New variable.
6899         (dns-parse-resolv-conf): New function.
6900         (query-dns): Use it.
6901
6902         * spam.el: New file.
6903
6904         * dns.el (query-dns): Test.
6905
6906 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6907
6908         * lpath.el (featurep): Bind make-network-process.
6909
6910 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6911
6912         * nnmaildir.el: Use defstruct.  Use a single copy of
6913         nnmail-extra-headers to save memory.  Store server's group name
6914         prefix instead of each group's prefixed name.
6915         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6916         nntp-server-buffer.
6917
6918 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6919
6920         * dns.el: New file.
6921
6922 2002-03-28  Simon Josefsson  <jas@extundo.com>
6923
6924         * gnus-sum.el (gnus-summary-dummy-line-format):
6925         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6926         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6927
6928 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6929
6930         * gnus-sum.el (gnus-summary-move-article)
6931         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6932         the doc string.
6933
6934 2002-03-28  Simon Josefsson  <jas@extundo.com>
6935
6936         * mml-sec.el (mml-secure-message): Search after
6937         mail-header-separator from top of message.
6938
6939 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6940
6941         * nnmaildir.el: Cosmetic changes.
6942         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6943         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6944         nnmaildir--group-ls): New macros/functions.  Use them.
6945         (nnmaildir--unlink): Evalutate argument only once.
6946
6947 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6948
6949         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6950         symbols.
6951         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6952         `gnus-point-at-eol'.
6953
6954 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6955
6956         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6957         nnmaildir--marks-dir): New macros.  Use them.
6958         Use inhibit-quit for atomicity instead of in-memory journaling.
6959         (nnmaildir--edit-prep): New function.
6960         (Local Variables): Use it.
6961
6962 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6963
6964         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6965
6966 2002-03-25  Simon Josefsson  <jas@extundo.com>
6967
6968         * message.el (message-mode): Fix doc.
6969
6970 2002-03-25  Simon Josefsson  <jas@extundo.com>
6971
6972         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6973         Matthieu Moy <Matthieu.Moy@imag.fr>.
6974
6975 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6976
6977         * mml-sec.el (mml-unsecure-message): Add docstring.
6978
6979 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6982         value.
6983         Trivial change from andre@slamdunknetworks.com
6984
6985 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6986
6987         * mml.el (mml-mode-map): Added a keybinding for
6988         `mml-unsecure-message'.  Also, added a menu entry for said
6989         function in the Attachments menu.
6990
6991 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6992
6993         * canlock.el (canlock-version): Remove.
6994         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6995         here; simplify \x insertions.
6996         (canlock-sha1): New function, always return a unibyte string.
6997         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6998         of a password.
6999         (canlock-insert-header): Use `canlock-sha1'.
7000         (canlock-verify): Ditto.
7001
7002 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * message.el (message-fix-before-sending): Add an option that
7005         ignores illegible text.
7006         Trivial change from Mark Milhollan <mlm@attglobal.net>
7007
7008         * message.el (message-font-lock-keywords): Support multi-line MML
7009         tags.
7010
7011         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7012         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7013
7014 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7015
7016         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7017         symbols for "View as different encoding" submenu.
7018
7019 2002-03-19  Simon Josefsson  <jas@extundo.com>
7020
7021         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7022         encoding" submenu.
7023
7024 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7027
7028 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7029
7030         * gnus-sum.el (gnus-sum-thread-tree-root)
7031         (gnus-sum-thread-tree-single-indent)
7032         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7033         (gnus-sum-thread-tree-leaf-with-other)
7034         (gnus-sum-thread-tree-single-leaf): Make customizable.
7035
7036 2002-03-16  Simon Josefsson  <jas@extundo.com>
7037
7038         * gnus-util.el (gnus-extract-address-components): Don't break on
7039         names such as James "Kibo" Parry.  From Francis Litterio
7040         <franl@world.std.com>.
7041
7042 2002-03-13  Simon Josefsson  <jas@extundo.com>
7043
7044         * pop3.el (pop3-open-server): Revert multibyte change.  From
7045         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7046
7047         * message.el (message-send-mail-with-qmail): Make it work.  From
7048         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7049
7050 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7051
7052         * message.el (message-make-mft): Set case-fold-search while
7053         generating the MFT.  Also, a little cleanup in the MFT code.
7054
7055 2002-03-12  Simon Josefsson  <jas@extundo.com>
7056
7057         * message.el (message-qmail-inject-args): May be function.
7058         (message-send-mail-with-qmail): Call function if m-q-i-a is
7059         function.  From fn@hungry.org (Faried Nawaz).
7060
7061 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * message.el (message-abbrevs-loaded): Remove.
7064         (mailabbrev): Require it.
7065
7066         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7067
7068 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * pop3.el (pop3-open-server): Set process buffer unibyte.
7071
7072 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7073
7074         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7075
7076 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7079         too.
7080
7081 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7084         duplication.
7085         (gnus-summary-save-parts-type-history): Ditto.
7086         (gnus-summary-save-parts-last-directory): Ditto.
7087         Trivial change from andre@slamdunknetworks.com
7088
7089 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7090
7091         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7092
7093 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094
7095         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7096         -->" as the end of the first article.
7097
7098         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7099         From Matthieu Moy <Matthieu.Moy@imag.fr>
7100
7101         * message.el (message-add-action): Use add-to-list.
7102         (message-delete-action): New function.
7103
7104         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7105         pieces.
7106
7107 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7108
7109         * nnnil.el: New file.
7110         * gnus.el (gnus-valid-select-methods): Include nnnil.
7111
7112 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * message.el (message-syntax-checks): Because canlock is
7115         supported, we disable sender syntax check.
7116         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7117
7118         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7119         value of message-syntax-checks.
7120
7121         * qp.el (quoted-printable-decode-region): Doc addition.
7122         From: Eli Zaretskii <eliz@is.elta.co.il>
7123
7124         * mail-source.el (make-source-make-complex-temp-name): Use
7125         make-temp-file.
7126
7127         * mm-util.el (mm-make-temp-file): New function.
7128         * nneething.el (nneething-file-name): Use it.
7129         * mml-smime.el (mml-smime-encrypt): Ditto.
7130         * mm-view.el (mm-inline-wash-with-file): Ditto.
7131         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7132         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7133         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7134         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7135         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7136         * gnus-art.el (gnus-mime-print-part): Ditto.
7137
7138 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7139
7140         * message.el (nnmaildir-article-number-to-base-name): New
7141         function.
7142         (nnmaildir-base-name-to-article-number): New function.
7143
7144 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * smime.el (smime-make-temp-file): Don't quote
7147         `temporary-file-directory'.
7148
7149 2002-03-04  Simon Josefsson  <jas@extundo.com>
7150
7151         * smime.el (smime-sign-region): Rename argument keyfiles to
7152         keyfile. You only sign something with one key.
7153         (smime-sign-buffer): Better completing-read prompt.
7154         (smime-decrypt-buffer): Ditto.
7155
7156         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7157
7158         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7159         completing-read.
7160         (mm-view-pkcs7-decrypt): CRLF->LF.
7161
7162 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7163
7164         * message.el (message-hierarchical-addresses): New variable.
7165         (message-get-reply-headers): Use it.
7166         From Ted Zlatanov <teodor.zlatanov@divine.com>
7167
7168 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * message.el (message-mode): If buffer-file-name, don't set auto
7171         save file name.
7172         Trivial change from Geoff Greene <ggreene@wpi.edu>
7173
7174 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7177         takes one argument in read-char.
7178
7179         * message.el (message-fix-before-sending): Forward a char.
7180         Check mmu-multibyte-p, add control-1.
7181
7182 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * gnus-start.el (gnus-read-init-file): Ditto.
7185
7186         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7187
7188         * dgnushack.el (dgnushack-make-load): Ditto.
7189
7190         * mail-source.el (mail-source-fetch): Extract the right error
7191         code.
7192
7193         * message.el (message-fix-before-sending): Check illegible text.
7194
7195         * gnus-util.el (gnus-multiple-choice): New function.
7196
7197         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7198         also defined in gnus-score.el.
7199
7200 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7201
7202         * message.el (message-get-reply-headers): downcase email addresses
7203         for comaparisons for duplicate removal.
7204
7205 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7208         implementation of PKCS#7, which just allows users read the
7209         message.
7210         (mm-view-pkcs7): Use it.
7211
7212 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * gnus.el (large-newsgroup-initial): New parameter.
7215
7216         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7217         (gnus-summary-insert-old-articles): Ditto.
7218
7219 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7222         used as the default answer of the question, "How many articles?".
7223         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7224
7225         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7226         small numbers.
7227
7228 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * deuglify.el: Fix comments.
7231
7232 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * html2text.el (html2text-clean-anchor): If there is no HREF,
7235         insert nothing.
7236
7237         * mml.el (mml-generate-mime-1): Add cdr.
7238         From: andre@slamdunknetworks.com
7239
7240         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7241         (mm-text-html-washer-alist): Ditto.
7242
7243         * mm-decode.el (mm-text-html-renderer): Add html2text.
7244
7245         * html2text.el: Face lift.
7246
7247         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7248
7249 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7250
7251         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7252
7253         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7254
7255         * deuglify.el: New file. The original file name is
7256         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7257
7258         * mm-decode.el (mm-display-external): Use
7259         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7260
7261 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7262
7263         * nnmaildir.el (nnmaildir-request-list): Report the highest
7264         article number, not the total number of articles.
7265
7266 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7267
7268         * gnus-sum.el: Move uu key map here.
7269         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7270
7271 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7272
7273         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7274         nnmail-expiry-wait* if expire-age parameter is not set.
7275
7276 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7279         function.
7280         (gnus-group-sort-selected-groups-by-real-name): New function.
7281         (gnus-group-make-menu-bar): Add sort by real name.
7282
7283         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7284         rebuild.
7285         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7286         nil as dependencies as well.
7287
7288 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7291         for mime-parts.
7292
7293         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7294
7295         * gnus-group.el (gnus-group-name-decode): Don't test
7296         multibyte-string, because it breaks XEmacs.
7297         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7298
7299         * message.el (message-send-mail): Be talkative.
7300
7301         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7302         (mm-automatic-display): Ditto.
7303
7304         * mailcap.el (mailcap-mime-data): Ditto.
7305         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7306
7307 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7308
7309         * many files: Remove trailing whitespaces, replace spc+tab with
7310         tab, replace leading whitespaces with tabs.
7311
7312 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7313
7314         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7315         articles with no body and no blank line after the header.
7316
7317 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7320         parts.
7321
7322         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7323         non-ascii chars.
7324
7325         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7326
7327         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7328         w3-delay-image-loads.
7329         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7330         (mm-w3-prepare-buffer): Ditto.
7331
7332         * mail-source.el (mail-source-fetch-directory): Run scripts.
7333
7334 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7335
7336         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7337         for Majordomo confirmations.
7338
7339 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7340
7341         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7342
7343 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7344
7345         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7346
7347 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7348
7349         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7350         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7351
7352 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7355         (mm-inline-render-with-stdin): Ditto.
7356         (mm-inline-render-with-function): Ditto.
7357         (mm-inline-wash-with-file): Bind coding-system-for-write.
7358         (mm-inline-wash-with-stdin): Ditto.
7359
7360 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         Suggested by Felix Natter <fnatter@gmx.net>
7363
7364         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7365         gnus-mime-externalize-view.
7366         (gnus-mime-view-part-internally): Rename from
7367         gnus-mime-internalize-view.
7368         (gnus-article-view-part-externally): Rename from
7369         gnus-article-externalize-part.
7370         (gnus-mime-action-alist): Change correspondingly.
7371         (gnus-mime-button-commands): Ditto.
7372         (gnus-mime-action-alist): Remove duplication.
7373
7374         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7375
7376 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7379
7380         * gnus-art.el (gnus-display-mime): Use it.
7381
7382         * mm-partial.el (mm-partial-find-parts): Use it.
7383
7384         * gnus-sum.el (gnus-article-loose-mime): Rename from
7385         gnus-article-no-strict-mime.
7386         (gnus-summary-save-parts): Use it.
7387
7388 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7389
7390         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7391         local variable.
7392
7393         * gnus-art.el (article-display-x-face): Don't sort multiple
7394         X-Faces.
7395
7396 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7399         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7400
7401         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7402
7403 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         Some ideas is inspired by code from Hrvoje Niksic
7406         <hniksic@arsdigita.com>
7407
7408         * gnus-art.el (gnus-article-wash-function): Set the default to
7409         nil, so that we use mm-text-html-renderer instead.
7410         (article-wash-html): Use mm-text-html-renderer.
7411
7412         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7413         (mm-text-html-renderer): New variable.
7414         (mm-inline-text-html-renderer): Set the default to nil, so that we
7415         use mm-text-html-renderer instead.
7416
7417         * mm-view.el (mm-inline-text-html): New function.
7418         (mm-text-html-renderer-alist): New variable.
7419         (mm-inline-text-vcard): New function.
7420         (mm-inline-text): Split.
7421         (mm-links-remove-leading-blank): New function.
7422         (mm-inline-render-with-file): New function.
7423         (mm-inline-render-with-stdin): New function.
7424         (mm-inline-render-with-function): New function.
7425         (mm-text-html-washer-alist): New variable.
7426         (mm-inline-wash-with-file): New function.
7427         (mm-inline-wash-with-stdin): New function.
7428
7429 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * message-utils.el: Fix installation doc.
7432         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7433
7434 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435
7436         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7437         (gnus-post-method): Use it.
7438         (gnus-summary-cancel-article): Find the correct post-method.
7439
7440         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7441         * message.el (message-send-news): Ditto.
7442         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7443         <ipmonger@delamancha.org>
7444
7445         * gnus.el (gnus-select-method): Fix doc.
7446         (gnus-server-string): Use 'using nntp'.
7447
7448         * gnus-agent.el (gnus-slave-unplugged): New command.
7449         From: Felix Natter <fnatter@gmx.net>
7450
7451 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7454         Call edit-done-function first, then change the window
7455         configuration.
7456         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7457         (gnus-article-edit-mode): mml-mode.
7458
7459         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7460         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7461
7462         * message-utils.el: Adopt the file.
7463
7464         * message-utils.el: New file.
7465         From Holger Schauer <Holger.Schauer@gmx.de>
7466
7467 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * gnus-sum.el (gnus-summary-move-article): Select-article only
7470         when gnus-move-split-methods is non-nil. And we don't render or
7471         mark the article.
7472
7473         * gnus-fun.el (gnus-shell-command-to-string): New function.
7474         (gnus-shell-command-on-region): New function.
7475         (gnus-random-x-face): Use them.
7476         (gnus-x-face-from-file): Ditto.
7477         (gnus-convert-image-to-gray-x-face): Ditto.
7478         (gnus-convert-gray-x-face-to-xpm): Ditto.
7479         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7480
7481 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * gnus-art.el (gnus-treat-display-xface): Don't use
7484         `shell-command-to-string' when compiling.
7485         (gnus-treat-display-grey-xface): Ditto.
7486
7487 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7488
7489         * nnmaildir.el (nnmaildir--article-count): If the group is
7490         completely empty, report minimum article number as 1 instead of 0.
7491
7492 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * gnus-agent.el (gnus-get-predicate): Use nconc.
7495
7496         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7497         gnus-summary-display-cache as cache.
7498
7499         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7500         (nndoc-mail-in-mail-type-p): New function.
7501         (nndoc-mail-in-mail-article-begin): New function.
7502
7503 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7506
7507         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7508         use-hard-newlines to nil.
7509
7510         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7511         image is not available if window-system is not available.
7512
7513         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7514
7515 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7518         bookmark, because update-mark doesn't handle it correctly.
7519
7520 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7523         directly instead of calling message-send-mail.
7524
7525         * gnus-start.el (gnus-read-descriptions-file): Use
7526         gnus-default-charset.
7527
7528         * mm-util.el (mm-guess-mime-charset): New function.
7529
7530         * gnus.el (gnus-default-charset): Use it.
7531         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7532         the default.
7533
7534 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7537         (article-display-x-face): Use it.  Disable grey xface, if
7538         uncompface is not found.
7539
7540         * message.el (message-mode): Don't enable multibyte on an indirect
7541         buffer.
7542
7543         * nnrss.el (nnrss-content-function): New variable.
7544         (nnrss-request-article): Use it.
7545
7546 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * gnus.el: Add article-unsplit-urls.
7549         * gnus-sum.el: Ditto.
7550         * gnus-art.el (gnus-treat-strip-cr): New variable.
7551         (gnus-treatment-function-alist): Use it.
7552         (article-unsplit-urls): New function.
7553         (gnus-article-make-menu-bar): Use it.
7554         From: Michael Cook <michael.cook@cisco.com>
7555
7556 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557
7558         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7559         copy.
7560
7561 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7562
7563         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7564         with internal whitespace.
7565         (gnus-parent-id): Ditto.
7566
7567 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * gnus-art.el (gnus-article-treat-body-boundary): Add
7570         gnus-decoration property.
7571         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7572
7573         * message.el (message-mode): Set local-abbrev-table.
7574         From Matt Armstrong <matt@lickey.com>.
7575
7576         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7577         too many spaces.
7578
7579         * rfc2047.el (rfc2047-unfold-region): Ditto.
7580         (rfc2047-decode-region): Don't unfold. Let
7581         gnus-article-treat-unfold-headers do it.
7582
7583         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7584         From: Jesper Harder <harder@ifa.au.dk>
7585
7586 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7587
7588         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7589         (gnus-configure-posting-styles): Use it.
7590         (gnus-configure-posting-styles): Remove trailing newspaces.
7591
7592 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7595         is non-nil.
7596
7597         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7598
7599         * gnus.el (gnus-server-to-method): Switch position with
7600         gnus-server-get-method.
7601         (gnus-agent): Add doc.
7602
7603         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7604         (gnus-summary-save-parts): Use it.
7605
7606         * gnus-art.el (gnus-display-mime): Use it.
7607         * mm-partial.el (mm-partial-find-parts): Use it.
7608
7609         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7610
7611         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7612         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7613
7614         * nnagent.el (nnagent-request-expire-articles): Don't delete
7615         files.
7616
7617 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * message.el (message-gen-unsubscribed-mft): New function.
7620         From Sriram Karra <karra@cs.utah.edu>.
7621
7622         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7623         open parenthesis.
7624
7625         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7626         (mm-inline-text-html-render-with-w3): Ditto.
7627         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7628         Suggested by Dave Love  <d.love@dl.ac.uk>.
7629
7630         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7631
7632         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7633         * nntp.el (nntp-send-command): Ditto.
7634         * nntp.el (nntp-send-command-nodelete): Ditto.
7635
7636 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * mm-url.el (mm-url-load-url): New function.
7639         (mm-url-insert-file-contents): Use it.
7640
7641         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7642
7643         * message.el (message-forward-make-body): Correctly copy
7644         forward-buffer.
7645
7646         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7647
7648 2002-02-04  Simon Josefsson  <jas@extundo.com>
7649
7650         * gnus-art.el (gnus-article-followup-with-original): Mark with
7651         force, prevent errors when following up from article buffer.
7652         (gnus-article-reply-with-original): Ditto.
7653
7654         * binhex.el (binhex-decoder-switches): Fix doc.  From
7655         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7656
7657 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7660         highlight-citation after emphasize.
7661
7662 2002-02-04  Simon Josefsson  <jas@extundo.com>
7663
7664         * nnfolder.el (nnfolder-open-marks):
7665
7666         * nnml.el (nnml-open-marks): Message when done.  From David
7667         Edmondson <dme@sun.com>.
7668
7669 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * imap.el (imap-anonymous-auth): Fix typo.
7672         From: Steinar Bang <sb@dod.no>
7673
7674         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7675         save-excursion.
7676         (gnus-cache-braid-heads): Ditto.
7677
7678         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7679         line, because there are extra articles in the overview buffer.
7680
7681         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7682
7683         * message.el (message-forward-rmail-make-body): Directly use
7684         rmail-msg-restore-non-pruned-header to avoid calling
7685         vertical-motion.
7686
7687 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * gnus-cache.el (gnus-summary-insert-cached-articles):
7690         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7691
7692         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7693         gnus-newsgroups-unselected.
7694
7695         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7696         gnus-add-to-sorted-list.
7697
7698         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7699         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7700         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7701         (gnus-update-read-articles): UNREAD is sorted.
7702         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7703         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7704         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7705         (gnus-newsgroup-dormant): Require sorted.
7706
7707         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7708         directories.
7709         (gnus-dired-print): New function.
7710
7711         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7712         ps-despool.
7713
7714 2002-02-02  Simon Josefsson  <jas@extundo.com>
7715
7716         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7717
7718 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7719
7720         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7721         t. This makes gnus-agent customizable without putting
7722         gnus-agentize into .gnus.
7723
7724         * gnus.el (gnus-agent): Make it customizable.
7725
7726         * gnus-dired.el: New file.
7727         From Benjamin Rutt <brutt@bloomington.in.us>
7728
7729         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7730         if no article.
7731         (gnus-cache-possibly-remove-article): Ditto.
7732         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7733
7734 2002-02-01  Simon Josefsson  <jas@extundo.com>
7735
7736         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7737
7738 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7741         (mm-setup-w3m): Don't bind keys listed in the above.
7742
7743 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7746         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7747         is non-nil; bind `w3m-force-redisplay' with nil.
7748
7749         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7750
7751         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7752
7753 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7756         use mail-header-unfold-field.
7757
7758         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7759         gnus-summary-limit.
7760
7761         * gnus-range.el (gnus-add-to-sorted-list): New function.
7762         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7763         (gnus-mark-article-as-unread): Ditto.
7764         (gnus-summary-mark-article-as-unread): Ditto.
7765         (gnus-build-get-header): Ditto.
7766         (gnus-summary-prepare-threads): Ditto.
7767         (gnus-summary-insert-pseudos): Ditto.
7768         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7769         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7770         (gnus-summary-insert-old-articles): Ditto.
7771
7772         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7773         (gnus-configure-posting-styles): Support the new format.
7774
7775         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7776         edebug-form-spec to (sexp body).
7777         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7778
7779         * message.el (message-reply-headers): Add doc.
7780
7781 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7784         gnus-cache-active-hashtb.
7785
7786         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7787         (gnus-agent-summary-fetch-group): Use it.
7788
7789         * gnus-msg.el (gnus-debug-files): New variable.
7790         (gnus-debug-exclude-variables): New variable.
7791         (gnus-debug): Use them.
7792
7793         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7794
7795 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7798         (message-mode-syntax-table): Move back the previous position.
7799
7800         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7801
7802         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7803         gnus-sorted-difference.
7804
7805         * nnsoup.el (nnsoup-request-expire-articles): Use
7806         gnus-sorted-difference.
7807
7808         * nnheader.el: Autoload gnus-sorted-difference.
7809
7810         * nnfolder.el (nnfolder-request-expire-articles): Use
7811         gnus-sorted-difference.
7812
7813         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7814         gnus-sorted-difference.
7815
7816         * gnus-range.el: Autoload cookies.
7817         (gnus-sorted-difference): New function.
7818         (gnus-sorted-ndifference): New function.
7819         (gnus-sorted-nintersection): Rename from
7820         gnus-set-sorted-intersection.
7821         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7822         (gnus-list-range-difference): Rename from
7823         gnus-inverse-list-range-intersection.
7824         (gnus-inverse-list-range-intersection): Use defalias.
7825
7826         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7827         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7828         (gnus-articles-to-read): Use gnus-sorted-difference.
7829         (gnus-summary-limit-mark-excluded-as-read): Use
7830         gnus-sorted-intersection and gnus-sorted-ndifference.
7831         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7832         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7833
7834         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7835
7836 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7839         property to the buffer for using emacs-w3m command keys.
7840
7841         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7842         option.
7843
7844         * mm-view.el (mm-w3m-mode-map): New variable.
7845         (mm-w3m-mode-command-alist): New variable.
7846         (mm-w3m-minor-mode): Removed.
7847         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7848         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7849         buffer for using emacs-w3m command keys.
7850
7851 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * message.el (message-mode-syntax-table): Move forward.
7854         (message-cite-prefix-regexp): Auto detect non word constituents.
7855         (message-cite-prefix-regexp): Don't use with-syntax-table.
7856
7857         * gnus-sum.el (gnus-summary-update-info): Use
7858         gnus-list-range-intersection.
7859
7860         * gnus-agent.el (gnus-agent-fetch-headers): Use
7861         gnus-list-range-intersection.
7862
7863         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7864         (gnus-list-range-intersection): Use it.
7865         (gnus-inverse-list-range-intersection): Ditto.
7866         (gnus-sorted-intersection): Add doc.
7867         (gnus-set-sorted-intersection): Add doc.
7868         (gnus-sorted-union): New function.
7869         (gnus-set-sorted-union): New function.
7870
7871         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7872         (gnus-inverse-list-range-intersection): Ditto.
7873
7874 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7875
7876         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7877
7878         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7879         and permit `:' and `\' in order to handle full Windows pathnames.
7880         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7881         technically not correct per standard, but seems to have common use.
7882
7883 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7886         replacing numbers.
7887
7888 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7891
7892         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7893         Don't split when the window is small, e.g. when a small *BBDB*
7894         window is the lowest one.
7895
7896         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7897         nnheader-find-nov-line to speed up. Use nreverse, because it is
7898         sorted. Use nnheader-insert-nov-file.
7899
7900 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7903
7904         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7905         of `w3m-display-inline-images' with the value of
7906         `mm-inline-text-html-with-images'.
7907         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7908
7909         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7910
7911 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7912
7913         * time-date.el: Add autoload cookies.  Many doc fixes.
7914         (time-add): New function.
7915         (time-subtract): Renamed from subtract-time.
7916         (subtract-time): New alias for time-subtract.
7917
7918 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7919
7920         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7921         emacs-w3m in doc-string.
7922
7923         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7924         `w3m-current-buffer'.
7925
7926 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7927
7928         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7929
7930         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7931         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7932         (mm-w3m-cid-retrieve): New function.
7933         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7934
7935 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7938
7939 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7940
7941         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7942
7943 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7944
7945         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7946         32K.
7947
7948         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7949
7950         * nnmail.el (nnmail-article-group): Decode headers before running
7951         split rules over them.
7952         (nnmail-mail-splitting-charset): New variable.
7953
7954         * smiley.el: Replaced with smiley-ems.el.
7955
7956 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * mm-url.el (mm-url-predefined-programs): Add w3m.
7959         (mm-url-program): Ditto.
7960
7961 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7962
7963         * nnml.el (nnml-use-compressed-files): New variable.
7964         (nnml-filenames-are-evil): Removed.
7965         (nnml-current-group-article-to-file-alist): Don't use.
7966         (nnml-update-file-alist): Inhibit.
7967         (nnml-article-to-file): Use new var.
7968
7969 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7972
7973         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7974
7975 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7976
7977         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7978         function.
7979
7980         * gnus-util.el (gnus-cache-file-contents): New function.
7981
7982         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7983         (gnus-agent-load-alist): Use it.
7984
7985         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7986
7987         * nnheader.el (nnheader-insert-nov-file): New function.
7988
7989         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7990
7991         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7992         there are no references.
7993         (gnus-extract-message-id-from-in-reply-to): New function.
7994         (gnus-nov-parse-line): Use in-reply-to if there are no
7995         references.
7996
7997 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7998
7999         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8000
8001         * gnus-util.el (gnus-parse-without-error): New macro.
8002
8003 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8006         (gnus-article-wash-function): use locate-library to decide which
8007         to use.
8008
8009 2002-01-25  Simon Josefsson  <jas@extundo.com>
8010
8011         * pop3.el (pop3-munge-message-separator): Work if no date.
8012         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8013
8014 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8015
8016         * gnus-agent.el (gnus-agent-save-alist): Fix.
8017
8018         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8019         mistake.  Reinstated lost code.
8020
8021 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8022
8023         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8024         one exists in the case of an encrypted message with an internal
8025         signature.
8026
8027 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8028
8029         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8030
8031 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * dgnushack.el: Commented out the experimental code.
8034
8035 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8036
8037         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8038         error.
8039
8040         * gnus.el (gnus-server-to-method): Made into subst.
8041         (gnus-server-method-cache): New variable.
8042         (gnus-server-to-method): Use it.
8043         (gnus-group-method-cache): New variable.
8044         (gnus-find-method-for-group-1): Renamed.
8045         (gnus-find-method-for-group): New function.
8046         (gnus-group-method-cache): Removed.
8047
8048         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8049         function.
8050
8051         * gnus-range.el (gnus-members-of-range): New function.
8052         (gnus-list-range-intersection): Renamed.
8053         (gnus-inverse-list-range-intersection): New function.
8054
8055         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8056
8057         * nnagent.el (nnagent-retrieve-headers): New implementation.
8058
8059         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8060         implementation.
8061
8062 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8065         `w3m-meta-content-type-charset-regexp'.
8066
8067         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8068         charset-encoded html contents.
8069
8070 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8073         an empty file.
8074
8075         * nnweb.el (url): Ignore errors when request url.
8076
8077         * nnrss.el: Clean up the comments.
8078
8079 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8082
8083         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8084         (mm-inline-media-tests): Test whether the value of
8085         `mm-inline-text-html-renderer' is a function for text/html.
8086
8087         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8088         separated from `mm-inline-text'.
8089         (mm-w3m-minor-mode): New variable.
8090         (mm-w3m-setup): New variable.
8091         (mm-setup-w3m): New function.
8092         (mm-inline-text-html-render-with-w3m): New function.
8093         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8094         text/html.
8095
8096 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8097
8098         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8099
8100 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8103         and `gnus-xmas-completing-read'.
8104
8105 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8106
8107         * nneething.el (nneething-message-id-number): Abolished.
8108         (nneething-encode-file-name): Not encode numerical characters.
8109         (nneething-make-head): `nneething-message-id-number' is not
8110         used to generate message IDs.
8111
8112 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8113
8114         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8115         characters.
8116
8117 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8118
8119         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8120         (gnus-xmas-redefine): Redefine conditionally.
8121
8122 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8123
8124         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8125         tag.
8126
8127 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8128
8129         * message.el (message-font-lock-keywords): Added the secure tag.
8130         * mml-sec.el: Added functions to generate/modify/remove the secure
8131         tag while in message mode.
8132         * mml-sec.el (mml-secure-message): New.
8133         * mml-sec.el (mml-unsecure-message): New.
8134         * mml-sec.el (mml-secure-message-sign-smime): New.
8135         * mml-sec.el (mml-secure-message-sign-pgp): New.
8136         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8137         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8138         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8139         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8140         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8141         convert it to either a part or multipart depending on if there are
8142         other parts in the message.
8143         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8144         to use the secure tag, rather than the part tag.
8145         * mml.el (mml-preview): Added a save-excursion to keep cursor
8146         position after doing an MML preview.
8147
8148 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8149
8150         * nnheader.el (nnheader-parse-overview-file): New function.
8151         (nnheader-write-overview-file): New function.
8152
8153 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8154
8155         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8156         in wanted.
8157
8158         * nnweb.el (nnweb-type-definition): Clean up.
8159
8160 2002-01-21  Alastair Burt  <burt@dfki.de>
8161         Trivial patch.
8162
8163         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8164         buffer exists before jumping to it.
8165
8166 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8167
8168         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8169         function.
8170         (article-wash-html): Use it.
8171         (gnus-article-wash-function): New variable.
8172         (gnus-article-wash-html-with-w3m): New function.
8173
8174 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8175
8176         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8177         XEmacs.
8178
8179 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8180
8181         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8182         command line.
8183
8184 2002-01-21  Simon Josefsson  <jas@extundo.com>
8185
8186         * canlock.el (base64-encode-string): Autoload it from base64.
8187         (canlock-make-cancel-key): Base64 encode unibyte string.
8188
8189 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8190
8191         * nnfolder.el (nnfolder-request-accept-article): Unfold
8192         x-from-line.
8193         (nnfolder-request-replace-article): Ditto.
8194
8195 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8196
8197         * gnus-group.el (gnus-group-best-unread-group): Use the right
8198         positioning function.
8199
8200 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8201
8202         * smiley-ems.el (smiley-region): Use new function.
8203         (smiley-update-cache): Use general image functions.
8204         (smiley-region): Use general functions.
8205
8206         * gnus-util.el (gnus-graphic-display-p): New function.
8207
8208         * nnmail.el (nnmail-article-group): Allow outputting traces of
8209         non-strings.
8210
8211         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8212         (nndoc-exim-bounce-type-p): New function.
8213
8214         * message.el (message-dont-send): Doc fix.
8215
8216         * gnus-util.el (gnus-completing-read): Remove
8217         inherit-input-method.
8218
8219         * gnus-art.el (gnus-treat-smiley): Doc fix.
8220
8221         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8222         articles.
8223
8224 2002-01-19  Simon Josefsson  <jas@extundo.com>
8225
8226         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8227         (imap-kerberos4-open): Ditto.
8228         (imap-open): Set port correctly, don't set auth.
8229
8230 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8231
8232         * gnus.el (gnus-version-number): Bump version number.
8233
8234 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8235
8236         * gnus.el: Oort Gnus v0.05 is released.
8237
8238 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8239
8240         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8241         exists.
8242
8243         * gnus-spec.el (gnus-string-width-function): New function.
8244         (gnus-tilde-cut-form): Use it.
8245         (gnus-tilde-max-form): Ditto.
8246         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8247         (gnus-substring-function): Use it.
8248         (gnus-tilde-cut-form): Ditto.
8249         (gnus-substring-function): New function.
8250
8251         * message.el (message-check-news-header-syntax): New message.
8252
8253         * gnus.el (gnus-slave-no-server): Doc fix.
8254
8255         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8256
8257 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8260         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8261         (seen (NUM1 . NUM2)).
8262
8263 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8264
8265         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8266         number in closed topics.
8267
8268 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8269
8270         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8271         functions.
8272
8273 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8274
8275         * gnus.el (gnus-group-find-parameter): Clean up.
8276
8277         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8278         articles.
8279
8280         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8281
8282         * nnmail.el (nnmail-article-group): Clean up.
8283
8284 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8285
8286         * gnus-agent.el (gnus-category-name): Intern the category name.
8287
8288 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8289
8290         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8291
8292         * gnus-util.el (gnus-completing-read): New function.
8293
8294 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8297
8298         * smiley-ems.el (smiley-region): Register smiley.
8299         (smiley-toggle-buffer): Rewrite the function.
8300         (smiley-active): Removed.
8301
8302 2002-01-19  Simon Josefsson  <jas@extundo.com>
8303
8304         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8305         Jesper Harder <harder@ifa.au.dk>.
8306
8307 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8308
8309         * gnus-art.el (gnus-request-article-this-buffer): Call
8310         `nneething-get-file-name' to extract the file name from the
8311         message id.
8312
8313         * nneething.el (nneething-encode-file-name): New function.
8314         (nneething-decode-file-name): Ditto.
8315         (nneething-get-file-name): Ditto.
8316         (nneething-make-head): Encode the file name and encapsulate it
8317         into the field of the message id.
8318
8319 2002-01-18  Simon Josefsson  <jas@extundo.com>
8320
8321         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8322         stored in .marks.
8323
8324         * nnfolder.el (nnfolder-request-update-info): Ditto.
8325
8326 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8329
8330 2002-01-18  Simon Josefsson  <jas@extundo.com>
8331
8332         * imap.el (imap-starttls-p): Don't check for binary.
8333         (imap-gssapi-auth-p): Ditto.
8334         (imap-kerberos4-auth-p): Ditto.
8335         (imap-open): Change logic.  Iterate through all possible streams,
8336         instead of bailing out after first failure.  Move authenticator
8337         decision to `imap-authenticate'.
8338         (imap-authenticate): Change logic, now finds the authenticator to
8339         use, was previously in `imap-open'.
8340         (imap-open): Return nil on failure.
8341         (imap-open): Setup temp buffer correctly.
8342         (imap-open): Return buffer only on success.
8343         (imap-interactive-login, imap-interactive-login): Tell the user
8344         which stream/authenticator is used for the queried
8345         username/password.
8346         (imap-open, imap-authenticate): Set variables.
8347         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8348         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8349
8350 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8351
8352         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8353
8354 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8355
8356         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8357
8358 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8361         (gnus-agent-group-mode-map): Bind it to "Jo".
8362         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8363
8364 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8365
8366         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8367         (gnus-summary-mail-toolbar): Add mail article deletion button.
8368
8369         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8370         false positives for lines of "^^^^".
8371
8372         * gnus-picon.el (gnus-picon-find-face): faces database is all
8373         lowercase.
8374
8375 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8378         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8379         duplications.
8380         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8381
8382 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8383
8384         * gnus-sum.el (gnus-summary-initial-limit): Inline
8385         gnus-summary-limit-children.
8386         (gnus-summary-initial-limit): Don't limit if
8387         gnus-newsgroup-display is nil.
8388         (gnus-summary-initial-limit): No, don't.
8389
8390         * gnus-util.el
8391         (gnus-put-text-property-excluding-characters-with-faces): Inline
8392         gnus-put-text-property.
8393
8394         * gnus-spec.el (gnus-default-format-specs): New variable.
8395
8396         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8397         gnus-format-specs.
8398         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8399
8400         * gnus-spec.el (gnus-update-format-specifications): Really check
8401         the Gnus version of the .newsrc.eld file.
8402         (gnus-format-specs): Save the new default summary format.
8403
8404         * gnus-util.el (gnus-parent-id): Check whether references is empty
8405         before splitting.
8406
8407         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8408         functions.
8409         (gnus-gather-threads-by-references): Inline
8410         `gnus-split-references'.
8411
8412         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8413         default value of gnus-summary-line-format-spec.
8414
8415 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8418         message.
8419         (nnslashdot-request-list): Ditto.
8420         (nnslashdot-sid-strip): Removed.
8421
8422 2002-01-15  Simon Josefsson  <jas@extundo.com>
8423
8424         * nnimap.el (nnimap-close-asynchronous): Enable.
8425         (nnimap-close-group): Expunge.
8426
8427 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * gnus-util.el (gnus-user-date-format-alist): Typo.
8430         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8431
8432 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8433
8434         * nneething.el (nneething-request-article): Set
8435         `nnmail-file-coding-system' to `binary' locally, in order to read
8436         files without any conversion.
8437
8438 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8441         nnheader-file-coding-system and nnmail-active-file-coding-system.
8442         (gnus-agent-regenerate-group): Ditto.
8443         (gnus-agent-regenerate): Ditto.
8444         (gnus-agent-write-active): Ditto.
8445         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8446
8447 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8450         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8451
8452 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * gnus.el: We don't need gnus-article-show-all-headers.
8455
8456         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8457         Ditto.
8458
8459         * gnus-sum.el (gnus-summary-select-article): Don't call
8460         show-all-headers, because hidden headers are not hidden text any
8461         more.
8462
8463 2002-01-13  Simon Josefsson  <jas@extundo.com>
8464
8465         * message.el (message-newline-and-reformat): Use `newline' instead
8466         of inserting \n, so that the newline is marked as hard.
8467
8468         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8469         From Jesper Harder <harder@ifa.au.dk>.
8470
8471 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * imap.el (imap-close): Keep going if quit.
8474
8475         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8476         nntp-server-buffer.
8477
8478 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8479
8480         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8481         avoid unbinding shadowed variables.
8482
8483         * gnus-art.el (gnus-picon-databases): Moved here.
8484         (gnus-picons-installed-p): Moved here.
8485         (gnus-article-reply-with-original): Use `mark'.
8486
8487         * gnus.el (gnus-picon): Moved here and renamed.
8488
8489         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8490         installed.
8491         (gnus-treat-mail-picon): Ditto.
8492         (gnus-treat-newsgroups-picon): Ditto.
8493
8494         * gnus-picon.el (gnus-picons-installed-p): New function.
8495
8496 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8499
8500 2002-01-12  Simon Josefsson  <jas@extundo.com>
8501
8502         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8503         (nnimap-before-find-minmax-bugworkaround): Use it.
8504         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8505         (nnimap-dont-close): New variable.
8506         (nnimap-close-group): Use it.
8507
8508 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8509
8510         * gnus-art.el (gnus-article-reply-with-original): Use
8511         `mark-active'.
8512
8513         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8514
8515         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8516         (gnus-score-advanced): Clean up.
8517         (gnus-score-advanced): Accept a multiple of the score.
8518
8519 2002-01-12  Simon Josefsson  <jas@extundo.com>
8520
8521         * flow-fill.el (fill-flowed-display-column)
8522         (fill-flowed-encode-columnq): New variables.  Suggested by
8523         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8524         (fill-flowed-encode, fill-flowed): Use them.
8525
8526         * message.el (message-send-news, message-send-mail): Use
8527         m-b-s-n-p-e-h-n.
8528
8529         * mml.el (autoload): Autoload fill-flowed-encode.
8530         (mml-buffer-substring-no-properties-except-hard-newlines): New
8531         function.
8532         (mml-read-part): Use it.
8533         (mml-generate-mime-1): Encode format=flowed if appropriate.
8534         (mml-insert-mime-headers): Insert format=flowed.
8535
8536         * flow-fill.el (fill-flowed-encode): New function.
8537         (fill-flowed): Bind fill-column to window width.
8538
8539 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8540
8541         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8542         it exists.
8543         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8544         (gnus-summary-buffer-name): Don't return the dead name after all.
8545         (gnus-summary-setup-buffer): Kill the dead buffer.
8546
8547         * gnus-art.el (gnus-article-followup-with-original): Store the
8548         value of the mark before deactivating it.
8549
8550 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8553         From: Karl Kleinpaste <karl@charcoal.com>
8554
8555         * gnus-art.el (article-display-x-face): Ditto.
8556         (gnus-article-reply-with-original): Use gnus-region-active-p.
8557         (gnus-article-followup-with-original): Ditto.
8558
8559         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8560         downloadable article either.
8561
8562 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus-art.el (article-display-x-face): Insert From:.
8565
8566         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8567         article. Bind gnus-display-mime-function and
8568         gnus-article-prepare-hook.
8569
8570         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8571         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8572         gnus-agent-possibly-synchronize-flags to the last.
8573         (gnus-agent-go-online): New function. New variable.
8574
8575 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8578         (gnus-agent-regenerate): Ditto.
8579
8580 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * message.el (message-ignored-news-headers)
8583         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8584         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8585
8586         * gnus.el (gnus-gethash-safe): New macro.
8587
8588         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8589         (gnus-agent-regenerate): Show messages.
8590
8591 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8594         (gnus-agent-regenerate): New function.
8595         (gnus-agent-save-alist): Sort.
8596         (gnus-agent-copy-nov-line): Test eobp.
8597         (gnus-agent-retrieve-headers): Erase buffer.
8598
8599 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8602         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8603
8604         * gnus.el (gnus-agent-covered-methods): Move here.
8605         (gnus-online): New function.
8606         (gnus-agent-method-p): Move here.
8607
8608         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8609         nil. Remove articles-alist.
8610
8611         * gnus-start.el (gnus-get-unread-articles): Check online.
8612         (gnus-groups-to-gnus-format): Ditto.
8613         (gnus-active-to-gnus-format): Ditto.
8614
8615         * gnus-agent.el (gnus-agent-get-function): Use it.
8616         (gnus-agent-get-undownloaded-list): Ditto.
8617         (gnus-agent-fetch-session): Only fetch online methods.
8618
8619         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8620         (gnus-server-mode-map): Ditto.
8621         (gnus-server-offline-face): New face.
8622         (gnus-server-offline-face): New variable.
8623         (gnus-server-font-lock-keywords): Add offline.
8624         (gnus-server-insert-server-line): Ditto.
8625         (gnus-server-offline-server): New function.
8626
8627         * gnus-int.el (gnus-open-server): Turn to offline.
8628         (gnus-server-unopen-status): New variable.
8629
8630 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * nnkiboze.el (nnkiboze-request-article): Use
8633         gnus-agent-request-article.
8634
8635         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8636         function. Insert undownloaded NOV.
8637
8638         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8639         (gnus-agent-request-article): New function.
8640
8641         * gnus.el (gnus-agent-cache): New variable.
8642
8643         * gnus-int.el (gnus-retrieve-headers): Use
8644         gnus-agent-retrieve-headers.
8645         (gnus-request-head): Use gnus-agent-request-article.
8646         (gnus-request-body): Ditto.
8647
8648         * gnus-art.el (gnus-request-article-this-buffer): Use
8649         gnus-agent-request-article.
8650
8651         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8652         article if it is undownloaded.
8653
8654 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8655
8656         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8657
8658 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * canlock.el (canlock-string-as-unibyte): New macro.
8661         (canlock-sha1-with-openssl): Return a unibyte string.
8662         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8663
8664 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8667
8668 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8671         application/x-emacs-lisp.
8672
8673         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8674
8675         * nntp.el (nntp-request-article): Add group parameter.
8676         (nntp-request-head): Ditto.
8677         (nntp-find-group-and-number): Add parameter group. Figure out
8678         number if the status line doesn't give (e.g. quimby.gnus.org).
8679
8680 2002-01-08  Simon Josefsson  <jas@extundo.com>
8681
8682         * mml.el (mml-generate-mime-1): Set recipient correctly.
8683
8684 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * message.el (message-read-from-minibuffer): Add parameter
8687         initial-contents.
8688         * gnus-msg.el (gnus-summary-resend-message): Use it.
8689
8690         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8691         behavior of quit-config.
8692
8693         * message.el (message-make-from): Don't quote fullname.
8694         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8695
8696         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8697         From: <andre@slamdunknetworks.com>
8698
8699 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8702
8703         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8704
8705         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8706         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8707         because bbdb may use it.
8708
8709 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8710
8711         * nneething.el (nneething-request-article): When a non-text file
8712         is converted to an article, its data is encoded in base64.  Call
8713         `nneething-make-head' with options to specify MIME types.
8714         (nneething-make-head): Add optional arguments to specify MIME
8715         types.
8716
8717 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8720         header if there is not.
8721
8722         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8723
8724         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8725         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8726         (gnus-inews-do-gcc): Use them.
8727
8728         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8729         gnus-newsgroup-unselected.
8730
8731 2002-01-06  Simon Josefsson  <jas@extundo.com>
8732
8733         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8734         condition-case, not ignore-errors.
8735
8736 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8739         gnus-fetch-old-headers.
8740
8741         * gnus-art.el (article-display-x-face): Use the current buffer
8742         unless `W f'. Otherwise, X-Face may be shown in the header of a
8743         forwarded part.
8744         (gnus-treatment-function-alist): Treat xface before hiding
8745         headers.
8746
8747 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8748
8749         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8750         parameters.
8751
8752 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8755         (mm-guess-charset): New function.
8756         (mm-charset-after): Use it.
8757         (mm-detect-coding-region): New function.
8758         (mm-detect-mime-charset-region): New function.
8759
8760         * gnus-sum.el (gnus-summary-show-article): Use
8761         mm-detect-coding-region.
8762
8763 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8764
8765         * message.el (message-make-fqdn): Be less violent.
8766
8767         * gnus.el (gnus-logo-color-style): Compute custom form
8768         automatically.
8769
8770         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8771         score file of the parent to the document group.
8772
8773         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8774         parameters parameter.
8775
8776         * gnus-score.el (gnus-score-load-file): Clean up.
8777
8778 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8781         From: Damien Wyart <damien.wyart@free.fr>
8782
8783         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8784
8785 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * gnus-sum.el (gnus-select-group-hook): Typo.
8788
8789         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8790         is no quoted-printable-encoded STRING.
8791         From: Jesper Harder <harder@ifa.au.dk>
8792
8793         (rfc2047-decode-string): Decode it.
8794
8795 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8796
8797         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8798
8799 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8800         Trivial patch.
8801
8802         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8803         buffer to get rid of junk line.
8804
8805 2002-01-05  Simon Josefsson  <jas@extundo.com>
8806
8807         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8808         C-o.
8809         (message-mode-map): Bind message-insert-or-toggle-importance to
8810         C-c C-u.
8811         (message-mode-map): Bind message-disposition-notification-to to
8812         C-c M-n.
8813         (message-mode-menu): Add m-d-n-t.
8814         (message-mode-field-menu): Add m-goto-from.
8815         (message-mode): Doc fix.
8816         (message-goto-from): New function.
8817         (message-insert-disposition-notification-to): New function.
8818         (message-tool-bar-map): Add receipt button.
8819
8820 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8821
8822         * gnus-sum.el (gnus-thread-latest-date): New function.
8823         (gnus-thread-sort-by-most-recent-number): Renamed.
8824         (gnus-thread-sort-functions): Doc fix.
8825         (gnus-select-group-hook): Don't use setq on a hook.
8826         (gnus-thread-latest-date): Use date, not number
8827
8828         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8829         (gnus-agent-expire): Allow regexp of expire-days.
8830
8831         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8832         region.
8833         (gnus-article-followup-with-original): Ditto.
8834
8835         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8836
8837         * gnus-art.el (gnus-mime-display-alternative): Use
8838         gnus-local-map-property.
8839         (gnus-mime-display-alternative): Ditto.
8840         (gnus-insert-mime-security-button): Ditto.
8841         (gnus-insert-next-page-button): Ditto.
8842         (gnus-button-prev-page): Take optional args.
8843         (gnus-insert-prev-page-button): widget-convert.
8844
8845         * gnus-util.el (gnus-local-map-property): New function.
8846
8847         * gnus-art.el (gnus-prev-page-map): Use parent map.
8848         (gnus-next-page-map): Ditto.
8849
8850         * gnus-spec.el (gnus-parse-format): Clean up.
8851         (gnus-parse-format): Do complex formatting for %=.
8852
8853         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8854         "X-Face: " to the data in the built-in scenario.
8855
8856         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8857         (gnus-correct-pad-form): Renamed.
8858         (gnus-tilde-max-form): Clean up.
8859         (gnus-pad-form): Use gnus-use-correct-string-widths.
8860
8861         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8862         support if that is available.
8863
8864         * gnus-sum.el (gnus-thread-highest-number): New function.
8865         (gnus-thread-sort-by-most-recent-thread): New function.
8866         (gnus-thread-sort-functions): Doc fix.
8867
8868 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8871         all cases.
8872         (gnus-summary-mode): Enable it in all cases.
8873         (gnus-summary-display-article): Ditto.
8874         (gnus-summary-edit-article): Ditto.
8875
8876         * gnus-ems.el (gnus-put-image): Really return glyph.
8877
8878         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8879         (gnus-treat-smiley): Don't take "P" in the interactive form.
8880
8881 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8882
8883         * compface.el (uncompface): XEmacs and Emacs have differing
8884         capabilities.
8885
8886         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8887
8888         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8889         (gnus-article-xface-ring-size): Removed.
8890         (gnus-article-display-xface): Removed.
8891         (gnus-remove-image): Cleaned up.
8892
8893         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8894         (gnus-xmas-create-image): Take pbm files.
8895         (gnus-x-face): Removed.
8896         (gnus-xmas-article-display-xface): Removed.
8897
8898         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8899         default-enable-multibyte-characters.
8900
8901         * compface.el (uncompface): Doc fix.
8902
8903         * gnus-art.el (gnus-article-x-face-command): Use
8904         gnus-display-x-face-in-from.
8905
8906         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8907
8908         * gnus-ems.el (gnus-put-image): Return the image.
8909
8910         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8911         (gnus-x-face): Moved here.
8912
8913 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8916         invisible if string is nil.
8917         (gnus-xmas-article-display-xface): Use it.
8918
8919         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8920         property when string is nil.
8921         (gnus-article-display-xface): Use it.
8922
8923 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8924
8925         * gnus-art.el (article-display-x-face): Check whether valid grey
8926         face was returned.
8927         (article-display-x-face): Place image in the right spot.
8928
8929         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8930         stderr.
8931         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8932
8933 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8934
8935         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8936         parameters.
8937         (gnus-xmas-put-image): Allow non-strings to be passed.
8938
8939         * gnus-art.el (article-display-x-face): Use optional parameters.
8940
8941         * gnus-ems.el (gnus-create-image): Take optional parameters.
8942
8943         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8944
8945         * compface.el (compface-xbm-p): Removed.
8946
8947         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8948         (gnus-article-display-xface): Use compface.
8949
8950         * compface.el: New file.
8951
8952         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8953         (gnus-convert-image-to-x-face-command): Ditto.
8954         (gnus-random-x-face): Quote argument.
8955         (gnus-x-face-from-file): Ditto.
8956
8957 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8958
8959         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8960         the expire-group parameter once per article rather than once
8961         per group; bind `nnmaildir-article-file-name' and `article'
8962         for convenience.  Leave article alone when expire-group
8963         specifies the current group.
8964         (nnmaildir--update-nov): be more concurrency-friendly with
8965         temp file names.
8966
8967 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8968
8969         * gnus-start.el (gnus-read-init-file): Cleaned up.
8970
8971 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8972
8973         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8974         (gnus-read-init-file): Don't use it.
8975
8976 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8977
8978         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8979
8980 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8981
8982         * gnus-start.el (gnus-read-init-file): Don't force coding system
8983         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8984
8985 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8988         * nnspool.el (nnspool-request-post): Ditto.
8989
8990         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8991         (mm-find-mime-charset-region): Use it.
8992
8993 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8994
8995         * gnus.el (gnus-summary-line-format): Added :link.
8996         * gnus-topic.el (gnus-topic-line-format): Ditto.
8997         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8998         * gnus-srvr.el (gnus-server-line-format): Ditto.
8999         * gnus-group.el (gnus-group-line-format): Ditto.
9000
9001         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9002         :keys, it works on both Emacsen.
9003
9004 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9007
9008 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9009
9010         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9011
9012 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9013
9014         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9015         very wide reply.
9016
9017 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9018
9019         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9020         (gnus-picon-cache): New variable.
9021         (gnus-picon-transform-newsgroups): Cache stuff.
9022
9023         * gnus-art.el (gnus-article-reply-with-original): New command.
9024         (gnus-article-followup-with-original): New command.
9025
9026         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9027         END parameters.
9028         (gnus-summary-followup): Take a list of list of articles.
9029         (gnus-inews-yank-articles): Allow lists of article/regions.
9030
9031         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9032         longer the usual commands.
9033
9034         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9035         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9036         shell-command-on-region.
9037
9038 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9041           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9042
9043 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9044
9045         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9046         understand ':keys', wrap it in an featurep 'xemacs.
9047
9048 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9051         order of headers (Actually, it is called in a reversed order). Add
9052         'gnus-image-text-deletable property.
9053         (gnus-remove-image): Remove text with such a property.
9054
9055         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9056         gnus-put-image.
9057
9058         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9059         with ", "
9060
9061 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9062
9063         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9064
9065         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9066         (article-display-x-face): Display grey X-Faces.
9067
9068         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9069         (gnus-convert-gray-x-face-to-ppm): Ditto.
9070         (gnus-convert-image-to-gray-x-face): Ditto.
9071
9072         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9073         gnus-summary-show-raw-article.
9074
9075 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         Display picons in XEmacs without showing text.
9078
9079         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9080         mm-create-image-xemacs to create xbm glyph, because it deletes
9081         temporary files.
9082         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9083         (gnus-xmas-remove-image): Make text visible, remove glyph.
9084
9085         * gnus-picon.el (gnus-picon-transform-newsgroups)
9086         (gnus-picon-transform-address): Insert spec backward, due to the
9087         incompatibility of gnus-xmas-put-image.
9088
9089 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9090
9091         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9092
9093 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9094
9095         * gnus.el: Doc fix.
9096
9097         * gnus-art.el: Doc fix.
9098
9099         * gnus-agent.el: Doc fix.
9100
9101 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9104
9105 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9106
9107         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9108         NOV data out of the message again if nnmail-extra-headers has
9109         changed.
9110
9111 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9112
9113         * gnus-fun.el: New file.
9114         (gnus-convert-image-to-x-face-command): New variable.
9115         (gnus-insert-x-face): New function.
9116         (gnus-random-x-face): Renamed.
9117         (gnus-x-face-from-file): Renamed.
9118
9119         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9120         "_".
9121         (gnus-body-boundary-delimiter): Typo fix.
9122
9123 2002-01-02  Simon Josefsson  <jas@extundo.com>
9124
9125         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9126         (gnus-body-boundary-delimiter): Fix type.
9127
9128 2002-01-01  Simon Josefsson  <jas@extundo.com>
9129
9130         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9131         (gnus-treat-emphasize, gnus-treat-strip-cr)
9132         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9133         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9134         (gnus-treat-fill-article, gnus-treat-hide-citation)
9135         (gnus-treat-hide-citation-maybe)
9136         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9137         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9138         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9139         (gnus-treat-date-ut, gnus-treat-date-local)
9140         (gnus-treat-date-english, gnus-treat-date-lapsed)
9141         (gnus-treat-date-original, gnus-treat-date-iso8601)
9142         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9143         (gnus-treat-strip-trailing-blank-lines)
9144         (gnus-treat-strip-leading-blank-lines)
9145         (gnus-treat-strip-multiple-blank-lines)
9146         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9147         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9148         (gnus-treat-display-xface, gnus-treat-display-smileys)
9149         (gnus-treat-from-picon, gnus-treat-mail-picon)
9150         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9151         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9152         (gnus-treat-play-sounds, gnus-treat-translate)
9153         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9154
9155         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9156         (gnus-article-treat-body-boundary): Use it.
9157
9158         * message.el (message-mode): Fix doc.
9159         (message-mode-menu): Fix names.
9160
9161 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9162
9163         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9164         articles.
9165
9166         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9167         (gnus-picon-transform-address): Search for unknown faces as well.
9168         (gnus-picon-find-face): Don't search "news" for MISC.
9169         (gnus-picon-user-directories): Changed default back to exclude
9170         "unknown".
9171
9172         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9173
9174         * gnus-picon.el (gnus-picon-find-face): Search through all
9175         databases.
9176         (gnus-picon-find-face): New implementation.
9177
9178         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9179         keystroke.
9180         (gnus-topic-goto-next-topic): Ditto.
9181
9182         * gnus.el (gnus-summary-line-format): Changed default.
9183
9184         * nnmail.el (nnmail-extra-headers): Change default.
9185
9186         * gnus-sum.el (gnus-extra-headers): Change default.
9187
9188         * message.el (message-news-other-window): Changed "news" to
9189         "posting".
9190         (message-news-other-frame): Ditto.
9191         (message-do-send-housekeeping): Ditto.
9192
9193         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9194         function.
9195         (gnus-article-unread-p): New function.
9196         (gnus-article-unseen-p): New function.
9197         (gnus-dead-summary-mode-map): Typo.
9198
9199         * gnus-util.el (gnus-make-predicate): New function.
9200         (gnus-make-predicate-1): New function.
9201
9202         * gnus-sum.el: New function.
9203         (gnus-map-articles): New function.
9204
9205         * gnus-art.el (gnus-treat-fold-headers): New variable.
9206         (gnus-article-treat-fold-headers): New command and keystroke.
9207
9208         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9209         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9210
9211 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * message.el (message-fcc-externalize-attachments): New variable.
9214         (message-do-fcc): Use it.
9215
9216         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9217         (gnus-inews-do-gcc): Use it.
9218
9219         * mml.el (mml-tweak-sexp-alist): New variable.
9220         (mml-externalize-attachments): New variable.
9221         (mml-tweak-part): Use mml-tweak-sexp-alist.
9222         (mml-tweak-externalize-attachments): New function.
9223
9224 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9225
9226         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9227         'set-glyph-face' so x-face back/foreground can be set.
9228
9229 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * message.el (message-fix-before-sending): Fix a typo.
9232
9233 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9234
9235         * gnus-art.el (gnus-treat-smiley): Renamed command.
9236         (gnus-article-remove-images): New command and keystroke.
9237
9238         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9239
9240         * smiley-ems.el (gnus-smiley-display): Removed.
9241
9242         * gnus.el (gnus-version-number): Update version.
9243
9244         * message.el (message-text-with-property): Renamed and moved
9245         here.
9246         (message-fix-before-sending): Highlight invisible text and place
9247         point there.
9248
9249 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9250
9251         * gnus.el: Oort Gnus v0.04 is released.
9252
9253 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9254
9255         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9256
9257         * gnus-art.el (gnus-ignored-headers): More headers,
9258
9259         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9260         of `scan-error', since XEmacs doesn't seem to support that.
9261
9262 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9263
9264         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9265         arg.
9266         (gnus-summary-best-unread-subject): Ditto.
9267         (gnus-summary-best-unread-subject): No, don't.
9268         (gnus-summary-better-unread-subject): New command.
9269
9270         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9271
9272         * lpath.el ((featurep 'xemacs)): fbind url function.
9273
9274         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9275         buffer.
9276         (gnus-xmas-remove-image): Implementation that does something.
9277         (gnus-xmas-article-display-xface): Mark images properly.
9278
9279         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9280
9281 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9282
9283         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9284
9285 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9286
9287         * gnus-group.el (gnus-group-line-format): Added %O to the default
9288         value.
9289
9290         * gnus-util.el (gnus-text-with-property): The smallest point is
9291         point-min.
9292
9293         * smiley-ems.el (smiley-region): Return images.
9294         (gnus-smiley-display): Allow toggling.
9295         (smiley-region): Use text properties, not overlays.
9296
9297         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9298         implemented yet.
9299
9300         * smiley-ems.el (smiley-update-cache): Check for valid types.
9301
9302         * gnus-art.el (gnus-with-article-buffer): New macro.
9303
9304         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9305         strings as well as the glyphs.
9306         (gnus-picon-transform-address): Ditto.
9307         (gnus-picon-insert-glyph): Ditto.
9308         (gnus-picon-transform-newsgroups): Toggle.
9309         (gnus-picon-transform-address): Toggle.
9310
9311         * gnus-ems.el (gnus-remove-image): New function.
9312         (gnus-put-image): Take an optional string.
9313
9314         * gnus-util.el (gnus-text-with-property): New function.
9315
9316         * gnus-art.el (gnus-delete-images): New function.
9317
9318         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9319
9320         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9321         (gnus-article-wash-status): Use it.
9322         (gnus-signature-toggle): Clean up.
9323         (gnus-add-wash-status): New function.
9324         (gnus-delete-wash-status): New function.
9325         (gnus-article-hide-text-type): Use them throughout.
9326         (gnus-add-image): New function.
9327
9328         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9329
9330         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9331         interface.
9332
9333         * gnus-art.el (article-display-x-face): Cleaned up.
9334
9335         * rfc2047.el (rfc2047-field-value): New function.
9336
9337         * mail-parse.el (mail-header-field-value): New alias.
9338
9339         * gnus-art.el (gnus-mime-print-part): Fix typos.
9340
9341         * smiley-ems.el (gnus-smiley-file-types): New variable.
9342         (smiley-update-cache): Use it.
9343         (smiley-regexp-alist): Suffix-less smiley names.
9344         (smiley-regexp-alist): Added more smileys.
9345
9346         * gnus-sum.el (gnus-print-buffer): Made into own function.
9347         (gnus-summary-print-article): Use it.
9348
9349         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9350         looked for when REQUEST is a string.
9351
9352         * gnus-art.el (gnus-mime-button-commands): Add printing
9353         keystroke.
9354         (gnus-mime-copy-part): Doc fix.
9355         (gnus-mime-print-part): New command.
9356
9357 2001-12-31  Simon Josefsson  <jas@extundo.com>
9358
9359         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9360         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9361
9362 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9365         (picon): Fix doc.
9366
9367         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9368         longer exists. Remove those codes.
9369         * gnus.el (gnus-use-picons): Ditto.
9370
9371 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9372
9373         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9374         infloop.
9375
9376         * gnus-sum.el (t): New `W D' map.
9377
9378         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9379         (gnus-article-treat-body-boundary): Clean up.
9380         (gnus-body-boundary-face): Removed.
9381         (gnus-article-goto-header): Moved here.
9382         (gnus-article-goto-header): Allow better regexps.
9383         (gnus-article-treat-fold-newsgroups): New command.
9384
9385         * gnus-sum.el (gnus-summary-move-article): We have to select an
9386         article to give `gnus-read-move-group-name' an opportunity to
9387         suggest an appropriate default.
9388
9389         * rfc2047.el (rfc2047-fold-line): New function.
9390         (rfc2047-unfold-line): Ditto.
9391         (rfc2047-fold-region): Don't fold just after the header name.
9392
9393         * mail-parse.el (mail-header-fold-line): New alias.
9394         (mail-header-unfold-line): Ditto.
9395
9396         * gnus-art.el (gnus-body-boundary-face): Renamed.
9397         (gnus-article-treat-body-boundary): Use it.
9398         (gnus-article-treat-body-boundary): Use an invisible header and a
9399         line of underline characters.
9400
9401 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9404
9405         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9406         (gnus-picon-split-address): New function.
9407         (gnus-picon-find-face): Use it.
9408         (gnus-picon-transform-address): Use it. Set first to t for each
9409         address.
9410
9411         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9412         the macro then use it.
9413         (gnus-treatment-function-alist): Treat picons earlier.
9414
9415 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9416
9417         * gnus-art.el (gnus-body-separator-face): New variable.
9418         (gnus-article-treat-body-boundary): Use a blank, colored line.
9419
9420         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9421         well.
9422
9423         * gnus-art.el (gnus-treat-body-boundary): New variable.
9424         (gnus-article-treat-unfold-headers): Use helper macro.
9425         (gnus-article-treat-body-boundary): New command.
9426
9427         * gnus.el (gnus-logo-color-style): Change the default color.
9428         (gnus-splash-face): Gray, gray.
9429
9430         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9431         colors.
9432
9433         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9434         (gnus-logo-color-style): Ditto.
9435         (gnus-logo-colors): Ditto.
9436
9437         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9438
9439         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9440
9441         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9442         (gnus-picon-transform-newsgroups): New function.
9443
9444         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9445         string.
9446
9447         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9448
9449         * gnus-art.el (gnus-treat-cc-picon): New variable.
9450         (gnus-treat-mail-picon): Renamed.
9451
9452         * gnus-picon.el: New implementation.
9453         (gnus-picon-find-face): Renamed.
9454         (gnus-treat-from-picon): Use it.
9455         (gnus-picon-transform-address): Renamed.
9456         (gnus-treat-from-picon): Use it.
9457         (gnus-picon-create-glyph): Renamed.
9458         (gnus-picon-transform-address): Use it.
9459         (gnus-treat-cc-picon): New command.
9460
9461         * mm-decode.el (mm-create-image-xemacs): Separated out into
9462         function.
9463         (mm-get-image): Use it.
9464
9465         * gnus-art.el (gnus-treat-display-picons): Simplify.
9466         (gnus-treat-from-picon): Renamed.
9467
9468         * gnus-ems.el (gnus-create-image): New function.
9469         (gnus-put-image): New function.
9470
9471         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9472         (gnus-with-article-headers): New macro.
9473         (gnus-article-goto-header): New function.
9474
9475         * gnus-xmas.el (gnus-image-type-available-p): New function.
9476
9477         * gnus-ems.el (gnus-image-type-available-p): New function.
9478
9479 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * nnrss.el (nnrss-check-group): Find the correct tag, because
9482         xml.el is changed.
9483
9484 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9485
9486         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9487         lines are shorter than the window width.
9488         (gnus-ignored-headers): More headers.
9489
9490 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9491
9492         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9493         (gnus-treat-unfold-headers): Renamed.
9494         (gnus-article-treat-unfold-headers): New command and keystroke.
9495
9496         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9497
9498         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9499
9500 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * sha1-el.el (sha1-use-external): New variable.
9503         (sha1-region): Use it.
9504         (sha1-string): Ditto.
9505
9506         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9507         * gnus-picon.el: Less warnings when compile.
9508
9509 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9510
9511         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9512         alias.
9513         (gnus-picons-database): Default to list.
9514         (gnus-picons-lookup-internal): Use it.
9515
9516         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9517         to "bogus".
9518
9519         * gnus-win.el (gnus-configure-windows-hook): New hook.
9520
9521 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9522
9523         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9524
9525 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9526
9527         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9528         lists.
9529         (gnus-select-newsgroup): Don't append; push.
9530         (gnus-adjust-marked-articles): Remove obsolete ranges from
9531         `seen'.
9532         (gnus-update-marks): Clean up.
9533         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9534
9535 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9536
9537         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9538
9539 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9540
9541         * gnus-sum.el (gnus-auto-select-subject): New variable.
9542         (gnus-summary-best-unread-subject): New function.
9543         (gnus-summary-best-unread-article): Use it.
9544         (gnus-summary-first-unseen-subject): New function and command.
9545
9546         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9547         other treatments.
9548
9549         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9550         function.
9551
9552         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9553         from the list of hidden types.
9554
9555         * mm-view.el (mm-inline-text): Ditto.
9556         (mm-inline-text): Ditto.
9557         (mm-w3-prepare-buffer): Ditto.
9558
9559         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9560
9561 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9562
9563         * gnus-art.el (gnus-ignored-headers): Added more headers.
9564
9565 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9566
9567         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9568         once.
9569
9570 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9571
9572         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9573
9574 2001-12-28  Simon Josefsson  <jas@extundo.com>
9575
9576         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9577         Jesper Harder <harder@ifa.au.dk>.
9578
9579 2001-12-27  Simon Josefsson  <jas@extundo.com>
9580
9581         * gnus-sum.el (gnus-select-newsgroup): Make
9582         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9583         contain all articles (instead of none) when no seen marks have
9584         been set for the group.
9585         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9586         instead, it seems to result in shorter ranges.
9587
9588 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9591         insert-before-markers.
9592         From Jesper Harder <harder@ifa.au.dk>
9593
9594 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9595
9596         * nnmaildir.el (nnmaildir-save-mail): create the destination
9597         groups if they do not exist.
9598
9599 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9600
9601         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9602
9603 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9606         gnus-group-real-name.
9607
9608         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9609         (gnus-newsgroup-variables): Ditto.
9610
9611         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9612         return it.
9613
9614 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9615
9616         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9617         * nnmaildir.el (top-level): Add commentary.
9618         (nnmaildir-version): Indicate that nnmaildir is now a standard
9619         part of Gnus, not separately released.
9620
9621 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9624         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9625         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9626         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9627
9628 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9631
9632 2001-12-20  Simon Josefsson  <jas@extundo.com>
9633
9634         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9635         ZHU <zsh@cs.rochester.edu>.
9636         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9637         Brian P Templeton <bpt@tunes.org>.
9638
9639 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * nnmaildir.el: New file.
9642         From Paul Jarc <prj@po.cwru.edu>.
9643
9644 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * nndoc.el (nndoc-type-alist): Move forward to the end.
9647
9648 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9651         `dolist'.
9652
9653 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * gnus-win.el (gnus-frames-on-display-list): New function.
9656         (gnus-get-buffer-window): Use it.
9657
9658 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9661
9662 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9665
9666 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667            From Harald Meland <Harald.Meland@usit.uio.no>
9668
9669         * gnus-win.el (gnus-get-buffer-window): New function.
9670         (gnus-all-windows-visible-p): Use it.
9671
9672         * gnus-util.el (gnus-horizontal-recenter)
9673         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9674         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9675
9676         * gnus-score.el (gnus-score-insert-help): Use it.
9677
9678         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9679         (gnus-generate-tree, gnus-highlight-selected-tree)
9680         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9681         it.
9682
9683         * gnus-art.el (gnus-article-set-window-start)
9684         (gnus-mm-display-part, gnus-request-article-this-buffer)
9685         (gnus-button-next-page, gnus-button-prev-page)
9686         (gnus-article-button-next-page, gnus-article-button-prev-page):
9687         Use it.
9688
9689 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9690
9691         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9692         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9693         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9694
9695 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9698         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9699         * mml1991.el, nnultimate.el: Add `coding'.
9700
9701 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9702
9703         * ChangeLog: changed coding to buffer-file-coding-system
9704         * ChangeLog.1: same
9705         * nnwfm.el: same
9706         * gnus-smiley.el: same
9707         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9708         * gnus-delay.el: same
9709         * gnus-spec.el: same
9710         * message.el: same
9711         * mml1991.el: same
9712         * nnultimate.el: same
9713
9714 2001-12-16  Simon Josefsson  <jas@extundo.com>
9715         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9716
9717         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9718         (gnus-summary-save-map): Add muttprint.
9719         (gnus-summary-make-menu-bar): Ditto.
9720         (gnus-summary-muttprint): New function.
9721
9722         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9723
9724 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9727         temporary list instead of buffer.
9728
9729         * mm-url.el (executable-find): autoload.
9730
9731 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9732
9733         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9734         to variable, follow doc-string conventions).
9735
9736 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9737
9738         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9739         subscribe-level
9740         * gnus-topic.el (gnus-subscribe-topics): use it.
9741
9742 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9745         messages. (A small patch with indentation)
9746         From Sean Neakums <sneakums@zork.net>.
9747
9748         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9749         nil after shooting down the gnus-original-article-buffer.
9750
9751 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * uudecode.el (uudecode-use-external): New variable.
9754         (uudecode-decode-region): Automatically detect external program.
9755
9756         * binhex.el (binhex-use-external): New variable.
9757         (binhex-decode-region-internal): New function.
9758         (binhex-decode-region): Automatically detect external program.
9759
9760         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9761         Use them.
9762
9763 2001-12-12  Simon Josefsson  <jas@extundo.com>
9764
9765         * nnvirtual.el (nnvirtual-always-rescan)
9766         (nnvirtual-component-regexp): Fix doc.
9767
9768         * nnoo.el (defvoo): Add doc to defvoo variables.
9769
9770         * nnml.el (nnml-directory, nnml-active-file)
9771         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9772         (nnml-marks-is-evil, nnml-filenames-are-evil)
9773         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9774
9775         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9776         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9777         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9778         `error'.
9779
9780         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9781         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9782
9783         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9784         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9785         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9786         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9787
9788         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9789         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9790
9791         * imap.el, nnimap.el: Fix indentation.
9792
9793         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9794
9795 2001-12-12  Didier Verna  <didier@xemacs.org>
9796
9797         * gnus-msg.el (gnus-group-news): New function.
9798         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9799         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9800         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9801         for it.
9802         * gnus-msg.el (gnus-summary-news-other-window): New function.
9803         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9804         bind it to `i'.
9805         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9806         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9807         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9808         for it (called with a prefix).
9809         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9810         group-name argument.
9811         * gnus-msg.el (gnus-setup-message): use it.
9812
9813 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9816
9817 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * mml.el (mime-to-mml): Remove Content-Disposition too.
9820
9821 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9824         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9825         strings only.
9826         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9827
9828 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9829
9830         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9831         (nnmail-fancy-expiry-target): Use it.
9832         Suggestions from Simon Josefsson <jas@extundo.com>.
9833
9834 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9837
9838 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9841
9842         * gnus-util.el (gnus-url-unhex-string): Move here.
9843
9844 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9847         mm-url-decode-entities-nbsp.
9848
9849         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9850         * webmail.el, nnwfm.el: Use mm-url.
9851
9852         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9853         (mm-url-remove-markup): Move from nnweb.
9854         (mm-url-fetch-simple): Move from webmail.
9855
9856         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9857
9858 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9861         (gnus-summary-print-article): Use it.
9862
9863         * gnus-util.el (gnus-replace-in-string): Typo.
9864
9865 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * nnweb.el (nnweb-replace-in-string): Removed.
9868
9869         * gnus-util.el (gnus-replace-in-string): New function.
9870         (gnus-mode-string-quote): Use it.
9871
9872         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9873         * nnwfm.el (nnwfm-create-mapping): Ditto.
9874
9875 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * dgnushack.el (dgnushack-compile): nnrss.el and
9878         nnslashdot.el don't depend on nnweb, url, w3.
9879
9880         * nnrss.el: Use mm-url.
9881
9882 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * mm-url.el (mm-url-insert-file-contents): Support file:.
9885
9886 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * mm-view.el: Lower case for the description line. Sync from the
9889         Emacs CVS.
9890
9891 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9894         From:  Stefan Monnier  <monnier@cs.yale.edu>
9895
9896 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9897
9898         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9899
9900 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * mm-url.el: Require executable.
9903         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9904
9905 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * pop3.el (pop3-munge-message-separator): Only use valid date.
9908         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9909
9910         * Makefile.in: gnus-load.elc may not be generated.
9911
9912 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * mm-url.el: New file.
9915         * nnslashdot.el: Use it.
9916         * mm-extern.el (mm-extern-url): Use it.
9917
9918 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * gnus-sum.el (gnus-summary-save-article): Nix
9921         gnus-display-mime-function and gnus-article-prepare-hook.
9922
9923         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9924         the beginning of lines.
9925         (gnus-complex-form-to-spec): Ditto.
9926
9927 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9930         From Paul Jarc <prj@po.cwru.edu>.
9931
9932 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * message.el: New variable message-subscribed-address-file;
9935         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9936
9937 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * message.el (message-tab-body-function): Set to nil.
9940         (message-tab): Use text-mode-map or global-map.
9941         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9942
9943 2001-11-30  Simon Josefsson  <jas@extundo.com>
9944
9945         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9946         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9947         <christoph.conrad@gmx.de>.
9948         (gnus-agent-fetch-group-1): Add verbose message.
9949
9950 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9953         of integers.
9954
9955 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9956
9957         * message.el (message-newgroups-header-regexp)
9958         (message-completion-alist, message-tab-body-function): Use
9959         defcustom rather than defvar.
9960         (message-tab): Mention `message-tab-body-function' in doc.
9961         Suggested by Karl Eichwalder.
9962
9963 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9966
9967 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * nnheader.el (nnheader-find-nov-line): Don't use macro
9970         gnus-delete-line.
9971
9972         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9973         (gnus-group-name-charset): Ditto.
9974
9975         * gnus-util.el (gnus-buffer-live-p): Ditto.
9976
9977 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9980         open parenthesis in doc.
9981         (sieve-manage-authenticator-alist): Typo in doc.
9982         * imap.el (imap-authenticator-alist): Typo in doc.
9983         (imap-stream-alist): Backslash.
9984
9985         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9986           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9987
9988 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9991
9992         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9993
9994         * gnus-msg.el (gnus-configure-posting-styles): use
9995         make-local-hook. Add LOCAL for add-hook.
9996
9997 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9998
9999         * message.el (message-mode): Use `make-local-hook' unless
10000         obsolete.
10001         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10002
10003 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10004
10005         * canlock.el: Remove sha1.el and base64.el stuff.
10006
10007 2001-11-26  Didier Verna  <didier@xemacs.org>
10008
10009         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10010         if needed.
10011
10012 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10013
10014         * message.el (message-tamago-not-in-use-p): New function.
10015         (message-strip-forbidden-properties): Use it.
10016
10017 2001-11-26  Didier Verna  <didier@xemacs.org>
10018
10019         * gnus-start.el (gnus-check-first-time-used): only check for
10020         existence of .el[d] files.
10021
10022 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10025
10026         * message.el (message-setup-1): Clean up mc-*.
10027
10028 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10031         * gnus-score.el (gnus-score-find-bnews): Use it.
10032
10033         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10034         (gnus-summary-limit-to-author): Ditto.
10035         (gnus-summary-limit-to-extra): Ditto.
10036         (gnus-summary-find-matching): Support not-matching argument.
10037
10038 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10039
10040         * message.el (message-wash-subject): Use `insert' rather than
10041         `insert-string', which is deprecated.
10042
10043 2001-11-24  Simon Josefsson  <jas@extundo.com>
10044
10045         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10046         message. (Gnus does not "default" to using 8bit for the message,
10047         it default to use 8bit encoding and the user-supplied CTE
10048         value. Calling this behaviour "treating it as 8bit" is perhaps
10049         better.)
10050
10051         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10052         (compare mm-charset-to-coding-system).
10053
10054 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10057         buffer. Correctly decode hex.
10058
10059 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * gnus-agent.el (gnus-category-insert-line): Convert category
10062         names to strings.
10063
10064 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * message.el (sha1): eval-and-compile.
10067
10068 2001-11-20  Simon Josefsson  <jas@extundo.com>
10069
10070         * message.el (message-allow-no-recipients): New variable.
10071         (message-send): Use it, customize the prompting when posting to
10072         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10073
10074 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * mm-util.el (mm-coding-system-priorities): New variable.
10077         (mm-sort-coding-systems-predicate): New function.
10078         (mm-find-mime-charset-region): Resort coding systems if needed.
10079         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10080
10081 2001-11-20  Didier Verna  <didier@xemacs.org>
10082
10083         * gnus-group.el (gnus-group-make-help-group): new optional
10084         argument to control the error behavior.
10085         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10086         erroring.
10087
10088 2001-11-19  Simon Josefsson  <jas@extundo.com>
10089
10090         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10091         instead of C-c C-u.  Suggested by Per Abrahamsen
10092         <abraham@dina.kvl.dk>.
10093
10094 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * nnfolder.el (nnfolder-read-folder): Use group instead of
10097         nnfolder-current-group.
10098         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10099
10100 2001-11-17  Simon Josefsson  <jas@extundo.com>
10101
10102         * message.el (message-send): Ask user if Fcc/Gcc should be
10103         performed when no other sender was specified.
10104         Suggested by prj@po.cwru.edu (Paul Jarc).
10105
10106 2001-11-17  Simon Josefsson  <jas@extundo.com>
10107
10108         * message.el (message-mode, message-mode-map): Use C-c C-u for
10109         Importance: instead of C-c C-p (used by SC).
10110
10111 2001-11-16  Simon Josefsson  <jas@extundo.com>
10112
10113         * message.el (message-insert-importance-high)
10114         (message-insert-importance-low): Save point.
10115
10116         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10117         value.
10118
10119 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10120
10121         * message.el (message-strip-special-text-properties): New option.
10122         (message-strip-forbidden-properties): Obey it.
10123
10124 2001-11-14  Sam Steingold  <sds@gnu.org>
10125
10126         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10127
10128 2001-11-15  Simon Josefsson  <jas@extundo.com>
10129
10130         Support "Importance:" header in Message.
10131
10132         * message.el (message-mode-map): Bind C-c C-p to
10133         `message-insert-or-toggle-importance'
10134         (message-mode-menu): Add message-insert-importance-{high,low}.
10135         (message-insert-importance-high, message-insert-importance-low)
10136         (message-insert-or-toggle-importance): New functions.
10137         (message-tool-bar-map): Add {un,}important.
10138         (message-mode): Doc fix.
10139
10140 2001-11-15  Simon Josefsson  <jas@extundo.com>
10141
10142         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10143
10144         * mml.el (mml-menu): Fix toolbar tooltip.
10145
10146 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10149         * nnml.el (nnml-save-marks): Ditto.
10150
10151         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10152
10153 2001-11-15  Simon Josefsson  <jas@extundo.com>
10154
10155         * nnml.el (nnml-save-marks):
10156         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10157         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10158
10159 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10160
10161         * gnus-art.el (gnus-article-wash-status-strings): Use
10162         `copy-sequence', not `copy-seq'.
10163
10164 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10165
10166         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10167         (gnus-gnus-article-wash-status-entry): New function.
10168         (gnus-article-wash-status): Use it.
10169
10170 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * mml1991.el: Add coding header.
10173
10174 2001-11-12  Simon Josefsson  <jas@extundo.com>
10175
10176         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10177         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10178         `mml1991-sign' and `mml1991-encrypt'.
10179         (mml1991-encrypt, mml1991-sign): New glue functions.
10180         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10181
10182         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10183         (mml-menu): Add PGP to menu.
10184
10185         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10186         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10187         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10188         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10189
10190         * mml2015.el: Mention RFC 3156.
10191
10192         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10193
10194 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10197
10198         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10199           From <Michael.Cook@cisco.com>
10200
10201 2001-11-11  Simon Josefsson  <jas@extundo.com>
10202
10203         * message.el (top-level): Autoload sha1.
10204         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10205         canlock, no need to require two different hash algs).  Suggested
10206         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10207
10208 2001-11-09  Simon Josefsson  <jas@extundo.com>
10209
10210         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10211         <Pavel@Janik.cz>.
10212
10213 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10214
10215         * message.el (message-point-in-header-p): New function.
10216         (message-do-auto-fill): Use it.
10217         (message-beginning-of-line): New function.  Goes to beginning of
10218         header value (i.e., end of header name), or to beginning of line
10219         if already at beginning of value.  Behaves like
10220         `beginning-of-line' when in message body.
10221         (message-mode-map): Bind it.
10222
10223 2001-11-08  Simon Josefsson  <jas@extundo.com>
10224
10225         * gnus-msg.el (gnus-posting-styles): Add doc.
10226
10227 2001-11-07  Simon Josefsson  <jas@extundo.com>
10228
10229         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10230
10231         * sieve-mode.el (sieve-control-commands-face)
10232         (sieve-control-commands-face, sieve-action-commands-face)
10233         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10234         faces.
10235         (sieve-font-lock-keywords): Use them.
10236         (sieve-mode): Only set font-lock-defaults in emacs.
10237
10238         * gnus-art.el (gnus-default-article-saver): Add
10239         gnus-summary-save-body-in-file.
10240         (gnus-summary-write-to-file): Fix doc.
10241
10242 2001-11-07  Simon Josefsson  <jas@extundo.com>
10243
10244         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10245         reference to the correct chapter in the manual.
10246
10247         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10248         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10249
10250 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * mml.el (mml-preview): Bind mail-header-separator.
10253
10254 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10255
10256         * message.el: Always require canlock.
10257         (message-ignored-supersedes-headers): Include Cancel-Lock and
10258         Cancel-Key.
10259         (message-insert-canlock): Don't require canlock.
10260         (message-cancel-news): Don't check whether canlock is available.
10261         (message-supersede): Support cancel-locks.
10262
10263         * gnus-art.el: Don't autoload canlock.
10264
10265 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10268         From: <andre@slamdunknetworks.com>
10269
10270 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * many files: Fix copyright lines.
10273
10274 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10277         Suggested by Dave Love  <fx@gnu.org>.
10278
10279 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * message.el (message-kill-buffer): Remove auto-save file after
10282         confirm.
10283
10284         * message.el (message-send-mail): Call message-generate-headers
10285         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10286
10287         * gnus-topic.el (gnus-topic-rename): Initial-input.
10288         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10289
10290 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10291
10292         * message.el (message-forbidden-properties): New constant.
10293         (message-strip-forbidden-properties): New function.
10294         (message-mode): Activate it.
10295
10296 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10299         (mm-hack-charsets): Fix doc.
10300
10301 2001-11-02  Simon Josefsson  <jas@extundo.com>
10302
10303         * gnus-int.el (gnus-check-server): Message "...done" when done.
10304
10305         * imap.el (imap-close): Don't message (imap-send-command-wait
10306         returns if the connection is dropped).
10307         (imap-wait-for-tag): Nix out message only when necessary.
10308
10309         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10310         for non-crossposting.
10311         (gnus-sieve-crosspost): Default to t to be consistent with other
10312         parts of Gnus.
10313
10314 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10317         (mm-iso-8859-x-to-15-table): Ditto.
10318         (mm-iso-8859-x-to-15-region): Ditto.
10319         (mm-find-mime-charset-region): Ditto.
10320
10321 2001-11-01  Simon Josefsson  <jas@extundo.com>
10322
10323         * nnimap.el (nnimap-close-asynchronous): New variable.
10324         (nnimap-close-group): Use it.
10325         (nnimap-expunge): Don't use it.
10326
10327         * imap.el (imap-callbacks): New variable.
10328         (imap-remassoc): Copied from `gnus-remassoc'.
10329         (imap-add-callback): New function.
10330         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10331         behaviour.
10332         (imap-parse-response): Call the callback.
10333
10334         * message.el (message-insert-canlock): New variable.
10335         (message-canlock-generate, message-canlock-password)
10336         (message-insert-canlock): New functions.
10337         (message-send-news): Call `message-insert-canlock'.
10338         (top-level): Require canlock when compiling.
10339         (message-insert-canlock): Require canlock before we need it.
10340
10341 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10344
10345 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * dgnushack.el (dgnushack-make-load): A workaround for
10348         custom-add-loads bug in some versions of XEmacs.
10349
10350 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10353
10354 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10357         (mm-hack-charsets): New variable.
10358         (mm-iso-8859-15-compatible): New variable.
10359         (mm-iso-8859-x-to-15-table): New variable.
10360         (mm-find-mime-charset-region): Add parameter hack-charsets.
10361
10362         * mm-bodies.el (mm-encode-body): Use it.
10363         * mml.el (mml-parse-1): Ditto.
10364
10365 2001-11-01  Simon Josefsson  <jas@extundo.com>
10366
10367         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10368
10369 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10372         is nil.
10373
10374 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10377
10378         * message.el (message-forward-rmail-make-body): Use
10379         save-window-excursion.
10380         (message-encode-message-body): Search with noerror.
10381         (message-setup-1): Convert compose-mail send-actions to
10382         message-send-actions.
10383
10384 2001-11-01  Simon Josefsson  <jas@extundo.com>
10385
10386         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10387         <yamaoka@jpl.org>.
10388
10389 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * sieve-manage.el (sieve-string-bytes): No complain.
10392
10393 2001-11-01  Simon Josefsson  <jas@extundo.com>
10394
10395         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10396         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10397         has autoload cookies, so no `require' should be necessary.)
10398
10399         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10400         files.
10401
10402 2001-10-31  Simon Josefsson  <jas@extundo.com>
10403
10404         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10405         parameter.
10406
10407         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10408         `display' is a number (and C-u wasn't used to enter group), only
10409         fetch that number of articles.
10410
10411 2001-10-31  Matt Armstrong  <matt@lickey.com>
10412
10413         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10414         not-subscribed -> subscribed.
10415
10416 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417         From: Josh Huber <huber@alum.wpi.edu>
10418
10419         * message.el (message-subscribed-address-functions): New variable.
10420         (message-subscribed-addresses): New variable.
10421         (message-subscribed-regexps): New variable.
10422         (message-goto-mail-followup-to): New function.
10423         (message-send-mail): Add Mail-Followup-To.
10424         (message-make-mft): New function.
10425
10426         * gnus.el (gnus-find-subscribed-addresses): New function.
10427
10428 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10431         (mail-source-fetch-pop): Ditto.
10432         (mail-source-check-pop): Ditto.
10433
10434         * gnus-start.el (gnus-read-init-file): Ditto.
10435         (gnus-activate-group): Ditto.
10436         (gnus-read-newsrc-el-file): Ditto.
10437
10438 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * message.el (message-get-reply-headers): Make sure there is ", ".
10441
10442         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10443         mm-coding-system-p. Don't correct it only in XEmacs.
10444         (mm-charset-to-coding-system): Use mm-coding-system-p and
10445         mm-get-coding-system-list.
10446         (mm-emacs-mule, mm-mule4-p): New variables.
10447         (mm-enable-multibyte, mm-disable-multibyte,
10448         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10449         mm-with-unibyte-current-buffer,
10450         mm-with-unibyte-current-buffer-mule4): Use them.
10451         (mm-find-mime-charset-region): Treat iso-2022-jp.
10452
10453         From  Dave Love  <fx@gnu.org>:
10454
10455         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10456         construction.
10457         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10458         entries conditional on not having a coding system defined for
10459         them.
10460         (mm-mule-charset-to-mime-charset): Use
10461         find-coding-systems-for-charsets if defined.
10462         (mm-charset-to-coding-system): Don't use
10463         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10464         later.  Add last resort search of coding systems.
10465         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10466         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10467         Mule 4.
10468         (mm-find-mime-charset-region): Re-write.
10469         (mm-with-unibyte-current-buffer): Restore buffer as well as
10470         multibyteness.
10471
10472 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10475         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10476         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10477
10478 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10481         again.
10482
10483         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10484
10485 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * gnus-spec.el (gnus-parse-simple-format): Use
10488           buffer-substring-no-properties.
10489
10490 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10491
10492         * gnus-art.el (article-verify-cancel-lock): New function.
10493
10494         * nnheader.el (nntp-process-response): New variable.
10495         (nnheader-init-server-buffer): Make `nntp-process-response'
10496         buffer-local in `nntp-server-buffer'.
10497
10498         * nntp.el (nntp-prepare-post-hook): New hook.
10499         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10500         (nntp-async-trigger): Ditto.
10501         (nntp-request-post): Insert a server's ID if there's no Message-ID
10502         header; run `nntp-prepare-post-hook'.
10503
10504 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10507         instead.
10508
10509         * message.el (message-forward-subject-author-subject): Don't use
10510         message-news-p, which widens the buffer.
10511         (message-forward-make-body): New function.
10512         (message-forward): Use it.
10513         (message-insinuate-rmail): New function.
10514         (message-forward-rmail-make-body): New function.
10515
10516 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * mm-extern.el (mm-extern): Provide it.
10519
10520         * mm-partial.el (mm-partial): Provide it.
10521
10522 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10525
10526 2001-10-29  Simon Josefsson  <jas@extundo.com>
10527
10528         * mml.el (mml-preview): Bind message-this-is-news if it is
10529         news. From Jesper Harder <harder@myrealbox.com>.
10530
10531 2001-10-28  Simon Josefsson  <jas@extundo.com>
10532
10533         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10534
10535 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10536
10537         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10538         ironic smilies.
10539
10540 2001-10-27  Simon Josefsson  <jas@extundo.com>
10541
10542         * message.el (message-indent-citation): Don't add trailing
10543         whitespace when citing text.
10544
10545         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10546         <harder@ifa.au.dk>.
10547
10548 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10551         not available.
10552         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10553         (nnweb-type-definition): Add google as alias of dejanews.
10554         (nnweb-google-parse-1): Forward 1 line.
10555
10556 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10557
10558         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10559         variable `message-forward-ignored-headers'.
10560
10561 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10562
10563         * gnus.el (gnus-expand-group-parameter): New function.
10564         (gnus-expand-group-parameters): Call it.
10565         (gnus-group-fast-parameter): New function.
10566         (gnus-group-find-parameter): Call it.
10567
10568 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10569
10570         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10571         vector (it didn't before because of a bug).
10572         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10573         available.  Before it converted it to an article number.
10574
10575         This makes followup to news articles with negative numbers in
10576         nnvirtual groups use news instead of mail.
10577
10578 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10579
10580         * gnus.el (post-method): Use `native' instead of `nil'.
10581
10582         * gnus-msg.el (gnus-post-method): Ditto.
10583
10584 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10585
10586         * gnus.el (gnus-define-group-parameter): Grammar fix.
10587
10588 2001-10-22  Simon Josefsson  <jas@extundo.com>
10589
10590         * gnus-msg.el (gnus-extended-version): Include
10591         system-configuration.
10592         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10593
10594 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10595
10596         * gnus.el (post-method): Customization fix: `native' is not a
10597         valid value.
10598         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10599         `native' is not a valid value.
10600
10601 2001-10-21  Simon Josefsson  <jas@extundo.com>
10602
10603         * nnimap.el (nnimap): Defgroup
10604         (nnimap-strict-function, nnimap-strict-function-match): New
10605         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10606         (nnimap-split-crosspost, nnimap-split-inbox)
10607         (nnimap-split-rule, nnimap-split-predicate)
10608         (nnimap-split-predicate): Defcustom.
10609         (nnimap-split-inbox, nnimap-expunge-search-string)
10610         (nnimap-importantize-dormant): Remove "*" from doc.
10611
10612 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10613
10614         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10615         not supplied via prefix arg.  From Lisp, make arg mandatory.
10616         Suggested by Frank Schmitt.
10617
10618 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10619
10620         * message.el (message-do-auto-fill): Avoid calling
10621         'rfc822-goto-eoh'.
10622
10623 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10624         From Paul Jarc <prj@po.cwru.edu>.
10625
10626         * message.el (message-get-reply-headers): Restructure the logic
10627         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10628
10629 2001-10-20  Simon Josefsson  <jas@extundo.com>
10630
10631         * message.el (message-cancel-news): Support cancel-locks.
10632         Suggested by Per Abrahamsson.
10633
10634         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10635         conses.  From David Z Maze <dmaze@MIT.EDU>.
10636
10637         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10638
10639 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10640
10641         * mm-decode.el (mm-default-directory): Fix customize type.
10642
10643         * message.el (message-setup-fill-variables): Kludge to use
10644         normal-auto-fill-function even if auto fill is already activated.
10645
10646 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10647
10648         * message.el (message-do-auto-fill): New version that does not
10649         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10650         (message-setup-1): Removed the `message-field' property.
10651
10652         * gnus-draft.el (gnus-draft-edit-message): Removed the
10653         `message-field' property.
10654
10655 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10656
10657         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10658         `message-field'.  The `field' property has a special significance in
10659         Emacs 21.
10660
10661         * message.el (message-send, message-setup-1): Ditto.
10662
10663 2001-10-18  Simon Josefsson  <jas@extundo.com>
10664
10665         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10666         when undoing.
10667
10668 2001-10-18  Simon Josefsson  <jas@extundo.com>
10669         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10670
10671         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10672         (gnus-summary-make-menu-bar): Ditto.
10673
10674 2001-10-17  Simon Josefsson  <jas@extundo.com>
10675
10676         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10677         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10678
10679 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10682         * gnus-util.el (gnus-user-date): New function.
10683         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10684
10685 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10686
10687         * message.el (message-check-news-header-syntax): Special case
10688         nnvirtual groups.
10689
10690         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10691         customize type to `symbol'.
10692
10693 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10696         %&foo;.
10697         (gnus-parse-simple-format): Support user extended spec too.
10698         %u&foo; invokes gnus-user-format-function-foo.
10699
10700 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10703         the server.
10704         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10705         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10706         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10707         * nndiary.el (nndiary-request-expire-articles): Ditto.
10708         (nndiary-schedule): Defsubst it before use it.
10709         (nndiary-error): eval-and-compile.
10710
10711 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10712
10713         * gnus-msg.el (gnus-post-method): Changed two instances of
10714         `active' to `current' and one `null' to `not'.
10715
10716 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10717         From Katsumi Yamaoka <yamaoka@jpl.org>.
10718
10719         * message.el (message-setup-fill-variables): Use
10720         `normal-auto-fill-function' instead of `auto-fill-function'.
10721
10722 2001-10-16  Simon Josefsson  <jas@extundo.com>
10723
10724         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10725         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10726         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10727
10728 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10729         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10730
10731         * gnus-draft.el (gnus-draft-edit-message): Add text property
10732         `field' with value `header' to message headers.
10733         * message.el (message-setup-1): Really add text property to all of
10734         the header, not just part of it.
10735
10736 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10737
10738         * gnus-group.el (gnus-group-sort-by-server): Use it.
10739
10740         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10741
10742         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10743         and keystroke.
10744
10745 2001-10-14  Simon Josefsson  <jas@extundo.com>
10746
10747         * dig.el: Doc fix.
10748
10749         * smime.el: Doc fix.
10750
10751         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10752         charset magic from message.el.
10753
10754 2001-10-12  Simon Josefsson  <jas@extundo.com>
10755         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10756
10757         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10758         'cite from g-a-wash-types.
10759         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10760         (gnus-article-hide-citation): Fix.
10761
10762         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10763         character.
10764         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10765
10766         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10767         definition.
10768         (gnus-signature-toggle): Toggle `s' mode line character.
10769
10770         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10771         doing stuff that clears it.
10772
10773 2001-10-12  Simon Josefsson  <jas@extundo.com>
10774
10775         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10776         From Eric Marsden <emarsden@laas.fr>.
10777
10778 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10781         (autoload): Add some autoloads.
10782
10783 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10784         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10785
10786         * message.el (message-do-auto-fill): New function.  Like
10787         `do-auto-fill' but don't fill when in the message header.
10788         (message-setup-1): Put a text property on the message header.
10789         (message-setup-fill-variables): Use `message-do-auto-fill'.
10790
10791 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * message.el (message-send-mail-partially): Insert an empty line
10794         first, because of the change of message-make-lines.
10795
10796 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10797
10798         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10799         iso-8859-15, make it an alias for iso-8859-1.
10800
10801 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10802
10803         * message.el (message-send-news): Don't modify the value of
10804         `message-syntax-checks' if it is not a list (possibly it is
10805         `dont-check-for-anything-just-trust-me').
10806
10807 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10808
10809         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10810         `find-coding-system' for XEmacs to check whether the coding-system
10811         `utf-8' is available.
10812
10813 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10816
10817 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10818
10819         * message.el (message-send-news): Oops, missed case with no
10820         "Followup-To" header...
10821
10822 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10823
10824         * message.el (message-send-news): Allow
10825         `gnus-group-name-charset-group-alist' to affect encoding of the
10826         "Newsgroups" and "Followup-To" headers.
10827
10828 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * Makefile.in (install-el): Depend on gnus-load.el.
10831
10832 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * Makefile.in (install-el): Use -f.
10835         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10836
10837 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10838
10839         * message.el (message-send-news): Don't encode Followups-To when
10840         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10841
10842         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10843         header.
10844
10845         * gnus-art.el (article-decode-group-name): Also decode
10846         "Followup-To".
10847
10848         * rfc2047.el (rfc2047-encode-message-header): Encode without
10849         asking for null methods.
10850
10851         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10852         default charset for newsgroup names in accordance with USEFOR.
10853
10854         * gnus-group.el (gnus-group-name-charset-method-alist,
10855         gnus-group-name-charset-group-alist): Removed "*" from doc
10856         strings, "*" should not be used for complex variables.
10857
10858 2001-10-06  Simon Josefsson  <jas@extundo.com>
10859
10860         Support UTF-8 group names better.
10861
10862         * message.el (message-check-news-header-syntax): Encode group
10863         names before comparison.
10864
10865         * gnus-msg.el (gnus-copy-article-buffer): Run all
10866         `gnus-article-decode-hook's except `article-decode-charset'
10867         instead of hardcoding call to one of them.
10868
10869         * gnus-art.el (gnus-article-decode-hook): Add
10870         `article-decode-group-name'.
10871         (article-decode-group-name): New function, use `g-d-n'.
10872
10873         * gnus-group.el (gnus-group-insert-group-line): Decode
10874         gnus-tmp-group using `g-d-n'.
10875
10876         * gnus-util.el (gnus-decode-newsgroups): New function.
10877
10878 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10879
10880         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10881         `gnus-group-name-charset-group-alist'.
10882
10883 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * Makefile.in: Install el in install. Add uninstall.
10886
10887 2001-10-05  Simon Josefsson  <jas@extundo.com>
10888
10889         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10890
10891         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10892
10893         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10894         empty folders.
10895
10896         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10897         limiting if read-all (C-u RET) was used.
10898
10899 2001-10-04  Simon Josefsson  <jas@extundo.com>
10900
10901         * mail-source.el (mail-source-movemail-program): New variable.
10902         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10903         <thutt@thutt.vmware.com>.
10904
10905 2001-10-03  Simon Josefsson  <jas@extundo.com>
10906
10907         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10908         (gnus-summary-line-format-alist): Fix param.
10909
10910 2001-10-02  Simon Josefsson  <jas@extundo.com>
10911
10912         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10913         don't go through `nnimap-request-expire-articles' to delete the
10914         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10915
10916 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * gnus-agent.el (gnus-agent-write-active): The min in the
10919         agent/active may be larger than that in the server/active.
10920
10921 2001-10-01  Simon Josefsson  <jas@extundo.com>
10922
10923         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10924         is IMAP4rev1.
10925
10926         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10927
10928         * nnfolder.el: Ditto.
10929
10930 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10931
10932         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10933         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10934
10935 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10936
10937         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10938         (message-mode-menu): Menu item for same.
10939
10940         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10941         delayed articles.
10942
10943         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10944         nndraft:delayed does not exist.
10945         (gnus-delay-initialize): Don't set up keymap, that's done from
10946         message.el now.
10947         (gnus-delay, gnus-delay-group, gnus-delay-header)
10948         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10949
10950 2001-09-29  Simon Josefsson  <jas@extundo.com>
10951
10952         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10953         utf-8, not eight-bit-control.
10954
10955         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10956         (imap-log, imap-debug): Custom.
10957         (imap-log-buffer, imap-debug-buffer): New constants.
10958         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10959         (imap-network-open, imap-shell-open, imap-starttls-open)
10960         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10961         (imap-debug): Use imap-*-buffer.
10962
10963         * nndoc.el (nndoc-article-type): Add mailman.
10964         (nndoc-type-alist): Ditto.
10965         (nndoc-mailman-type-p): New function.
10966
10967 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10970         gnus-art.el.
10971
10972 2001-09-27  Simon Josefsson  <jas@extundo.com>
10973
10974         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10975         (gnus-topic-catchup-articles): New function. Suggested by Robin
10976         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10977
10978 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10980
10981         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10982         previous ones.
10983
10984 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985         From Daiki Ueno  <ueno@unixuser.org>
10986
10987         * gnus-sum.el (gnus-summary-show-article): The arglist of
10988         detect-coding-region is incompatible.
10989
10990 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10992
10993         * gnus-group.el (gnus-group-delete-group): Typo.
10994
10995 2001-09-26  Simon Josefsson  <jas@extundo.com>
10996
10997         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10998
10999         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11000
11001 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11004
11005 2001-09-22  Simon Josefsson  <jas@extundo.com>
11006
11007         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11008
11009         * nnfolder.el (nnfolder-open-marks): Ditto.
11010
11011         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11012         (gnus-update-marks): Use it.
11013         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11014         hardcoded list.
11015
11016         * gnus.el (gnus-article-special-mark-lists): Add killed.
11017         (gnus-article-unpropagated-mark-lists): New constant.
11018
11019 2001-09-22  Simon Josefsson  <jas@extundo.com>
11020
11021         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11022         custom option.
11023
11024 2001-09-23  Simon Josefsson  <jas@extundo.com>
11025
11026         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11027
11028 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11031
11032 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11033
11034         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11035         accept lists of functions.
11036
11037 2001-09-20  Simon Josefsson  <jas@extundo.com>
11038
11039         * gnus-group.el (gnus-group-catchup): Update expire marks in
11040         backend.  Also, if ALL also set expire marks on tick/dormant.
11041
11042 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11043
11044         * message.el (message-tab-body-function): New variable.
11045         * message.el (message-tab): Use it.
11046
11047 2001-09-19  Sam Steingold  <sds@gnu.org>
11048
11049         * gnus-win.el (gnus-buffer-configuration): Respect
11050         `gnus-bug-create-help-buffer'.
11051
11052 2001-09-18  Simon Josefsson  <jas@extundo.com>
11053
11054         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11055         (gnus-parse-simple-format): Re-revert.
11056
11057 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11058         Trivial patch.
11059
11060         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11061         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11062
11063 2001-09-18  Simon Josefsson  <jas@extundo.com>
11064
11065         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11066         signed.
11067         (gnus-parse-simple-format): Don't use it.
11068
11069 2001-09-17  Miles Bader  <miles@gnu.org>
11070
11071         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11072         error querying a backend abort the whole process.
11073
11074 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11077         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11078
11079 2001-09-17  Didier Verna  <didier@xemacs.org>
11080
11081         * nndiary.el: version 0.2-b14.
11082         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11083         compatibility problem with XEmacs 21.1.
11084
11085 2001-09-15  Simon Josefsson  <jas@extundo.com>
11086
11087         * gnus-group.el (gnus-group-line-format): Document %c.
11088
11089         * nnml.el (nnml-parse-head): Handle CRLF files.
11090         (nnml-generate-nov-file): Ditto.
11091         (nnml-retrieve-headers): Ditto.
11092
11093 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11094
11095         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11096
11097 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11098
11099         * gnus-spec.el (gnus-correct-substring): Still stopped one
11100         character before we wanted (never included last character).
11101         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11102         add missing "," (once per function)
11103
11104 2001-09-14  Simon Josefsson  <jas@extundo.com>
11105
11106         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11107         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11108         default before gnus-group is loaded and the variable set.)
11109
11110         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11111         killed or unsent marks.
11112
11113         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11114         isn't an article to set it on (e.g. when you `a' in a group).
11115
11116 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11117
11118         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11119         can read e-mails from Microsoft Outlook users not using ISO
11120         8859-2 character set.
11121
11122 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * gnus-diary.el: Minor modifications to avoid warnings.
11125         (gnus-summary-misc-menu): defvar.
11126         (gnus-diary-check-message): Use gnus-point-at-eol.
11127         (gnus-diary-kill-entire-line): eval-and-compile.
11128
11129 2001-09-12  Didier Verna  <didier@xemacs.org>
11130
11131         * nndiary.el: new version (0.2-b13).
11132         * nndiary.el (nndiary-mail-sources): doc update.
11133         * nndiary.el (nndiary-split-methods): ditto.
11134         * nndiary.el (nndiary-request-accept-article-hooks): New.
11135         * nndiary.el (nndiary-request-accept-article): use it, check
11136         message validity.
11137         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11138         * nndiary.el (nndiary-schedule): fix bug (misplaced
11139         condition-case): it didn't return nil on error.
11140         * gnus-diary.el: new version.
11141         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11142         * gnus-diary.el (gnus-diary-header-value-history): New.
11143         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11144         * gnus-diary.el (gnus-diary-add-header): New.
11145         * gnus-diary.el (gnus-diary-check-message): New.
11146         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11147         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11148
11149 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11150
11151         * gnus-sum.el (gnus-select-newsgroup): Make
11152         `gnus-current-select-method' buffer-local.
11153
11154         * gnus-art.el (gnus-request-article-this-buffer): Refer
11155         `gnus-current-select-method' in the current summary buffer.
11156
11157 2001-09-10  Simon Josefsson  <jas@extundo.com>
11158         From Daniel Pittman <daniel@rimspace.net>
11159
11160         * gnus-spec.el (gnus-correct-pad-form): Fix.
11161
11162 2001-09-09  Simon Josefsson  <jas@extundo.com>
11163
11164         * mm-decode.el (mm-inline-media-tests): Add
11165         application/x-emacs-lisp.
11166         (mm-attachment-override-types): Add
11167         application/{x-,}pkcs7-signature.
11168
11169         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11170         (gnus-server-line-format, gnus-server-mode-line-format)
11171         (gnus-server-browse-in-group-buffer): Customize.
11172
11173 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * nnml.el (nnml-marks-changed-p): Typo.
11176         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11177         (nnml-marks-changed-p): Use gnus-gethash.
11178         (nnml-marks-modtime): Use gnus-make-hashtable.
11179
11180         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11181         (nnfolder-request-expire-articles, nnfolder-save-marks)
11182         (nnfolder-open-marks): Typo.
11183         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11184         (nnfolder-marks-changed-p): Use gnus-gethash.
11185         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11186
11187 2001-09-08  Simon Josefsson  <jas@extundo.com>
11188
11189         * nnfolder.el (nnfolder-marks-modtime): New variable.
11190         (nnfolder-marks-changed-p): New function.
11191         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11192         (nnfolder-request-update-info): Don't update if marks didn't change.
11193
11194         * nnml.el (nnml-marks-modtime): New variable.
11195         (nnml-marks-changed-p): New function.
11196         (nnml-save-marks, nnml-open-marks): Save modtime.
11197         (nnml-request-update-info): Don't update if marks didn't change.
11198
11199         * gnus-agent.el (gnus-agent-any-covered-gcc)
11200         (gnus-agent-add-server, gnus-agent-remove-server): Use
11201         gnus-agent-method-p.
11202
11203         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11204         (gnus-unbuttonized-mime-type-p): Use it.
11205
11206         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11207         fetch group.
11208
11209 2001-09-08  Simon Josefsson  <jas@extundo.com>
11210         From Daniel Pittman <daniel@rimspace.net>
11211
11212         * gnus-spec.el (gnus-correct-pad-form): New function.
11213         (gnus-parse-simple-format): Use it.
11214
11215 2001-09-07  Simon Josefsson  <jas@extundo.com>
11216
11217         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11218         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11219         Putnam <reader@newsguy.com>.
11220         (gnus-group-sort-selected-groups): Touch dribble file.
11221
11222 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11223
11224         * nnml.el (nnml-filenames-are-evil): New variable.
11225         (nnml-article-to-file-alist): Rename to ...
11226         (nnml-current-group-article-to-file-alist): ... this.
11227         Respect `nnml-filenames-are-evil'.
11228         (nnml-active-number): Update.
11229         (nnml-update-file-alist): Update.
11230         (nnml-request-article): Use nnheader-article-to-file-alist.
11231         (nnml-request-rename-group): Likewise.
11232
11233 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11234
11235         * gnus-sum.el (gnus-summary-insert-line): Fix.
11236
11237 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11238
11239         * gnus-sum.el: Bind g-s-t-s to "W g".
11240         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11241         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11242         display of graphical smilies.
11243
11244 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * gnus-start.el (gnus-setup-news): A typo.
11247         From Bill White <billw@wolfram.com>.
11248
11249 2001-09-06  Simon Josefsson  <jas@extundo.com>
11250
11251         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11252         and unseen marks.
11253
11254 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11255
11256         * nnmail.el (nnmail-split-fancy): Document `junk'.
11257
11258 2001-09-04  Simon Josefsson  <jas@extundo.com>
11259
11260         * imap.el (imap-search): Don't error if server is broken.
11261
11262 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11263
11264         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11265         searching for an article that isn't in the mbox.
11266
11267 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11268
11269         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11270         right, and get all the comments.
11271
11272 2001-09-02  Simon Josefsson  <jas@extundo.com>
11273         Suggested by Dan Christensen <jdc+news@uwo.ca>
11274
11275         * nnfolder.el (nnfolder-request-update-info): Fix message.
11276
11277         * nnml.el (nnml-request-update-info): Ditto.
11278
11279 2001-09-01  Simon Josefsson  <jas@extundo.com>
11280
11281         * nnml.el (nnml-request-expire-articles): Also bind
11282         `nnml-current-group' and `nnml-article-file-alist' when using
11283         expiry-target. (Otherwise nnml will be in a inconsistent internal
11284         state causing all kind of problems.)
11285         (nnml-request-expire-articles): If `nnml-article-to-file' or
11286         `file-attributes' failes, return article as un-expirable instead
11287         of treating it as expired.
11288
11289 2001-08-31  Sam Steingold  <sds@gnu.org>
11290
11291         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11292         typo: `exmine' --> `examine'.
11293
11294 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11297
11298 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * nnml.el (nnml-check-directory-twice): Remove.
11301         (nnml-retrieve-headers): Ditto.
11302         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11303
11304 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11305
11306         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11307         directory twice on Windows, or on GNU Emacs-21.
11308
11309 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11310
11311         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11312         (nnml-request-rename-group): Ditto.
11313         (nnml-active-number): Ditto.
11314         (nnml-request-create-group): Use nnml-directory-articles.
11315         (nnml-request-expire-articles): Use nnml-directory-articles, which
11316         gets list from nov database if available.
11317         (nnml-get-nov-buffer): New function.
11318         (nnml-open-nov): Use it.
11319         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11320         gets alist from nov database if available.
11321         (nnml-directory-articles): New function.
11322         (nnml-article-to-file-alist): New function.
11323
11324 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11325
11326         * mm-decode.el (mm-display-external): Use `name' as filename, if
11327         `filename' attribute is not present.
11328
11329 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11330
11331         * mail-source.el (mail-source-flash): New defcustom.
11332         (mail-source-new-mail-p): Ring visible bell if appropriate.
11333         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11334         timer is cleared even if mail check signals an error.
11335
11336 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11339         type 'list.
11340
11341 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * flow-fill.el (fill-flowed): eol might be point-max.
11344
11345 2001-08-27  Simon Josefsson  <jas@extundo.com>
11346
11347         * nnml.el (nnml-request-update-info): Fix message.
11348         (nnml-open-marks): Ditto.
11349
11350         * nnfolder.el (nnfolder-request-update-info):
11351         (nnfolder-open-marks): Fix message.
11352
11353 2001-08-25  Simon Josefsson  <jas@extundo.com>
11354
11355         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11356         after group in ~/.
11357
11358 2001-08-25  Simon Josefsson  <jas@extundo.com>
11359         From Andreas Jaeger  <aj@suse.de>
11360
11361         * nnfolder.el (nnfolder-open-marks): Fix typo.
11362         * nnml.el (nnml-open-marks): Likewise.
11363
11364 2001-08-25  Simon Josefsson  <jas@extundo.com>
11365
11366         Make nnfolder groups self-contained as far as marks are concerned.
11367
11368         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11369         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11370         (nnfolder-open-server): Make marks directory.
11371         (nnfolder-request-delete-group): Delete marks file.
11372         (nnfolder-request-delete-group): Check of nov/marks file exist
11373         before deleting.
11374         (nnfolder-request-rename-group): Rename marks file.
11375         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11376         (nnfolder-request-set-mark, nnfolder-request-update-info)
11377         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11378         (nnfolder-open-marks): New functions.
11379         (top-level): Require gnus.
11380
11381 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * nnweb.el (nnweb-type-definition): Use google raw file.
11384         (nnweb-google-parse-1): Ditto.
11385         (nnweb-google-identity): Ditto.
11386         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11387         (nnweb-altavista-wash-article): Ditto.
11388         (nnweb-request-article): Remove nnweb-decode-entities.
11389
11390         * nnml.el: Require 'gnus.
11391
11392 2001-08-25  Simon Josefsson  <jas@extundo.com>
11393
11394         * nnml.el (nnml-marks-is-evil): Add doc.
11395
11396 2001-08-25  Simon Josefsson  <jas@extundo.com>
11397
11398         * nnml.el (nnml-save-marks): Wrap saving marks in a
11399         condition-case, to allow user to start Gnus if saving marks failed
11400         for some reason.
11401
11402 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11403
11404         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11405
11406         * gnus-group.el (gnus-update-group-mark-positions): Bind
11407         gnus-group-update-hook to nil.
11408
11409 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * mml.el (mml-generate-mime-1): Force as multibyte string.
11412
11413 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * gnus-sum.el (gnus-summary-insert-line)
11416         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11417         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11418
11419         * gnus-spec.el (gnus-correct-substring): Take optional END.
11420
11421         * nnrss.el (nnrss-request-article): Remove \n.
11422         (nnrss-retrieve-headers): Lines number is -1.
11423
11424 2001-08-24  Simon Josefsson  <jas@extundo.com>
11425
11426         * gnus-group.el (gnus-info-clear-data): Call
11427         nnfoo-request-set-mark to propagate marks.  Fix bug:
11428         `gnus-group-update-line' doesn't update read range unless we call
11429         `gnus-get-unread-articles-in-group' first.
11430
11431         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11432         to server.
11433
11434 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * gnus-util.el (gnus-create-info-command): Return an interactive
11437         function.
11438
11439 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440         From Katsumi Yamaoka <yamaoka@jpl.org>
11441
11442         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11443
11444 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11445
11446         * gnus-sum.el (gnus-select-newsgroup): Use it.
11447
11448         * gnus-util.el (gnus-not-ignore): New function.
11449
11450         * lpath.el (featurep): Don't fbind char-int.
11451
11452         * gnus-util.el (gnus-create-info-command): New function.
11453
11454         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11455         right node.
11456
11457         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11458         (gnus-summary-limit-children): Use 'identity instead of `all'.
11459         (gnus-summary-limit-to-display-predicate): New command and
11460         keystroke.
11461
11462 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11463
11464         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11465
11466         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11467
11468 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11469
11470         * gnus-spec.el: Add the Gnus version.
11471         (gnus-update-format-specifications): If the Gnus version changes,
11472         nix out the format spec cache.
11473
11474         * gnus.el (gnus-continuum-version): Made into a command and
11475         optionalize the VERSION.
11476
11477         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11478         the start of the lines.
11479
11480 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11481
11482         * gnus.el (gnus-visual-p): Define function before use of
11483         function.
11484
11485 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11486
11487         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11488         (gnus-article-mark-to-type): New function.
11489         (gnus-update-missing-marks): Only update marks of type 'list.
11490
11491         * gnus.el (gnus-article-special-mark-lists): New variable.
11492
11493 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11496         (gnus-select-newsgroup): Still use 'all.
11497         (gnus-summary-initial-limit): Comparing with 'all.
11498
11499 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11502         active.
11503
11504 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11507         nnslashdot-*-retrieve-headers.
11508         (nnslashdot-request-article): Fix for slashcode 2.2.
11509         (nnslashdot-make-tuple): New function.
11510         (nnslashdot-read-groups): Use it.
11511
11512 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11513
11514         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11515         list.
11516
11517         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11518
11519 2001-08-20  Simon Josefsson  <jas@extundo.com>
11520
11521         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11522         opened, error instead of continuing (and exploding later).
11523
11524 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11525
11526         * gnus.el (gnus-expand-group-parameters): Return the parameter
11527         list.
11528
11529         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11530         (gnus-summary-show-article): Guess at charset if required.
11531
11532         * gnus-spec.el (gnus-correct-substring): Stopped one character
11533         before we wanted.
11534
11535 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11536
11537         * earcon.el (earcon-auto-play): Remove unused option.
11538
11539 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11540
11541         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11542         message down in levels, since it happens very fast.
11543
11544         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11545         of smiley-regexp-alist.
11546
11547         * mm-view.el (mm-inline-text): Ignore vcard errors.
11548
11549         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11550
11551         * gnus-score.el (gnus-all-score-files): Use append instead of
11552         nconc.
11553
11554         * gnus.el (gnus-splash-face): Doc fix.
11555
11556         * mm-decode.el (mm-mailcap-command): Use
11557         mm-path-name-rewrite-functions.
11558         (mm-path-name-rewrite-functions): New variable.
11559
11560         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11561         (gnus-complex-form-to-spec): Insert tab.
11562         (gnus-spec-tab): New function.
11563
11564         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11565         entering the group.
11566
11567         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11568         the positional spec.
11569         (gnus-parse-complex-format): React to %C.
11570
11571         * gnus-ems.el (gnus-char-width): Moved here.
11572
11573         * gnus-sum.el (gnus-select-newsgroup): Set
11574         gnus-newsgroup-articles.
11575         (gnus-unseen-mark): New variable.
11576         (gnus-newsgroup-unseen): Ditto.
11577         (gnus-newsgroup-seen): Ditto.
11578         (gnus-adjust-marked-articles): Use them.
11579         (gnus-update-marks): Use them.
11580         (gnus-summary-update-secondary-mark): Display.
11581         (gnus-summary-prepare-threads): Display.
11582
11583         * gnus-msg.el (gnus-inews-group-method): Use and return the
11584         method, not the server.
11585
11586 2001-08-19  Simon Josefsson  <jas@extundo.com>
11587
11588         * gnus-srvr.el (gnus-server-agent-face): New.
11589         (gnus-server-agent-face): New.
11590         (gnus-server-mode): Turn on font-lock-mode.
11591
11592         * gnus.el (gnus-server-visual): Add defgroup.
11593
11594 2001-08-19  Simon Josefsson  <jas@extundo.com>
11595         From Joe Casadonte <jcasadonte@northbound-train.com>
11596
11597         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11598         gnus-server-denied-face): New.
11599         (gnus-server-opened-face, gnus-server-closed-face,
11600         gnus-server-denied-face): New.
11601         (gnus-server-font-lock-keywords): Add.
11602
11603 2001-08-19  Simon Josefsson  <jas@extundo.com>
11604
11605         * nnml.el (nnml-request-set-mark): Return nil.
11606         (nnml-save-marks): Use nnml-possibly-create-directory.
11607         (nnml-open-marks): Only work in temp buffer when inserting/reading
11608         .marks file.
11609
11610 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * gnus.el (gnus-expand-group-parameters): Fix.
11613
11614         * gnus-spec.el (gnus-char-width): New function.
11615         (gnus-correct-substring, gnus-correct-length): Use it.
11616
11617         * message.el (message-required-mail-headers): Fix doc.
11618
11619 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11622
11623         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11624
11625 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11628         slashdot 2.2 (not fully fixed yet).
11629         (nnslashdot-request-article): Ditto.
11630
11631 2001-08-18  Simon Josefsson  <jas@extundo.com>
11632
11633         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11634         nnimap.
11635
11636         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11637         gnus-util.
11638         (nnimap-request-update-info-internal): Use new functions.
11639
11640         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11641         new functions.
11642
11643 2001-08-18  Simon Josefsson  <jas@extundo.com>
11644
11645         Make nnml groups self-contained as far as marks are concerned.
11646
11647         * nnml.el (nnml-request-delete-group): Delete marks file.
11648         (nnml-request-rename-group): Move marks file.
11649         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11650         variables.
11651         (nnml-request-set-mark, nnml-request-update-info): New server
11652         functions.
11653         (nnml-save-marks, nnml-open-marks): New functions.
11654
11655 2001-08-18  Simon Josefsson  <jas@extundo.com>
11656
11657         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11658         `set' when setting marks.
11659
11660 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * gnus.el (gnus-info-find-node): Take an argument.
11663
11664         * gnus-art.el (gnus-button-handle-info): New function.
11665         (gnus-url-unhex-string): Replace "+" with " ".
11666
11667 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * message.el (message-check-news-header-syntax): Check bad From.
11670
11671 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11672
11673         * gnus-spec.el (gnus-correct-length): New function.
11674         (gnus-correct-substring): New function.
11675         (gnus-tilde-max-form): Use it.
11676
11677 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11678
11679         * nnmh.el: Docstring changes as below.
11680
11681         * nnml.el: Docstring changes as below.
11682
11683         * nnbabyl.el: Docstring changes as below.
11684
11685         * nnmbox.el: Docstring changes as below.
11686
11687         * nnfolder.el: Added docstrings identifying each virtual server
11688         parameter.
11689
11690 2001-08-18  Simon Josefsson  <jas@extundo.com>
11691
11692         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11693
11694 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11695
11696         * message.el: rename "Abort Message" to "Postpone Message".
11697         Remove "Attach file as MIME" from Message menu, it's already in
11698         the MIME menu.
11699
11700 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * smime.el (smime-point-at-eol): eval-and-compile.
11703         (smime-make-temp-file): New function.
11704         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11705         Use it.
11706
11707 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11708
11709         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11710         (gnus-agent-summary-fetch-group): New command and keystroke.
11711
11712         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11713         (gnus-mime-display-security): Make it respect
11714         gnus-unbuttonized-mime-type-p.
11715
11716         * gnus-sum.el (gnus-articles-to-read): Comments.
11717         (gnus-article-marked-p): New function.
11718         (gnus-summary-display-make-predicate): New function.
11719         (gnus-select-newsgroup): Use them.
11720
11721         * mm-decode.el (mm-save-part-to-file): Made it not error.
11722
11723 2001-08-17  Simon Josefsson  <jas@extundo.com>
11724
11725         * imap.el (imap-wait-for-tag): If process-status isn't open or
11726         run, return nil instead of sit-for looping.
11727
11728 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11729
11730         * lpath.el (featurep): fbind xml-parse-region.
11731
11732         * gnus.el (gnus-message-archive-method): Default to "archive".
11733         (gnus-message-archive-method): Doc fix.
11734         (gnus-parameters-get-parameter): Cleaned up.
11735         (gnus-expand-group-parameter): New function.
11736
11737         * gnus-start.el (gnus-setup-news): Push the archive server only
11738         the server list.
11739
11740         * mml.el (mml-menu): Changed name to "Attachments".
11741
11742         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11743         when there is something to detroy.
11744
11745 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11746
11747         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11748         nil.
11749
11750 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11751
11752         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11753         which specifies a time today or tomorrow.
11754
11755 2001-08-15  Simon Josefsson  <jas@extundo.com>
11756         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11757
11758         * gnus-agent.el (gnus-agent-make-mode-line-string)
11759         (gnus-agent-toggle-plugged): Use new API.
11760
11761 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11762
11763         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11764         deadline has expired.
11765
11766 2001-08-12  Simon Josefsson  <jas@extundo.com>
11767         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11768
11769         Support `recent' mark indicating newly arrived messages (to
11770         separate from old but unread messages).
11771
11772         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11773         `nnmail-split-history' if recent is > 0.
11774         (nnimap-request-update-info-internal): Update `recent' marks.
11775         (nnimap-request-set-mark): Never set `recent' marks.
11776         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11777         recent.
11778
11779         * gnus-sum.el (gnus-recent-mark): New mark.
11780         (gnus-newsgroup-recent): New variable.
11781         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11782         (gnus-summary-prepare-threads): Mark recent articles.
11783         (gnus-summary-add-mark): Support recent.
11784         (gnus-summary-update-secondary-mark): Support recent.
11785
11786         * gnus.el (gnus-article-mark-lists): Add recent.
11787
11788 2001-08-12  Simon Josefsson  <jas@extundo.com>
11789
11790         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11791         whether successful decoding took place.  Add doc.
11792
11793 2001-08-12  Simon Josefsson  <jas@extundo.com>
11794         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11795
11796         * gnus.el (gnus-summary-line-format, gnus-parameters):
11797         * gnus-gl.el (gnus-summary-grouplens-line-format):
11798         * gnus-salt.el (gnus-summary-pick-line-format):
11799         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11800
11801 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11802         Committed by Kai Gro\e,b_\e(Bjohann.
11803
11804         * gnus-score.el (gnus-score-string): Fix `match' regexp
11805         for `extra' header case.
11806
11807 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * nnmbox.el (nnmbox-read-mbox): No warning.
11810
11811 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * nndoc.el (nndoc-article-type): Fix doc.
11814         (nndoc-generate-article-function): New variable.
11815         (nndoc-dissection-function): New variable.
11816         (nndoc-type-alist): Add oe-dbx.
11817         (nndoc-oe-dbx-type-p): New function.
11818         (nndoc-oe-dbx-dissection): New function.
11819         (nndoc-oe-dbx-generate-article): New function.
11820
11821 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11822
11823         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11824         whether deadline has been reached.  Patch from Dan Nicolaescu
11825         <dann@godzilla.ics.uci.edu>.
11826
11827 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11830         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11831         <rintaman@cs.Helsinki.FI>.
11832
11833         * mail-source.el (mail-source-movemail): The error buffer is
11834         modified, but nothing in it.
11835
11836 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * message.el (message-bogus-system-names): New variable.
11839         (message-make-fqdn): Use it.
11840
11841 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * nndraft.el (nndraft-request-group): Use
11844         nndraft-auto-save-file-name.
11845
11846 2001-08-09  Simon Josefsson  <jas@extundo.com>
11847
11848         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11849         Don't ask whether to decrypt.  Just leave result in buffer (don't
11850         call mm).
11851
11852         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11853         parts as well.
11854         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11855         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11856
11857 2001-08-09  Simon Josefsson  <jas@extundo.com>
11858
11859         * mm-decode.el (mm-insert-part): Return decoding success status.
11860         (mm-save-part-to-file): Error if decoding failed.
11861
11862 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * message.el (message-tab): Use indent-relative.
11865         (message-mode): Don't bind indent-line-function to indent-relative.
11866
11867 2001-08-09  Simon Josefsson  <jas@extundo.com>
11868
11869         * message.el (message-get-reply-headers): Fix string. Suggested by
11870         Christoph Conrad <cc@cli.de>.
11871
11872 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * message.el (message-tab): Use the current value of
11875         indent-line-function.
11876         (message-mode): Bind indent-line-function to indent-relative.
11877
11878 2001-08-08  Simon Josefsson  <jas@extundo.com>
11879
11880         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11881         whether `imtest' is installed.
11882
11883 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11885
11886         * gnus-sum.el (gnus-summary-show-article): Call
11887         gnus-summary-update-secondary-secondary-mark.
11888         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11889         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11890
11891 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11894
11895         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11896
11897         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11898         <gerd@gnu.org>.
11899
11900         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11901
11902         * gnus-util.el (gnus-output-to-rmail): Ditto.
11903         (gnus-output-to-mail): Ditto.
11904
11905         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11906
11907 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11908
11909         * message.el (message-indent-citation): Use
11910         `message-yank-cited-prefix' for empty lines.
11911
11912 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11913
11914         * message.el (message-indent-citation): Quote only lines starting
11915         with ">" using `message-yank-cited-prefix'.
11916
11917 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11918         Trivial patch.
11919
11920         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11921         gnus-cache-fully-p.
11922
11923 2001-08-04  Simon Josefsson  <jas@extundo.com>
11924
11925         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11926         file if it doesn't exist (by calling gnus-cache-read-active).
11927
11928 2001-08-04  Simon Josefsson  <jas@extundo.com>
11929
11930         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11931         (gnus-cache-passively-or-fully-p): Removed.
11932         (gnus-cache-fully-p): Fix it.
11933
11934         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11935
11936 2001-08-04  Simon Josefsson  <jas@extundo.com>
11937
11938         * gnus-cache.el (gnus-cache-fully-p)
11939         (gnus-cache-passively-or-fully-p): New functions.
11940         (gnus-cache-possibly-enter-article): Cosmetic change, use
11941         `g-c-p-o-f-p'.
11942         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11943         was bogus (`g-c-p-a-a' does not change active info, just change
11944         the functions parameters).
11945         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11946         not removed in groups that match `gnus-uncacheable-groups'.
11947
11948         Reported and modifications based on discussions with Nuutti
11949         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11950
11951 2001-08-04  Simon Josefsson  <jas@extundo.com>
11952         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11953
11954         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11955         calls `gnus-cache-update-active' if bounds has been extended.
11956
11957 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11960         before remove.
11961         (gnus-mime-security-show-details): Ditto.
11962
11963 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11964
11965         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11966         syntax.  Protect string-match against nil string and regexp.
11967
11968 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * mm-util.el (mm-find-charset-region): Remove control-1.
11971
11972 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11975
11976 2001-08-04  Simon Josefsson  <jas@extundo.com>
11977
11978         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11979         buffer.  Delete MIME-Version header.
11980
11981 2001-08-03  Simon Josefsson  <jas@extundo.com>
11982
11983         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11984         that is entered does not necessarily have the highest article
11985         number in the group, so use `gnus-cache-possibly-alter-active'
11986         instead of `gnus-cache-update-active'.
11987
11988 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11991
11992 2001-08-03  Simon Josefsson  <jas@extundo.com>
11993
11994         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11995         menu.
11996
11997 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11998
11999         * gnus.el (post-method): New group parameter.  It also provides
12000         the user option `gnus-post-method-alist' and the internal function
12001         `gnus-parameter-post-method'.
12002
12003         * gnus-msg.el (gnus-post-method): Bind the value of
12004         `gnus-post-method' to the group parameter if it is defined.
12005
12006 2001-08-02  Simon Josefsson  <jas@extundo.com>
12007
12008         * smime.el (smime-extra-arguments): Removed.
12009         (smime-call-openssl-region): Don't use it.
12010
12011 2001-08-02  Simon Josefsson  <jas@extundo.com>
12012
12013         * smime.el (smime-sign-region): Handle stderr.
12014         (smime-encrypt-region): Ditto.
12015
12016         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12017         match the ASN.1 length bytes.
12018         (mm-pkcs7-enveloped-magic): Ditto.
12019         (mm-view-pkcs7-get-type): Don't regexp quote.
12020
12021 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022         From Andreas Fuchs <asf@void.at>
12023
12024         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12025
12026 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * gnus-art.el (gnus-header-button-alist): References regexp.
12029
12030 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12031
12032         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12033         already fboundp.  Add INTERACTIVE arg to autoload form.
12034
12035 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12038
12039         * nnmail.el (nnmail-cache-open): Ditto.
12040
12041 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12044
12045 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12046
12047         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12048
12049 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12051
12052         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12053         (gnus-agent-toggle-plugged): Use it.
12054
12055 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12058         (gnus-ding-file-coding-system): New variable.
12059         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12060         (gnus-slave-save-newsrc): Use it.
12061
12062 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12063
12064         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12065         syntax.
12066
12067 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068         Originally from Andreas Fuchs <asf@void.at>
12069
12070         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12071         (mml2015-gpg-pretty-print-fpr): New function.
12072         (mml2015-gpg-extract-signature-details): More details, rename from
12073         `m-g-e-from'.
12074         (mml2015-gpg-verify): Use them.
12075         (mml2015-gpg-clear-verify): Use them.
12076
12077 2001-07-31  Simon Josefsson  <jas@extundo.com>
12078
12079         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12080         buffer when done.
12081
12082 2001-07-30  Simon Josefsson  <jas@extundo.com>
12083
12084         * smime.el (smime-call-openssl-region): Revert previous change,
12085         just pass on buf to `call-process-region'.
12086         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12087         `smime-new-details-buffer'.  Inserts error messages into buffer.
12088         (smime-noverify-region): Ditto.
12089         (smime-decrypt-region): Ditto.  Handles stderr separately.
12090         (smime-verify-buffer, smime-noverify-buffer)
12091         (smime-decrypt-buffer): Doc fix.
12092         (smime-new-details-buffer): New function.
12093         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12094         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12095         (smime-sign-region, smime-encrypt-region): Don't use
12096         `insert-buffer'.
12097
12098         * mml-smime.el (mml-smime-verify): Fix security button strings.
12099
12100 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12103         gnus-article-mime-handles.
12104
12105 2001-07-29  Simon Josefsson  <jas@extundo.com>
12106
12107         * mail-source.el (top-level): Require message for message-directory.
12108         (mail-source-directory): Change default to message-directory.
12109
12110         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12111         (smime-certificate-directory, smime-openssl-program)
12112         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12113         (smime-extra-arguments): New variable.
12114         (smime-dns-server): Fix customize group.
12115         (smime-call-openssl-region): Use `smime-extra-arguments'.
12116
12117 2001-07-29  Simon Josefsson  <jas@extundo.com>
12118         From Vladimir Volovich <vvv@vsu.ru>
12119
12120         * smime.el (smime-call-openssl-region): Ignore stderr.
12121
12122 2001-07-29  Simon Josefsson  <jas@extundo.com>
12123         From Christoph Conrad <christoph.conrad@gmx.de>
12124
12125         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12126         file.
12127
12128 2001-07-29  Simon Josefsson  <jas@extundo.com>
12129
12130         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12131
12132         Support S/MIME decryption.
12133
12134         * mm-decode.el (mm-inline-media-tests):
12135         (mm-inlined-types):
12136         (mm-automatic-display):
12137         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12138
12139         * mm-view.el (mm-pkcs7-signed-magic):
12140         (mm-pkcs7-enveloped-magic): New variables.
12141         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12142         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12143         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12144         PKCS#7 blobs.
12145
12146         * smime.el (smime-decrypt-region): Expand keyfile.
12147
12148 2001-07-29  Simon Josefsson  <jas@extundo.com>
12149
12150         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12151         `ssl.el' variables.
12152
12153         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12154         but line instead of narrowing to it, because `nnmail-parse-active'
12155         calls widen.  Thanks to Christoph Conrad
12156         <christoph.conrad@gmx.de>.
12157
12158 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12159
12160         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12161         for %B spec.
12162
12163         * gnus-sum.el (gnus-summary-prepare-threads): If
12164         gnus-sum-thread-tree-root is nil, use subject instead.
12165         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12166         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12167         (gnus-sum-thread-tree-leaf-with-other)
12168         (gnus-sum-thread-tree-single-leaf): Documentation.
12169         (gnus-sum-thread-tree-single-indent): Allow nil.
12170
12171 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * message.el (message-fill-paragraph): Do nothing if the user
12174         wants filladapt-mode.
12175
12176 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * mm-decode.el (mm-image-type-from-buffer): New function.
12179         (mm-get-image): Use it.
12180
12181 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12184
12185         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12186         mm-display-parts too.
12187
12188 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * nnfolder.el (nnfolder-request-accept-article): Bind
12191         nntp-server-buffer.
12192
12193         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12194         nntp-server-buffer.
12195
12196 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * message.el (message-check-news-header-syntax): Use
12199         message-post-method.
12200         (message-send-news): Bind message-post-method.
12201
12202 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * mml.el (mml-tweak-type-alist): New variable.
12205         (mml-tweak-function-alist): New variable.
12206         (mml-tweak-part): New function.
12207         (mml-generate-mime-1): Use it.
12208
12209 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * nnfolder.el (nnfolder-request-accept-article): Replace
12212         nnfolder-request-list.
12213
12214 2001-07-27  Simon Josefsson  <jas@extundo.com>
12215
12216         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12217         nnoo-change-server failed to do it.
12218
12219 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * gnus.el (gnus-parameters): Make it customizable.
12222
12223 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12226
12227         * message.el (message-set-auto-save-file-name): More
12228         poor-system-types.
12229
12230         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12231
12232         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12233         supports +.
12234
12235 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * mm-decode.el (mm-readable-p): New function.
12238         (mm-inline-media-tests): Fix the default testers.
12239
12240 2001-07-26  Simon Josefsson  <jas@extundo.com>
12241
12242         * nnimap.el (nnimap-version): Bump version number.
12243
12244 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245         From Steven E. Harris <seh@speakeasy.org>
12246
12247         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12248         in M$Windows too.
12249
12250 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12251
12252         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12253
12254 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12257
12258         * mm-decode.el (mm-get-image): Guess then use the type.
12259
12260         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12261
12262 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12263
12264         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12265         display (%B) for threads if threading is off.
12266
12267 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268         From Henrik Enberg <henrik@enberg.org>
12269
12270         * gnus-msg.el: Customization patch.
12271
12272 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12273
12274         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12275         variable.
12276         (nnmail-split-fancy-with-parent): Ignore certain groups.
12277
12278 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * gnus-util.el (gnus-byte-compile): New function.
12281         (gnus-use-byte-compile): New variable.
12282         (gnus-make-sort-function): Use it.
12283
12284         * nnmail.el (nnmail-get-new-mail): Use it.
12285
12286         * gnus-agent.el (gnus-category-make-function): Simple function or
12287         compiled function.
12288         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12289
12290         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12291         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12292         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12293
12294         * message.el (message-check-news-header-syntax): Remove quote.
12295
12296 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * message.el (message-use-mail-followup-to): `t' is not a
12299         documented value.
12300
12301 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12304
12305 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12308         there are long lines.
12309
12310 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12311
12312         * dgnushack.el (copy-list): New compiler macro.
12313
12314 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * message.el (message-bounce): If no Return-Path, the whole
12317         content is considered as the original message.
12318
12319         * nnml.el (nnml-check-directory-twice): New variable.
12320         (nnml-article-to-file): Use it.
12321         (nnml-retrieve-headers): Hack it.
12322
12323 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * gnus-win.el (gnus-buffer-configuration): New configure.
12326
12327         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12328         not alive.
12329
12330         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12331         (mm-display-external): Use display-term configure.
12332
12333 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12334
12335         * gnus-delay.el (gnus-delay-default-hour): New variable.
12336         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12337
12338 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339         From Karl Kleinpaste <karl@charcoal.com>
12340
12341         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12342         (gnus-summary-prepare-threads): Ditto.
12343
12344         * gnus.el (gnus-summary-line-format): Add %B.
12345
12346 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12349
12350         * mm-util.el (mm-string-as-multibyte): New function.
12351
12352         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12353
12354 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * mm-util.el (mm-universal-coding-system): New variable.
12357
12358         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12359
12360         * score-mode.el (score-mode-coding-system): Use it.
12361
12362 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12363
12364         * gnus-start.el (gnus-setup-news): Call
12365         `gnus-check-bogus-newsgroups' just after the native server is
12366         opened.
12367
12368 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12369
12370         * nnmail.el (nnmail-do-request-post): Util function to be used by
12371         `nnchoke-request-post' for all nnmail-derived backends.
12372
12373         * nnml.el (nnml-request-post): Use it.
12374
12375         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12376         backend, for it groks nnml-request-post.
12377
12378         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12379         Treat `mail-post' backends like `mail' backends, not like `news'
12380         backends.
12381
12382 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * gnus-msg.el (gnus-setup-message): make-local-hook.
12385
12386 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12387
12388         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12389         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12390         <karl@charcoal.com>, slightly changed by Kai.
12391
12392         * message.el (message-check-news-header-syntax): When checking
12393         whether the groups exist, check the right server based on
12394         `gnus-post-method'.
12395
12396 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12397
12398         * gnus-delay.el: New file.
12399
12400 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * mm-util.el (mm-read-coding-system): Take two arguments.
12403
12404         * gnus-sum.el (gnus-summary-show-article): Use
12405         mm-read-coding-system.
12406
12407         * gnus-art.el (article-de-quoted-unreadable):
12408         (article-de-base64-unreadable, article-wash-html):
12409         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12410
12411 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12412
12413         * nnml.el (nnml-request-post): New function.  Can be used for
12414         annotations in nnml groups.
12415
12416 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12417
12418         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12419         command.
12420
12421         * gnus-start.el (gnus-find-new-newsgroups): Use
12422         `message-make-date' instead of `current-time-string'.
12423         (gnus-ask-server-for-new-groups): Ditto.
12424         (gnus-check-first-time-used): Ditto.
12425
12426 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12429
12430 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12431
12432         * message.el (message-shorten-references): Change `maxcount' and
12433         `cut' to obey USEFOR draft 5.
12434
12435 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12436
12437         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12438         (gnus-summary-set-article-display-arrow): New function.
12439         (gnus-summary-goto-subject): Use it.
12440
12441 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus-sum.el (gnus-summary-import-article): Insert date if
12444         doesn't exist.
12445
12446 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * mml.el (mml-content-type-parameters): New variable.
12449         (mml-content-disposition-parameters): New variable.
12450         (mml-insert-mime-headers): Use them.
12451         (mml-parse-1): Accept charset.
12452
12453 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * gnus-group.el (gnus-group-select-group): Doc fix.
12456
12457         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12458
12459 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12460
12461         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12462         to handle `define-derived-mode'.
12463
12464 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465         From:  Stefan Monnier  <monnier@cs.yale.edu>
12466
12467         * message.el (message-mode): Use define-derived-mode.
12468         (message-tab): message-completion-alist.
12469
12470         * imap.el (imap-interactive-login): Use make-local-variable.
12471         (imap-open): Ditto.
12472         (imap-authenticate): Ditto.
12473
12474         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12475
12476         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12477
12478 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12479
12480         * message.el (message-citation-line-function): Refer to
12481         gnus-cite-attribution-suffix.
12482
12483 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12484
12485         * gnus-art.el,...: Error convention changes.
12486
12487 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12490
12491 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12494         (nnrss-read-server-data): Ditto.
12495
12496 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12499         * Cleanup files.
12500         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12501
12502 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * gnus.el (gnus-summary-line-format): Add %o.
12505
12506         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12507         unless shell outputs something.
12508
12509 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * gnus-art.el (gnus-boring-article-headers): Better doc.
12512         (article-hide-headers): Better regexp.
12513         Suggested by Matt Swift <swift@alum.mit.edu>.
12514
12515         * nnheader.el (nnheader-max-head-length): Better doc.
12516         (nnheader-header-value): Skip spaces.
12517         (nnheader-parse-head): Remove space.
12518         Suggested by Matt Swift <swift@alum.mit.edu>.
12519
12520         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12521         (gnus-get-newsgroup-headers): Remove space.
12522
12523 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12526         (gnus-summary-reply): Use it.
12527         (gnus-summary-reply-broken-reply-to): New function.
12528         (gnus-msg-force-broken-reply-to): New function.
12529
12530         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12531
12532 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12535
12536 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * mm-decode.el (mm-external-terminal-program): New variable.
12539         (mm-display-external): Use it. Use term to display when no
12540         window-system.
12541
12542 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12543
12544         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12545         Browse->Next entries to Browse->Prev
12546
12547 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12550
12551 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12554         for the default encoding.
12555
12556         * nnrss.el (nnrss-url-field): New field.
12557         (nnrss-request-article): Add newsgroups.
12558
12559         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12560
12561 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12564
12565         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12566         (gnus-draft-setup): Remove backlog.
12567
12568 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12569
12570         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12571         Cleanup.
12572
12573 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * gnus-msg.el (gnus-bug): Erase buffer.
12576
12577         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12578
12579 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * mm-decode.el (mm-attachment-override-p): Fix typo.
12582
12583 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12584
12585         * gnus-kill.el (gnus-execute): Work with the extra headers.
12586         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12587
12588 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12591         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12592
12593         * message.el (message-send-mail-real-function): New variable.
12594         (message-send-mail-partially, message-send-mail):
12595
12596         * nngateway.el (nngateway-request-post): Use it.
12597
12598         * gnus-agent.el (gnus-agentize): Use it.
12599
12600         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12601         (nnsoup-revert-variables): Use it.
12602
12603 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12604
12605         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12606         text/plain if the type doesn't match any other media types.
12607         (mm-inlined-types): Doc fix.
12608         (mm-display-inline): Revert previous change (now handled by a
12609         default type in `mm-inline-media-tests'.
12610         (mm-inlinable-p): Revive.
12611         (mm-display-part): Call `mm-inlinable-p'.
12612         (mm-attachment-override-p): Ditto.
12613         (mm-inlined-p): Doc fix.
12614
12615         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12616         well as `mm-inlined-p'.
12617
12618 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12621         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12622
12623 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624         From  Paul Jarc <prj@po.cwru.edu>
12625
12626         * message.el (message-use-mail-followup-to): New variable.
12627         (message-get-reply-headers): Use it.
12628
12629 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12630
12631         * nnheader.el (nnheader-init-server-buffer): Make sure the
12632         *nntpd* buffer is made multibyte instead of a random buffer.
12633
12634 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12637         when it returns headers.
12638
12639 2001-07-07  Simon Josefsson  <jas@extundo.com>
12640
12641         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12642         trying to fold. Thanks to Colin Walters
12643         <walters@cis.ohio-state.edu>
12644
12645 2001-07-06  Simon Josefsson  <jas@extundo.com>
12646
12647         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12648         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12649         Add information in `assert's.
12650
12651         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12652         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12653         and `nnimap-group-overview-filename', should handle all
12654         change-of-uidvalidity related issues.  But there may be other
12655         problems.)
12656
12657 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12658
12659         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12660         header name when folding.
12661
12662 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12663
12664         * mm-decode.el (mm-inlined-types): Document relationship with
12665         `mm-inline-media-tests'.
12666         (mm-display-inline): Default to displaying as plain text if no
12667         inlining handler is available.
12668         (mm-inlinable-p): Remove.
12669         (mm-inlined-p): Don't call `mm-inlinable-p'.
12670         (mm-automatic-display-p): Ditto.
12671         (mm-attachment-override-p): Ditto.
12672
12673 2001-07-04  Simon Josefsson  <jas@extundo.com>
12674
12675         * nnimap.el (nnimap-importantize-dormant): New variable.
12676         (nnimap-request-update-info-internal): Use it.
12677         (nnimap-request-set-mark): Ditto.
12678
12679 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12680
12681         * nntp.el (nntp-send-command): don't pass a buffer argument to
12682         `point'. Only XEmacs accepts this.
12683         * nntp.el (nntp-send-command-nodelete): ditto.
12684         * nntp.el (nntp-send-command-and-decode): ditto.
12685
12686 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12687
12688         * nntp.el (nntp-open-connection-function): doc update.
12689         * nntp.el (nntp-pre-command): New.
12690         * nntp.el (nntp-via-rlogin-command): New.
12691         * nntp.el (nntp-via-telnet-command): New.
12692         * nntp.el (nntp-via-telnet-switches): New.
12693         * nntp.el (nntp-via-user-name): New.
12694         * nntp.el (nntp-via-user-password): New.
12695         * nntp.el (nntp-via-address): New.
12696         * nntp.el (nntp-via-envuser): New.
12697         * nntp.el (nntp-via-shell-prompt): New.
12698         * nntp.el (nntp-open-telnet-stream): New.
12699         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12700         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12701         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12702         * nntp.el (nntp-send-command): ditto.
12703         * nntp.el (nntp-send-command-nodelete): ditto.
12704         * nntp.el (nntp-send-command-and-decode): ditto.
12705
12706 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12707         Trivial patch.
12708
12709         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12710         `when'.
12711
12712 2001-07-03  Simon Josefsson  <jas@extundo.com>
12713         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12714
12715         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12716
12717 2001-07-03  Simon Josefsson  <jas@extundo.com>
12718
12719         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12720         remove it (workaround XEmacs `fill-region' bug).
12721
12722 2001-07-01  Simon Josefsson  <jas@extundo.com>
12723
12724         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12725
12726 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * mml2015.el (mml2015-format-error): New function.
12729         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12730         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12731         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12732
12733 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12736         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12737
12738         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12739         group variables.
12740
12741 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12744
12745         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12746         (nnrss-save-group-data): Ditto.
12747
12748         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12749
12750 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12751
12752         * message.el (message-do-send-housekeeping): Narrow to headers.
12753
12754 2001-06-24  Simon Josefsson  <jas@extundo.com>
12755
12756         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12757         insertion when breaking lines looked for " \t" instead of "[ \t]".
12758         (rfc2047-encode-message-header): Fold lines even if
12759         no QP encoding is done.
12760
12761 2001-06-23  Simon Josefsson  <jas@extundo.com>
12762         From Samuel Tardieu <sam@inf.enst.fr>
12763
12764         * smime.el (smime-keys): Support additional certificates.
12765         (smime-make-certfiles): New function.
12766         (smime-sign-region): Use previous variables.
12767         (smime-get-certfiles): New function.
12768         (smime-sign-buffer): Use it.
12769         (smime-verify-region): Support both CAfile and CApath.
12770
12771 2001-06-23  Simon Josefsson  <jas@extundo.com>
12772
12773         * smime.el (smime-decrypt-region): Perhaps work.
12774
12775 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12778
12779 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12780
12781         * mm-decode.el (mm-save-part): Rewrite file name.
12782         (mm-file-name-rewrite-functions): New variable.
12783         (mm-file-name-delete-whitespace): New function.
12784         (mm-file-name-trim-whitespace): New function.
12785         (mm-file-name-collapse-whitespace): New function.
12786         (mm-file-name-replace-whitespace): New variable and function.
12787
12788 2001-06-22  Simon Josefsson  <jas@extundo.com>
12789
12790         * message.el (message-make-date): Workaround locale for weekdays.
12791
12792 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * message.el (message-goto-body): Return nil if not found. (revert!)
12795
12796 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797         From Fremlin <chief@bandits.org>
12798
12799         * message.el (message-goto-body): Some messages have no header.
12800
12801         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12802
12803 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12804
12805         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12806
12807 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * message.el (message-make-date): Add week day.
12810         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12811
12812 2001-06-19  Simon Josefsson  <jas@extundo.com>
12813
12814         * message.el (message-yank-prefix): Doc fix.
12815         (message-yank-cited-prefix): Ditto.
12816         (message-delete-not-region): Keep citation prefix on first line,
12817         if possible and appropriate.
12818
12819 2001-06-19  Simon Josefsson  <jas@extundo.com>
12820
12821         * imap.el (imap-process-connection-type): New variable.
12822         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12823         recent `imtest's work completely (no line length issues), while
12824         making making old `imtest's unusable.  Thanks to NAGY Andras
12825         <nagya@inf.elte.hu> for his work.
12826
12827 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12828
12829         * imap.el (imap-ssl-program): Add -quiet to shut up
12830         OpenSSL/SSLeay's internal debug talk.
12831
12832 2001-06-19  Matt Armstrong  <matt@lickey.com>
12833
12834         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12835         server.
12836
12837 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838
12839         * nnmail.el (nnmail-article-buffer): New variable.
12840         (nnmail-split-incoming): Use it.
12841
12842 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12843
12844         * qp.el (quoted-printable-decode-region): If called interactively,
12845         use coding-system-for-read.
12846
12847 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * message.el (message-check-news-header-syntax): Check Reply-To.
12850
12851 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * mml.el (mml-parse-1): Use message options.
12854
12855         * message.el (message-do-fcc): Don't do anything if there is no
12856         FCC.
12857
12858 2001-06-16  Simon Josefsson  <jas@extundo.com>
12859
12860         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12861         (nnimap-expunge-search-string): New variable.
12862         (nnimap-request-expire-articles): Use it.
12863
12864 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * message.el (message-send-mail-with-qmail): wrong exit status is
12867         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12868
12869 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * gnus-art.el (article-strip-multiple-blank-lines): Use
12872         delete-region instead of replace-match.
12873
12874 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12877         (nnweb-google-wash-article): Ditto.
12878
12879 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12880
12881         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12882
12883 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12884
12885         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12886         specs.
12887
12888 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * gnus.el (gnus-email-address): Move it here.
12891
12892         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12893         requested.
12894         (article-de-base64-unreadable): Ditto.
12895         (article-wash-html): Ditto.
12896
12897 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * message.el (message-options-set-recipient): Don't add ", "
12900         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12901
12902 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12905
12906 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12909         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12910
12911         * nnrss.el (nnrss-node-text): Node might be nil.
12912
12913 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12916         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12917
12918         * nnrss.el (nnrss-group-alist): More items.
12919
12920 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12923
12924 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925         Trivial patch from Dale Hagglund  <rdh@best.com>
12926
12927         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12928         restrict clauses.
12929
12930 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         From Benjamin Rutt <brutt+news@bloomington.in.us>
12933
12934         * message.el (message-wide-reply-confirm-recipients): New variable.
12935
12936 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12938
12939         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12940         fix so it works with XEmacs.
12941
12942 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12945         headers.
12946
12947 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * nnrss.el: Fix a few bugs.
12950
12951 2001-06-05  Simon Josefsson  <jas@extundo.com>
12952
12953         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12954         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12955
12956 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12957
12958         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12959         binary so that we don't transmit ISO 2022 garbage to the process.
12960         This is needed under XEmacs.
12961
12962 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12963
12964         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12965         autoloaded incorrectly below because ssl-program-* is bound.)
12966         Thanks to Amos Gouaux for report.
12967
12968 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12969
12970         * imap.el (imap-kerberos4-open):
12971         (imap-gssapi-open):
12972         (imap-ssl-open):
12973         (imap-network-open):
12974         (imap-shell-open):
12975         (imap-starttls-open): Set buffer to workaround spurious
12976         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12977         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12978         Colman <colman@ppllc.com> for report.
12979
12980 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * gnus-sum.el (gnus-summary-catchup): New argument.
12983         (gnus-summary-catchup-from-here): New function.
12984
12985 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12986
12987         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12988         back, then insert glyph.  (Before, the glyph was inserted first,
12989         then the newline.)  This works around a behavior in XEmacs where
12990         it is not possible to insert a character after a glyph which is at
12991         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12992
12993 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12994
12995         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12996
12997         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12998         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12999         mm-destroy-postponed-undisplay-list): New functions.
13000         (mm-display-external): Use them.
13001
13002 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13003
13004         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13005         `default-low' when evaluating `gnus-summary-highlight'.
13006         From Raja R Harinath <harinath@cs.umn.edu>.
13007
13008 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13009
13010         * message.el (message-yank-cited-prefix): New variable.
13011         (message-indent-citation): Use it.
13012
13013         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13014         as details.
13015         (mml2015-mailcrypt-clear-verify): Ditto.
13016
13017 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13018         From Nevin Kapur <nevin@jhu.edu>.
13019
13020         * gnus-sum.el (gnus-summary-default-high-score,
13021         gnus-summary-default-low-score): New variables.
13022         (gnus-summary-highlight): Use them.
13023
13024 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13025
13026         * message.el (message-mail): pass the 'send-actions argument to
13027         `message-setup'.
13028
13029 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13030         From Raymond Scholz <ray-2001@zonix.de>
13031
13032         * gnus-art.el (gnus-mime-view-part-as-charset):
13033         (gnus-mime-internalize-part): Doc fixes.
13034
13035 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13036
13037         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13038         status lines without any text ("^215$").
13039
13040 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * nnrss.el (nnrss-check-group): Reverse.
13043
13044 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13045
13046         * message.el (message-get-reply-headers):
13047         (message-followup): Fix typo, suggested by David Green
13048         <dgreen@uab.edu>
13049
13050 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13053
13054         * nnrss.el (nnrss-open-server): Read server data when it is called.
13055         (nnrss-request-expire-articles): Fix.
13056
13057 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * message.el (message-do-send-housekeeping): mail-abbrevs may
13060         rename buffer behind Gnus.
13061
13062 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13065         (nnrss-group-alist): Add more resources.
13066         (nnrss-check-group): Ignore errors.
13067
13068 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13071
13072         * nnslashdot.el (nnslashdot-request-list): Add time.
13073         (nnslashdot-request-expire-articles): New function.
13074
13075         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13076         secondary methods too.
13077
13078 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * message.el (message-use-followup-to): Set default value to t.
13081
13082 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13083
13084         * message.el (message-dont-reply-to-names): Fix documentation.
13085         (message-get-reply-headers): Use Mail-Followup-To only for wide
13086         replies.
13087
13088 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13091         correctly.
13092         (nnrss-check-group): Use time.
13093
13094 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13095
13096         * gnus.el: Oort Gnus v0.03 is released.
13097
13098 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13099
13100         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13101         group.
13102
13103 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13104
13105         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13106
13107 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13108
13109         * nnultimate.el (nnultimate-retrieve-headers): Return all
13110         available headers.
13111
13112         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13113         (gnus-get-newsgroup-headers-xover): Use it.
13114
13115 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13116
13117         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13118
13119 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13122
13123 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13126         disable it.
13127
13128         * gnus.el (gnus-info-nodes): Remove a few The's.
13129
13130 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * mail-source.el (mail-source-movemail): Call-process may return a
13133         signal description string.
13134
13135         * gnus-start.el (gnus-read-newsrc-el-file):
13136         gnus-newsrc-file-version may be nil.
13137
13138         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13139         Suggested by Michael Sperber [Mr. Preprocessor]
13140         <sperber@informatik.uni-tuebingen.de>.
13141
13142 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13143
13144         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13145
13146 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13147
13148         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13149         fontify HANDLE.
13150
13151 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13152
13153         * smime.el (smime-ask-passphrase): Rework to return value.
13154         (smime-sign-region): Rework to bind value and use it.
13155         (smime-decrypt-region): Ditto.
13156
13157 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13158         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13159
13160         * smime.el (smime-ask-passphrase): New function.
13161         (smime-sign-region): Use it.
13162         (smime-encrypt-cipher): New variable.
13163         (smime-decrypt-region): Ditto.
13164
13165 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13166         Committed by Simon Josefsson  <simon@josefsson.org>
13167
13168         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13169         the log.
13170
13171 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13172
13173         * gnus.el: Oort Gnus v0.02 is released.
13174
13175 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13176
13177         * gnus.el: Oort Gnus v0.01 is released.
13178
13179 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13180
13181         * gnus-sum.el (gnus-summary-highlight): Highlight read
13182         undownloaded articles as read articles.
13183
13184         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13185         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13186         articles, even read ones, as such.
13187
13188         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13189         (gnus-find-matching-articles): New function.
13190         (gnus-summary-limit-include-matching-articles): New command.
13191         (gnus-summary-limit-include-thread): Include articles that have
13192         matching subjects.
13193         (gnus-offer-save-summaries): Clean up.
13194
13195 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13196
13197         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13198
13199 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200         From Jason Merrill <jason_merrill@redhat.com>
13201
13202         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13203
13204 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13205         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13208         newsgroup names when the original article is a news message.
13209
13210 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13213         supported. Suggest by Jim Meyering <jim@meyering.net>.
13214
13215 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13216         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13217
13218         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13219         regexp in nnmail-split-fancy.
13220
13221 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13222
13223         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13224
13225 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13226
13227         * message.el (message-send-mail): Improve the interaction with the
13228         user.
13229
13230 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13231
13232         * imap.el (imap-message-copy): Work around buggy servers that
13233         doesn't send TRYCREATE tags.
13234
13235 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13236
13237         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13238
13239 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13240
13241         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13242         date.
13243
13244 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13245
13246         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13247         lives.
13248
13249 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13250
13251         * gnus-art.el (gnus-parse-news-url): New function.
13252         (gnus-button-handle-news): New function.
13253         (gnus-button-alist): Point to new functions.
13254
13255         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13256
13257         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13258         gnus-format-specs.
13259
13260         * message.el (message-check-news-header-syntax): Question even
13261         when Gnus doesn't know the group names.
13262         (message-send-news): Clean up.
13263
13264         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13265         exited on purpose without saving.
13266
13267         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13268
13269 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13270
13271         * gnus-score.el (gnus-score-orphans): Clean up.
13272
13273         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13274
13275         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13276         later.
13277
13278         * gnus-start.el (gnus-close-all-servers): Find the right items to
13279         close.
13280
13281         * qp.el (quoted-printable-decode-region): Just message
13282         malformation; don't quit.
13283
13284 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285         From Gerd Moellmann <gerd@gnu.org>.
13286
13287         * gnus.el (gnus-interactive): A typo.
13288
13289 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13290         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13293         `assq-delete-all', if that function exists; otherwise use the old
13294         definition. Documentation changed to match the one in
13295         `assq-delete-all'.
13296
13297 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13298
13299         * gnus-start.el (gnus-close-all-servers): New function.
13300
13301         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13302         (gnus-server-remove-denials): Clean up.
13303
13304         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13305         keystroke.
13306
13307 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13308
13309         * message.el (message-send-news): Message where we are sending.
13310         (message-send-mail): Ditto.
13311
13312         * gnus.el (gnus-server-string): New function.
13313
13314         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13315
13316         * mm-decode.el (mm-default-directory): Customized.
13317         (mm-tmp-directory): Ditto.
13318
13319         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13320         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13321         or Chars.
13322         (gnus-summary-line-format-alist): ?l is now a string.
13323         (gnus-summary-prepare-threads): Output ? for unknown lines.
13324         (gnus-summary-insert-line): Ditto.
13325         (gnus-summary-print-article): Unbalanced parentheses.
13326
13327         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13328         out whether new stuff has arrived.
13329
13330 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13331
13332         * gnus-sum.el: Let printing work on ttys on Emacs.
13333
13334 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13335
13336         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13337         when forcing news.
13338
13339         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13340         command.
13341
13342 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13343
13344         * message.el (message-set-auto-save-file-name): Don't use
13345         asterisks under nt.
13346
13347 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13348
13349         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13350         lists of articles.
13351
13352         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13353
13354         * gnus-msg.el (gnus-put-message): Clean up.
13355         (gnus-summary-reply): Mark all replied-to articles as replied to.
13356         (gnus-inews-add-send-actions): Also mark as forwarded.
13357         (gnus-summary-mail-forward): Mark as forwarded.
13358
13359         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13360         of articles.
13361         (gnus-summary-mark-article-as-forwarded): Ditto.
13362
13363         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13364         forwarded.
13365         (gnus-summary-mail-forward): Clean up.
13366
13367         * gnus.el (gnus-article-mark-lists): Added forward.
13368
13369         * gnus-sum.el (gnus-forwarded-mark): New variable.
13370         (gnus-summary-prepare-threads): Use it.
13371         (gnus-summary-update-secondary-mark): Ditto.
13372         (gnus-newsgroup-forwarded): New variable.
13373
13374 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13375
13376         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13377         (gnus-summary-very-wide-reply): New command and keystroke.
13378         (gnus-summary-very-wide-reply-with-original): Ditto.
13379
13380         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13381         (gnus-score-adaptive): Use it.
13382
13383         * gnus-start.el (gnus-get-unread-articles): Clean up.
13384
13385 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13386
13387         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13388         boards.
13389
13390 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13391
13392         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13393         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13394
13395 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13396
13397         * nnultimate.el (nnultimate-retrieve-headers): Understand
13398         long-form month names.
13399
13400 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * gnus-sum.el (gnus-summary-show-all-headers):
13403         gnus-article-show-all-headers is broken. Use
13404         gnus-summary-toggle-header instead.
13405
13406         * mml2015.el (mml2015-gpg-extract-from): No error.
13407
13408 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13410
13411         * mml2015.el (mml2015-gpg-extract-from): New function.
13412         (mml2015-gpg-verify): Use it.
13413         (mml2015-gpg-clear-verify): Use it.
13414
13415 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * message.el (message-setup-fill-variables): Use
13418         fill-paragraph-function.
13419         (message-fill-paragraph): Take an argument.
13420         (message-newline-and-reformat): Take another argument.
13421
13422 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13425
13426 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * message.el (message-forward): local-variable-p takes an extra
13429         argument in XEmacs.
13430
13431 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13432
13433         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13434         `nnimap-use-nov-p' (it really tested the negative).
13435         (nnimap-retrieve-headers): Use it.
13436
13437 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13438
13439         * message.el (message-generate-headers-first): Update doc.
13440
13441 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13442         Trivial patch.
13443
13444         * gnus.el (gnus-summary-line-format): Typo.
13445
13446 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13447
13448         * mailcap.el (mailcap-mime-data): Add application/sieve.
13449         (mailcap-mime-extensions): Add .siv, .xls.
13450
13451 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452         From Christoph Conrad <christoph.conrad@gmx.de>
13453
13454         * gnus-score.el (gnus-summary-lower-thread): Typo.
13455
13456 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * message.el (message-forward-decoded-p): New variable.
13459         (message-forward-subject-author-subject): Use it.
13460         (message-make-forward-subject): Use it.
13461         (message-forward): Use it.
13462
13463         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13464
13465         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13466         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13467
13468 ;;Has been fixed -- zsh.
13469 ;;2001-03-05  Dave Love  <fx@gnu.org>
13470 ;;
13471 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13472 ;;      Move it after definition of mm-coding-system-p.
13473 ;;
13474 2001-03-01  Dave Love  <fx@gnu.org>
13475
13476         * mm-util.el (mm-inhibit-file-name-handlers): Add
13477         image-file-handler.
13478
13479 2001-02-11  Dave Love  <fx@gnu.org>
13480
13481         * message.el (message-signature-file): Fix doc, :type.
13482
13483 2001-02-08  Dave Love  <fx@gnu.org>
13484
13485         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13486         (message-posting-charset): Defvar when compiling again.
13487         (rfc2047-encodable-p): Require message.
13488
13489         * gnus-sum.el (gnus-alter-articles-to-read-function):
13490         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13491
13492 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * nnrss.el: New file.
13495
13496 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13497         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13500         `skip-chars-forward'.
13501
13502 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * nndraft.el (nndraft-request-group): Restore auto save files if
13505         the original files do not exist.
13506
13507 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13510         SCORE paths.
13511
13512         * mm-decode.el (mm-dissect-buffer): Call
13513         mail-extract-address-components only if necessary.
13514
13515 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13518         directory part.
13519         (gnus-score-search-global-directories): Use file-directory-p.
13520
13521         * gnus-score.el (gnus-score-score-files-1): Use
13522         gnus-kill-files-directory.
13523         From Adrian Aichner <adrian@xemacs.org>.
13524
13525 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * gnus.el (charset): Move here from gnus-sum.el.
13528
13529 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * mml.el (mml-preview): Disable local map.
13532
13533         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13534         gnus-article-post-menu here.
13535
13536         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13537         if it has not been made.
13538
13539 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540
13541         * gnus-art.el (gnus-article-describe-key): Map key to event.
13542         (gnus-article-describe-key-briefly): Ditto
13543
13544 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13547
13548 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549         From Katsumi Yamaoka <yamaoka@jpl.org>.
13550
13551         * dgnushack.el (coerce, merge, subseq): defmacro.
13552
13553 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13556         A fake defalias in nndraft.el results a not-activated bug in
13557         uncompiled versions.
13558
13559 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13560         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * gnus-util.el (gnus-split-references): Handle malformed References:.
13563
13564 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13567
13568 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569         From NAGY Andras <nagya@inf.elte.hu>.
13570
13571         * gnus.el (gnus-parameters): Typo.
13572
13573 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * gnus.el (gnus-read-method): Remove redundancy.
13576
13577 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13580         (nnslashdot-request-list): Use it.
13581
13582 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * nnml.el (nnml-generate-active-info): Fix the case when there is
13585         no file.
13586
13587         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13588         (gnus-summary-create-article): New function.
13589
13590         * gnus-group.el (gnus-group-mark-article-read): New function.
13591
13592         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13593
13594         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13595
13596 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * gnus-art.el (gnus-article-edit-done): Don't use
13599         gnus-article-edit-exit.
13600         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13601
13602         * gnus.el (gnus-parameters): New variable.
13603         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13604         (gnus-parameters-get-parameter): New function.
13605         (gnus-group-find-parameter): Use it.
13606
13607 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13608
13609         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13610         change of default value to `current'.
13611
13612 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * nneething.el (nneething-get-head): Insert unreadable file too.
13615
13616 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13619
13620         * webmail.el (webmail-type-definition): Deja is bought by google.
13621
13622 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * gnus-sum.el (gnus-fetch-headers): New function.
13625         (gnus-select-newsgroup): Use it.
13626         (gnus-summary-insert-articles): New function.
13627         (gnus-summary-insert-old-articles): New function.
13628         (gnus-summary-insert-new-articles): New function.
13629
13630         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13631         (gnus-group-list-active): Ditto.
13632         * gnus-sum.el (gnus-set-mode-line): Ditto.
13633         (gnus-summary-read-group-1): Ditto.
13634
13635 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13638         current topic.
13639
13640 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * smiley.el (gnus-smiley-display): Don't do widening.
13643
13644         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13645         within body.
13646
13647         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13648
13649         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13650         New variable.
13651         (gnus-mime-display-multipart-related-as-mixed): New variable.
13652         (gnus-mime-display-part): Use them.
13653
13654 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13657         something special.
13658
13659 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13662         (nnweb-request-article): Call reference if exists.
13663         (nnweb-type-definition): Dejanews is bought by google.com.
13664         Beta!
13665
13666 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13669
13670 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13671
13672         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13673         gnus-article-sort-functions.
13674         (gnus-article-sort-functions): Doc fix.  Refer to
13675         gnus-thread-sort-functions.
13676
13677 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678         From Paul Jarc <prj@po.cwru.edu>.
13679
13680         * message.el (message-get-reply-headers): More fixes.
13681
13682 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13683         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * message.el (message-get-reply-headers): Fix bug with
13686         Mail-Followup-To/to-address interaction.
13687
13688 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13691         gnus-article-copy.
13692
13693 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * message.el (message-do-send-housekeeping): Rename to a better
13696         name.
13697
13698 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * message.el (message-cancel-news): Check article first, then ask
13701         yes or no.
13702
13703 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13706
13707 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * gnus-range.el (gnus-range-normalize): New function.
13710
13711 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13712
13713         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13714
13715 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13718
13719         * nnagent.el (nnagent-request-regenerate): New function.
13720
13721         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13722
13723         * nnml.el (nnml-generate-nov-databases): Accept argument
13724         server. Don't open server if it is opened.
13725         (nnml-request-regenerate): Use it. Change to deffoo.
13726
13727 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13728         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * gnus.el (gnus-define-group-parameter): Fix.
13731
13732 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * gnus.el (gnus-define-group-parameter): Improved.
13735
13736         * gnus-sum.el (charset): Define parameter.
13737         (ignored-charsets): Ditto.
13738         (gnus-summary-setup-default-charset): Use them.
13739
13740         * gnus-start.el (gnus-read-descriptions-file): Use them.
13741
13742         * gnus-cus.el (gnus-group-parameters): Remove them.
13743
13744 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13747
13748 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * gnus-sum.el (gnus-summary-read-group-1): Remove
13751         gnus-summary-set-local-parameters.
13752         (gnus-summary-setup-buffer): Put it here.
13753
13754 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * gnus.el (to-address): Define parameter.
13757         (to-list): Ditto.
13758         * gnus-art.el (article-hide-boring-headers): Use them.
13759         * gnus-msg.el (gnus-post-news): Ditto.
13760         * gnus-cus.el (gnus-group-parameters): Remove them.
13761
13762 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * gnus-draft.el (gnus-draft-reminder): New function.
13765
13766         * gnus-art.el (gnus-sender-save-name): New function.
13767
13768 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * mm-util.el (mm-mime-charset): Error message.
13771
13772 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * message.el (message-check-news-body-syntax): Don't check mml lines.
13775
13776 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13779         subscribe.
13780
13781         * gnus-start.el (gnus-call-subscribe-functions): New function.
13782         (gnus-find-new-newsgroups): Use it.
13783         (gnus-ask-server-for-new-groups): Use it.
13784         (gnus-check-first-time-used): Use it.
13785         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13786         (gnus-subscribe-options-newsgroup-method): Ditto.
13787         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13788         return .
13789
13790 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13791
13792         * gnus-cus.el (gnus-score-customize): Doc fix.
13793
13794 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13795
13796         * dgnushack.el (my-getenv): Typo.
13797
13798 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13801
13802 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13805
13806         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13807         (gnus-treatment-function-alist): Use it.
13808         (article-remove-leading-whitespace): New function.
13809         (gnus-article-make-menu-bar): Use it.
13810
13811         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13812         remove-leading-whitespace.
13813         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13814         because of conflict.
13815
13816 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * Makefile.in: Hack generating gnus-load.el.
13819         * dgnushack.el: Ditto.
13820         * gnus-load.el: Remove it.
13821
13822 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13823
13824         * dgnushack.el : Add URLDIR.
13825
13826         * Makefile.in (EMACS_COMP): Ditto.
13827
13828 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * gnus-cus.el (gnus-score-customize): Error on no score file.
13831
13832 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * mm-decode.el (mm-merge-handles): New function.
13835
13836         * mm-view.el (mm-inline-message): Use it.
13837         (mm-view-message): Ditto.
13838
13839         * mm-partial.el (mm-inline-partial): Ditto.
13840
13841         * mm-extern.el (mm-inline-external-body): Ditto.
13842
13843         * gnus-art.el (gnus-mime-view-part): Ditto.
13844         (gnus-mime-view-part-as-type): Ditto.
13845         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13846         cases.
13847
13848 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * message.el (message-cancel-news): Allow to shoot foot.
13851         (message-supersede): Ditto.
13852
13853 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13854         Trivial patch.
13855
13856         * gnus-sum.el (gnus-simplify-subject-re): Use
13857         message-subject-re-regexp.
13858
13859 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * nnmail.el (nnmail-expiry-target-group): Bind
13862         nnmail-cache-accepted-message-ids to nil.
13863
13864         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13865         coding system.
13866
13867 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * qp.el (quoted-printable-encode-region): Make sure characters are
13870         between 00 and FF.  Don't check charset.
13871
13872         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13873         in Emacs 20.
13874         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13875
13876 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * message.el (message-make-forward-subject): Argument decoded.
13879         (message-forward): Use it when digest.
13880
13881         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13882         buffer.
13883
13884 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13885
13886         * message.el (message-generate-headers-first): Doc fix.
13887
13888 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * gnus-art.el (article-make-date-line): Error proof.
13891
13892 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * gnus-group.el (gnus-group-listing-limit): New variable.
13895         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13896
13897         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13898
13899 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * message.el (message-newline-and-reformat): Special case for
13902         breaking at BOL.
13903
13904 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13905
13906         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13907         message/rfc822.
13908
13909 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * message.el (message-encode-message-body): Don't insert
13912         Content-Type if it is inside a mail.
13913
13914 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13917         gnus-article-commands-menu.
13918
13919         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13920         in Emacs.
13921
13922         * gnus-start.el (gnus-read-descriptions-file): Use
13923         gnus-group-name-charset and gnus-group-charset-alist.
13924
13925 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13928         active region.
13929
13930         * gnus-start.el (gnus-group-change-level): Remove from both
13931         gnus-zombie-list and gnus-killed-list.
13932
13933 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13936         gnus-subscribe-topics.
13937
13938         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13939
13940 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * gnus-art.el (gnus-article-make-menu-bar): Make
13943         gnus-article-post-menu.
13944
13945         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13946
13947         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13948
13949         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13950
13951         * message.el (message-mode-menu): Ditto.
13952
13953         * gnus-art.el (defvar): eval-when-compile.
13954
13955 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * gnus-agent.el (gnus-agentize): Fix doc.
13958
13959 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13960
13961         * mml.el (mml-preview): Bind `q'.
13962
13963 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13966
13967 2001-01-31  Dave Love  <fx@gnu.org>
13968
13969         * mm-util.el (mm-mime-mule-charset-alist)
13970         (mm-find-mime-charset-region): Consider mule-utf-8.
13971
13972 2001-01-31  Dave Love  <fx@gnu.org>
13973
13974         * gnus-art.el (gnus-article-x-face-command)
13975         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13976         :version.
13977
13978 2001-01-26  Dave Love  <fx@gnu.org>
13979
13980         * mm-util.el (mm-multibyte-string-p): New.
13981
13982 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13983 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13984 ;;      string-as-multibyte on class.  Clarify line-folding.
13985         (quoted-printable-encode-string): Make temp buffer inherit
13986         string's multibyteness.
13987
13988 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13989
13990         * nnheader.el (toplevel): Don't require `gnus-util' at
13991         compile-time; this creates a circular dependency, and prevents
13992         a bootstrap.
13993
13994 2001-01-22  Andreas Schwab  <schwab@suse.de>
13995
13996         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13997
13998 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14001
14002         * gnus-art.el (article-hide-list-identifiers): Ditto.
14003
14004         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14005
14006 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14009
14010         * gnus-art.el (article-hide-list-identifiers): Similar.
14011
14012 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14013
14014         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14015
14016 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14019
14020 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * gnus-util.el (gnus-string-equal): New function.
14023
14024         * gnus-art.el (article-hide-boring-headers): Use it.
14025
14026 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14027
14028         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14029
14030 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031
14032         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14033
14034 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035
14036         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14037         command if there is not last-saver.
14038
14039 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * nntp.el (nntp-open-connection): 201 is possible.
14042
14043 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14046         (rfc2047-charset-encoding-alist): Add big5.
14047
14048 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14051         (gnus-agent-remove-server): Ditto.
14052         (autoload): gnus-server-update-server.
14053
14054         * gnus-srvr.el (gnus-server-line-format): Add %a.
14055         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14056         (gnus-server-insert-server-line): Use it.
14057
14058 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14061         GB2312 and Big5.
14062
14063 2001-01-24  Simon Josefsson  <sj@extundo.com>
14064
14065         * mail-source.el (mail-sources): Add :program specifier to IMAP
14066         mail source.
14067         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14068
14069 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14072
14073 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14074
14075         * nntp.el (nntp-wait-for): Return the success code.
14076         (nntp-open-connection): Use it.
14077
14078 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14079
14080         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14081
14082 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14085
14086 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14089         argument. Allow to print several articles in one file.
14090
14091 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * webmail.el (webmail-type-definition): netaddress changes.
14094
14095 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * gnus.el: Fix copyright. Remove trailing spaces.
14098
14099         * message.el (message-forward): Use mule4.
14100
14101 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * mm-util.el (mm-string-as-unibyte): New function.
14104
14105         * message.el (message-forward): Use it.
14106
14107 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * message.el (message-cite-original-without-signature): Don't peel
14110         off the blank line.
14111         (message-get-reply-headers): Add Cc if it is not in follow-to.
14112
14113 2001-01-20  Simon Josefsson  <sj@extundo.com>
14114
14115         * mm-decode.el (mm-handle-multipart-from): Add.
14116         (mm-dissect-buffer): Save From: header value.
14117         (mm-security-from): Remove.
14118         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14119
14120         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14121         instead of `mml-security-from'.  Protect null from value.
14122
14123 2001-01-20  Simon Josefsson  <sj@extundo.com>
14124
14125         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14126         application/vnd.ms-excel attachments.
14127
14128 2001-01-19  Simon Josefsson  <sj@extundo.com>
14129
14130         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14131
14132 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * message.el (message-ignored-mail-headers): Ditto.
14135
14136 2001-01-19  Simon Josefsson  <sj@extundo.com>
14137
14138         * message.el (message-ignored-news-headers): Only search beginning
14139         of line.
14140
14141 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14142         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14143
14144         * message.el (message-send-mail): Content-Type may not be there.
14145
14146 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14149         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14150
14151         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14152         not.
14153
14154 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14157         non-native groups.
14158
14159 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * message.el (message-yank-original): Understand
14162         universal-argument.
14163
14164 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14167         (article-hide-boring-headers): Ditto.
14168
14169         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14170
14171 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14174         one.
14175
14176 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14177
14178         * message.el (message-make-in-reply-to): Add comment to message-id
14179         (old syntax, see 2000-08-02 change).
14180
14181 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14184         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14185         (gnus-button-reply): Ditto.
14186
14187 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14188
14189         * gnus-art.el (article-display-x-face): Fix.
14190
14191 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * gnus-art.el (article-display-x-face): Use
14194         gnus-original-article-buffer.
14195
14196 2001-01-15  Jack Twilley  <jmt@tbe.net>
14197
14198         * message.el (message-add-header): Move to point-max.
14199
14200 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14201
14202         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14203         nil, improve documentation.
14204         (smime-certificate-directory): Comment out false hints (until it
14205         is implemented).
14206
14207         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14208         there aren't any keys.
14209         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14210         verify certificate.  Default is changed to only check integrity.
14211         Improved security status texts.  If a certificate doesn't contain
14212         a email address, don't fail.
14213
14214         * smime.el (smime-noverify-region):
14215         (smime-noverify-buffer): New functions.  Verifies integrity only.
14216
14217 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14218
14219         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14220
14221 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14224         (gnus-remove-some-windows): Ditto.
14225
14226 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * gnus-art.el (article-make-date-line): 11th.
14229
14230 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14231
14232         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14233         (mml2015-gpg-sign): Ditto.
14234
14235 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14236
14237         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14238         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14239
14240 2001-01-08  Dave Love  <fx@gnu.org>
14241
14242         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14243         single character.
14244
14245         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14246
14247         * message.el: Doc and message fixes.
14248         (message-send-rename-function)
14249         (message-make-forward-subject-function)
14250         (message-send-mail-function, message-reply-to-function)
14251         (message-wide-reply-to-function, message-followup-to-function)
14252         (message-distribution-function, message-auto-save-directory): Fix
14253         :type.
14254
14255         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14256         proceeding after warnings.  Amend multipart warning message.
14257
14258 2001-01-04  Dave Love  <fx@gnu.org>
14259
14260         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14261         compiling.
14262         (gnus-make-directory): Require nnmail.
14263
14264         * mm-decode.el (mm-inline-media-tests): Add
14265         image/x-portable-bitmap.
14266         (mm-get-image): Grok pbm.
14267
14268 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14269
14270         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14271
14272 2001-01-09  Didier Verna  <didier@xemacs.org>
14273
14274         * dgnushack.el (dgnushack-compile): give a dummy value to
14275         `gnus-xmas-glyph-directory' for the time of compilation.
14276         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14277         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14278         * gnus-art.el: ditto.
14279         * gnus-group.el: ditto.
14280         * gnus-salt.el: ditto.
14281         * gnus-sum.el: ditto.
14282         * gnus-topic.el: ditto.
14283         * gnus-xmas.el (gnus-xmas-define): see above.
14284         * gnus-xmas.el (gnus-xmas-redefine): see above.
14285         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14286         non-continuable error when the directory can't be found.
14287
14288 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14291         handle.
14292         * gnus-art.el (gnus-mime-view-part): Copy it.
14293         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14294
14295 2001-01-09  Michael Downes  <mjd@ams.org>
14296
14297         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14298
14299 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14302         orig-file. Use ',source.
14303
14304 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14307         (gnus-xmas-group-startup-message):
14308         Detect gnus-xmas-glyph-directory when it is nil.
14309
14310 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * pop3.el (pop3-get-message-count): Andrew Innes
14313         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14314
14315 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14316
14317         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14318
14319         * time-date.el (time-to-number-of-days): New function.
14320
14321 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14322         Trivial patch.
14323
14324         * nnslashdot.el (nnslashdot-request-list): Always get the right
14325         sid.
14326
14327 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14328
14329         * message.el (message-minibuffer-local-map): New keymap.
14330         (message-read-from-minibuffer): Use it.
14331         * gnus-msg.el (gnus-summary-resend-message): Use it
14332
14333 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * gnus-start.el (gnus-display-time-event-handler): New function.
14336         (gnus-after-getting-new-news-hook): Use it.
14337
14338 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14339
14340         * message.el (message-ignored-mail-headers): Add draft header.
14341
14342 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14343
14344         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14345         excursion.
14346
14347         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14348
14349 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14350         A revoked patch.
14351
14352         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14353
14354 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * qp.el (quoted-printable-decode-region): Don't backward-char.
14357
14358 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14359
14360         * gnus-draft.el: Mark articles as replied.
14361
14362         * gnus-sum.el (gnus-summary-add-mark): New function.
14363
14364         * gnus-group.el (gnus-add-mark): New function.
14365
14366         * gnus-sum.el (gnus-summary-buffer-name): New function.
14367         (gnus-summary-setup-buffer): Use it.
14368
14369         * gnus-draft.el: Set things up with the right post method and
14370         stuff.
14371
14372         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14373
14374         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14375
14376         * gnus.el (gnus-draft-meta-information-header): New variable.
14377
14378 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14379
14380         * gnus-art.el (gnus-treatment-function-alist): Move the date
14381         functions before the header sorting functions.
14382
14383         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14384
14385         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14386         Don't (push "/usr/share/emacs/site-lisp" load-path).
14387
14388         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14389         to empty fill prefixes.
14390
14391 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14392
14393         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14394         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14395
14396 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397
14398         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14399
14400         * nnml.el (autoload): Move to nnheader.el.
14401
14402         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14403         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14404         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14405         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14406
14407 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14408
14409         * gnus-art.el (article-make-date-line): Get the hours right.
14410         (gnus-ignored-headers): More hiding.
14411
14412         * nnmail.el (nnmail-expiry-wait): Not an integer.
14413
14414         * message.el (message-goto-body): Only expand abbrev when called
14415         interactively.
14416         (message-make-lines): Use it.
14417
14418 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14421
14422 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14423
14424         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14425         include the expunged articles.
14426
14427         * gnus-group.el (gnus-group-sort-by-server): New function.
14428
14429         * gnus.el (gnus-method-to-server-name): New function.
14430         (gnus-group-prefixed-name): Use it.
14431
14432         * gnus-group.el (gnus-group-sort-function): Doc fix.
14433         (gnus-group-sort-groups-by-server): New command.
14434
14435 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14436
14437         * gnus-art.el (gnus-treat-date-english): New variable.
14438         (article-date-english): New command.
14439         (gnus-english-month-names): New variable.
14440         (article-make-date-line): Do 'english.
14441
14442         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14443         after the fill prefix.
14444
14445         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14446         score...".
14447
14448         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14449
14450         * message.el (message-mode-map): Bind comment-region.
14451
14452         * gnus-art.el (gnus-mime-display-part): Let w3 display
14453         multipart/related.
14454
14455         * mm-bodies.el (mm-long-lines-p): New function.
14456         (mm-body-encoding): Use it.
14457         (mm-body-encoding): Encode articles with lines longer than 1000
14458         characters.
14459
14460 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461
14462         * mm-util.el (mm-enable-multibyte): Use
14463         default-enable-multibyte-characters.
14464         (mm-enable-multibyte-mule4): Ditto.
14465         (mm-disable-multibyte): Test XEmacs.
14466         (mm-disable-multibyte-mule4): Ditto.
14467         (mm-with-unibyte-current-buffer): Simplified.
14468         (mm-with-unibyte-current-buffer-mule4): Ditto.
14469
14470 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14471
14472         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14473
14474         * nnheader.el (nnheader-string-as-multibyte): New alias.
14475
14476         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14477
14478         * gnus-uu.el (gnus-message-process-mark): New function.
14479         (gnus-uu-mark-by-regexp): Use it.
14480         (gnus-new-processable): New function.
14481
14482 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14483          Trivial patch.
14484
14485         * gnus-sum.el (gnus-no-mark): New variable.
14486
14487 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14488
14489         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14490         backslashes.
14491
14492 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14493
14494         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14495         definition.
14496
14497 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14498
14499         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14500
14501         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14502         XEmacs.
14503
14504 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14505         Trivial patch.
14506
14507         * mml.el (mml-read-tag): Save tag location.
14508
14509 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14510
14511         * starttls.el: Sync with Emacs 21.
14512
14513 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * message.el (message-mail): Support yank-action.
14516
14517         * message.el (message-setup): Revoke the last change.
14518
14519 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14522         <jvromans@squirrel.nl>.
14523
14524 2000-12-24  Simon Josefsson  <sj@extundo.com>
14525
14526         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14527         mailing list junk at end of part.
14528
14529 2000-12-23  Simon Josefsson  <sj@extundo.com>
14530
14531         * nnimap.el (nnimap-expiry-target): New function.
14532         (nnimap-request-expire-articles): Use it.
14533
14534 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * gnus.el (gnus-group-parameters-more): New variable.
14537         * gnus-cus.el (gnus-group-customize): Use it.
14538
14539         * gnus.el (gnus-define-group-parameter): New macro.
14540         (auto-expire): Use it
14541         (total-expire): Use it.
14542         * gnus-art.el (banner): Use it.
14543
14544         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14545         <ljz@asfast.com>.
14546
14547 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * gnus-topic.el (gnus-topic-create-topic): Use list.
14550
14551         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14552         before binding gnus-default-article-saver.
14553
14554         * gnus-sum.el (gnus-summary-save-article):
14555         (gnus-summary-pipe-output):
14556         (gnus-summary-save-article-mail):
14557         (gnus-summary-save-article-rmail):
14558         (gnus-summary-save-article-file):
14559         (gnus-summary-write-article-file):
14560         (gnus-summary-save-article-body-file): Ditto.
14561
14562         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14563
14564 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * gnus-art.el (gnus-mime-security-button-map):
14567         (gnus-mime-button-map): Add parent.
14568
14569 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * messagexmas.el (message-xmas-redefine): New function.
14572
14573         * message.el: Use it.
14574
14575         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14576
14577         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14578
14579 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14582         malformatted messages.
14583
14584 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * mm-util.el (mm-image-load-path): New function.
14587
14588         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14589
14590         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14591
14592         * message.el (message-tool-bar-map): Use it.
14593
14594         * Makefile.in (install-el): New rule.
14595
14596 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14597
14598         * gnus-art.el (article-treat-dumbquotes): Quote \.
14599
14600 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14603         Emacs 20 runs on a terminal.
14604
14605 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14608
14609         * mml.el (gnus-add-minor-mode): Autoload.
14610
14611         * message.el (message-forward): Save-restriction.
14612
14613 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14614
14615         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14616         Paul Stevenson <p.stevenson@surrey.ac.uk>
14617
14618 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619
14620         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14621
14622         * mml.el (gnus-ems): Don't require.
14623
14624         * gnus.el (gnus-decode-rfc1522): Removed.
14625         (gnus-set-text-properties): Define.
14626
14627 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14628
14629         * gnus-art.el (gnus-mime-*): handle may be nil.
14630
14631         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14632
14633         * gnus.el (gnus-group-remove-excess-properties): Not defined
14634         in gnus-xmas.
14635
14636 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * message.el (message-mail-user-agent): Add :version.
14639
14640 2000-12-21  Miles Bader  <miles@gnu.org>
14641
14642         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14643
14644 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * message.el (message-mail-user-agent): New variable.
14647         (message-setup): Renamed to message-setup-1. Support
14648         mail-user-agent.
14649         (message-mail-user-agent): New function.
14650         (message-mail): Use it.
14651         (message-reply): Use it.
14652         (message-resend): Use it.
14653         (message-mail-other-window): Use it.
14654         (message-mail-other-frame): Use it.
14655
14656         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14657
14658 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * message.el (message-tool-bar-map): Simplify.
14661         (message-narrow-to-head-1): New function.
14662         (message-narrow-to-head): Use it.
14663         (message-reply): Ditto.
14664         (message-cancel-news): Ditto.
14665         (message-supersede): Ditto.
14666         (message-make-forward-subject): Ditto.
14667         (message-bounce): Ditto.
14668
14669 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * uudecode.el (uudecode-decode-region-external): make-temp-file
14672         may not be defined.
14673
14674         * binhex.el (defalias): eval-and-compile.
14675
14676         * message.el (message-tool-bar-map): New function.
14677         (message-mode): Use it.
14678
14679 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * nntp.el (nntp-find-connection): Remove the entry.
14682         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14683
14684 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14687
14688         * message.el (message-forward): Copy buffer in unibyte mode.
14689
14690 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * message.el (message-make-forward-subject): Don't widen. Decode.
14693         (message-forward): Don't decode subject.
14694
14695 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14696
14697         * qp.el (quoted-printable-encode-region): Upcase QP.
14698
14699 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14702         mail-extract-a-c instead. Don't depend on Gnus.
14703
14704         * mml.el (gnus-ems): Require it.
14705
14706         * gnus-msg.el (gnus-summary-mail-forward):
14707
14708         * message.el (message-forward):  Move mime-to-mml here.
14709
14710 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14713         * gnus-art.el (gnus-insert-mime-button): Simplify.
14714         (gnus-mime-display-alternative): Ditto.
14715         (gnus-insert-mime-security-button): Ditto.
14716
14717 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14720         text-property-not-all doesn't return nil when start=mark(end).
14721         (gnus-remove-text-properties-when): Ditto.
14722
14723 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * gnus-start.el (gnus-group-change-level): Remove group from
14726         gnus-active-hashtb if real killed.
14727
14728 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14731         (gnus-mime-display-alternative): Ditto.
14732         (gnus-insert-mime-security-button): Ditto.
14733
14734 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14735
14736         * gnus-start.el (gnus-group-change-level): Don't add it into
14737         killed-list if it was killed.
14738
14739 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14742         (nnmbox-active-file-coding-system): Ditto.
14743
14744         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14745
14746 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * gnus.el (gnus-version):
14749         (gnus-version-number): Set to Oort Gnus 0.01.
14750
14751         * gnus-art.el (gnus-mime-security-button-map):
14752         (gnus-insert-mime-security-button): Fix for Emacs21.
14753
14754 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14757         easymenu, because XEmacs doesn't understand :help.
14758
14759         * mm-uu.el: Require binhex.
14760
14761 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14764
14765 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14766
14767         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14768
14769 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14770
14771         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14772
14773 2000-12-18  Dave Love  <fx@gnu.org>
14774
14775         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14776         (unused).
14777
14778 2000-12-13  Miles Bader  <miles@gnu.org>
14779
14780         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14781         to t, so that we don't get stuck while trying to smilefy
14782         intangible text.
14783
14784 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14785
14786         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14787         at the end of the buffer.
14788         (smiley-region): In the loop, move to the end of the submatch
14789         matching the smiley instead of using the end of the match
14790         of the whole regexp.
14791
14792 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14793
14794         * message.el (message-mode): Doc fix.
14795
14796 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14797
14798         * smiley-ems.el (smiley-region): Doc fix.
14799
14800 2000-12-11  Miles Bader  <miles@gnu.org>
14801
14802         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14803         bottom line visible, check to see if it's partially obscured, and
14804         if so, either scroll one more line to make it fully visible, or
14805         revert to showing the second line from the top.
14806
14807 2000-12-07  Dave Love  <fx@gnu.org>
14808
14809         * mailcap.el (mailcap-download-directory)
14810         * gnus-audio.el (gnus-audio-directory)
14811         * smiley-ems.el (smiley-data-directory): Fix :type.
14812
14813 2000-11-30  Dave Love  <fx@gnu.org>
14814
14815         * message.el (message-auto-save-directory): Use
14816         file-name-as-directory.
14817         (message-set-auto-save-file-name): Create
14818         message-auto-save-directory if necessary.
14819         (message-replace-chars-in-string): Removed -- unused.
14820         (message-mail-alias-type): Customize.
14821         (message-headers): Remove duplicate defgroup.
14822
14823 2000-11-29  Dave Love  <fx@gnu.org>
14824
14825         * qp.el (quoted-printable-decode-region): Use error, not message
14826         to report malformed text (like base64).  Amend message.
14827
14828 2000-11-29  Miles Bader  <miles@gnu.org>
14829
14830         * message.el (message-header-lines): Fontify tag.
14831
14832 2000-11-27  Dave Love  <fx@gnu.org>
14833
14834         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14835         compiler warning.
14836
14837 ;2000-11-26  Dave Love  <fx@gnu.org>
14838 ;
14839 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14840 ;
14841 2000-11-23  Dave Love  <fx@gnu.org>
14842
14843         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14844
14845         * mm-uu.el (uudecode): Require.
14846         (uudecode-decode-region, uudecode-decode-region-external): Don't
14847         autoload.
14848         (mm-uu-copy-to-buffer): Doc fix.
14849         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14850         type fix.
14851
14852         * mailcap.el: Doc fixes.
14853         (mailcap-mime-data): Various adjustments.
14854         (mailcap): New group.
14855         (mailcap-download-directory): Customize.
14856         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14857         (mailcap-temporary-directory): Deleted (unused).
14858         (mailcap-unescape-mime-test): Simplify slightly.
14859         (mailcap-viewer-passes-test): Use functionp.
14860         (mailcap-command-p): Aliased to executable-find.
14861
14862         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14863         default-enable-multibyte-characters is nil.
14864
14865 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14866
14867         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14868
14869 2000-11-21  Dave Love  <fx@gnu.org>
14870
14871         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14872         gnus-article-mode-map.
14873 ;       (gnus-mime-button-menu): Use mouse-set-point.
14874         (gnus-insert-mime-button, gnus-mime-display-alternative)
14875         (gnus-mime-display-alternative): Don't use local-map property.
14876
14877 2000-11-17  Dave Love  <fx@gnu.org>
14878
14879         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14880         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14881         and make-temp-file.
14882         (uudecode-decode-region): Doc fix.
14883
14884 2000-11-14  Dave Love  <fx@gnu.org>
14885
14886         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14887         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14888         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14889         New files, derived from the XPMs.
14890
14891 2000-11-10  Dave Love  <fx@gnu.org>
14892
14893         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14894         (gnus-agent-lib-file, gnus-agent-load-alist)
14895         (gnus-agent-save-alist, gnus-agent-article-name): Use
14896         expand-file-name.
14897
14898         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14899         :version.
14900         (nnkiboze-score-file): Defvar when compiling.
14901
14902         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14903
14904         * gnus-art.el (gnus-article-banner-alist)
14905         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14906         (gnus-article-date-lapsed-new-header)
14907         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14908         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14909         (gnus-treat-strip-headers-in-body)
14910         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14911         (gnus-treat-translate): Add :version.
14912         (gnus-article-mime-part-function): Fix defcustom.
14913
14914         * nnmail.el (nnmail-expiry-target)
14915         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14916         (nnmail-split-header-length-limit): Add :version.
14917
14918         * gnus-sum.el (gnus-auto-expirable-marks)
14919         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14920         (gnus-extra-headers, gnus-ignored-from-addresses)
14921         (gnus-newsgroup-ignored-charsets)
14922         (gnus-group-highlight-words-alist)
14923         (gnus-summary-show-article-charset-alist): Add :version.
14924
14925         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14926         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14927         files, converted from the XPMs.
14928
14929         * gnus-cache.el (gnus-cache-active-file): Don't use
14930         file-name-as-directory on directory.
14931         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14932         use file-name-as-directory on directory.
14933
14934         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14935         (date-to-time): Use it.
14936
14937 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14938 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14939 ;       (message-newline-and-reformat): Likewise.
14940         (message-forward-as-mime, message-forward-ignored-headers)
14941         (message-buffer-naming-style, message-default-charset)
14942         (message-dont-reply-to-names, message-send-mail-partially-limit):
14943         Add :version.
14944
14945         * mm-util.el: Doc fixes.
14946         (mm-mime-charset): Don't use the raw result of
14947         mm-preferred-coding-system.
14948         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14949         (mm-with-unibyte): Simplify.
14950
14951         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14952         concat.
14953
14954         * pop3.el (pop3-version): Deleted.
14955         (pop3-make-date): New function, avoiding message-make-date.
14956         (pop3-munge-message-separator): Use it.
14957
14958 2000-11-09  Dave Love  <fx@gnu.org>
14959
14960         * gnus-group.el (gnus-group-make-directory-group)
14961         (gnus-group-fetch-faq): Use expand-file-name.
14962         (gnus-group-fetch-faq): Simplify completing-read form.
14963
14964         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14965         test for Mule.
14966
14967         * message.el (tool-bar-map): Defvar when compiling.
14968
14969         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14970         (gnus-tm-lisp-directory): Deleted.
14971         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14972         (featurep 'xemacs).
14973         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14974         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14975         version numbers from file names.
14976
14977 2000-11-08  Dave Love  <fx@gnu.org>
14978
14979         * mm-view.el: Use featurep for XEmacs test.
14980         (mm-inline-message): Test for `remove-specifier'; don't use
14981         condition-case.
14982
14983         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14984
14985         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14986         (gnus-score-find-bnews): Don't concat "".
14987
14988         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14989         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14990         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14991         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14992
14993         * gnus-sum.el: Put some defvars in eval-when-compile.
14994         (gnus-summary-mode-hook): Add :options.
14995         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14996         (gnus-summary-tool-bar-map): New variable.
14997         (gnus-summary-make-tool-bar): New function.
14998         (gnus-summary-mode): Put kill-all-local-variables first.
14999
15000         * gnus-group.el (gnus-group-toolbar-map): New variable.
15001         (gnus-group-make-tool-bar): Rewritten.
15002         (gnus-group-mode): Put kill-all-local-variables first.
15003
15004         * rfc2047.el: Require gnus-util.
15005
15006         * nnml.el (gnus-sorted-intersection): Autoload.
15007
15008         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15009         Put some defvars in eval-when-compile.
15010         (gnus-intersection, gnus-sorted-complement):  Autoload.
15011
15012         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15013
15014         * mm-encode.el (mm-body-7-or-8): Autoload.
15015
15016         * mm-decode.el (mm-insert-inline): Autoload.
15017
15018         * mml.el:
15019         * message.el: Put some defvars in eval-when-compile.
15020
15021         * gnus-msg.el: Put some defvars in eval-when-compile.
15022         (gnus-msg-mail): Move after gnus-setup-message.
15023
15024         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15025
15026 2000-11-07  Dave Love  <fx@gnu.org>
15027
15028         * gnus-util.el (nnheader): Don't require message (recursive
15029         autoload).
15030
15031         * uudecode.el: Avoid compiler warnings.
15032
15033         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15034         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15035
15036 2000-11-06  Dave Love  <fx@gnu.org>
15037
15038         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15039
15040         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15041         (uudecode-char-int): New alias, replacing char-int.
15042         (uudecode-decode-region): Don't call buffer-disable-undo.
15043
15044 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15045 ;       (mm-uu-configure-list): Doc fix.
15046 ;
15047 ;       * earcon.el (running-xemacs): Don't define.
15048 ;
15049 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15050 ;
15051 ;       * message.el (message-font-lock-keywords): Match a final newline
15052 ;       to help font-lock's multiline support.
15053 ;
15054 2000-11-03  Dave Love  <fx@gnu.org>
15055
15056         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15057
15058         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15059         name.
15060
15061         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15062         <banner>: Fix custom type, doc.
15063
15064         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15065         name.  Don't disable undo explicitly.
15066
15067 ;2000-11-02  Dave Love  <fx@gnu.org>
15068 ;
15069 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15070 ;       cite-prefix.
15071
15072 2000-11-01  Dave Love  <fx@gnu.org>
15073
15074         * rfc2047.el (base64): Require unconditionally.
15075         (message-posting-charset): Defvar when compiling.
15076         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15077         message.
15078
15079         * gnus-sum.el (nnoo): Require.
15080         (mm-uu-dissect): Autoload.
15081
15082         * mml.el (mml-parse-1): Clarify message.
15083         (mml-minibuffer-read-type): Use mailcap-mime-types.
15084
15085 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15086
15087         * mml.el: Fix a typo in the requiring of CL.
15088
15089 2000-11-01  Dave Love  <fx@gnu.org>
15090
15091         * utf7.el: Require cl when compiling.
15092
15093         * binhex.el: Use (featurep 'xemacs).
15094         (binhex-char-int): New alias, replacing char-int.  Change callers.
15095         (binhex-decode-region): Simplify work buffer code.
15096         (binhex-decode-region-external): Use expand-file-name, not concat.
15097
15098 2000-10-30  Dave Love  <fx@gnu.org>
15099
15100         * gnus-art.el: Fix 2000-10-27 change properly.
15101
15102 2000-10-28  Miles Bader  <miles@gnu.org>
15103
15104         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15105
15106 2000-10-27  Dave Love  <fx@gnu.org>
15107
15108         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15109         strings.
15110         (gnus-group-make-tool-bar): New function.
15111         (gnus-group-mode): Use it.
15112
15113         * message.el (message-mode-menu): Add some :help strings.
15114         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15115         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15116
15117         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15118         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15119         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15120
15121         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15122         display-graphic-p here.
15123
15124 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15125
15126         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15127         of the `gnus-xemacs' variable, as the latter has been removed.
15128         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15129         * gnus-art.el (gnus-treat-display-xface)
15130         (gnus-treat-display-smileys, gnus-treat-display-picons)
15131         (gnus-article-read-summary-keys): Likewise.
15132
15133 2000-10-26  Dave Love  <fx@gnu.org>
15134
15135         (defvar): Use rmail-spool-directory unconditionally.
15136
15137 2000-10-18  Dave Love  <fx@gnu.org>
15138
15139         * mm-bodies.el (mm-uu-decode-function)
15140         (mm-uu-binhex-decode-function): Defvar when compiling.
15141
15142         * gnus-nocem.el (gnus-nocem-issuers): Update.
15143         (gnus-nocem-check-from): New option.
15144         (gnus-nocem-scan-groups): Use it.
15145         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15146         (gnus-nocem-check-article-limit): Add :version.
15147
15148 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15149
15150         * ietf-drums.el (mm-util): Require CL when compiling.
15151
15152 2000-10-15  Dave Love  <fx@gnu.org>
15153
15154         * qp.el: Require mm-util.
15155
15156 2000-10-13  Dave Love  <fx@gnu.org>
15157
15158         * qp.el (quoted-printable-decode-region): Avoid invalid
15159         coding-systems.
15160
15161 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15162
15163         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15164         to a recursive load.
15165
15166 2000-10-12  Dave Love  <fx@gnu.org>
15167
15168         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15169
15170         * gnus.el (gnus-group-startup-message): Check for PBM image.
15171
15172 2000-10-09  Dave Love  <fx@gnu.org>
15173
15174         * mail-source.el (mail-source-fetch-imap): Bind
15175         default-enable-multibyte-characters rather than using
15176         mm-disable-multibyte.
15177
15178 2000-10-05  Dave Love  <fx@gnu.org>
15179
15180         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15181         Autoload.
15182         (quoted-printable-decode-region):  Rename arg which confused
15183         charset with coding-system.  Don't use nonascii-insert-offset.
15184         Coding-system encode the region initially.  Don't recognize `=='
15185         as valid QP.  Coding-system decode the region finally.
15186         (quoted-printable-decode-string): Rename arg which confused
15187         charset with coding-system.
15188
15189         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15190         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15191         mm-encode-coding-region.
15192         (mm-decode-body, mm-decode-string): Rename variables which
15193         confused charset with coding-system.
15194         (binhex-decode-region): Don't autoload.
15195         (mm-body-encoding): Require message.
15196         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15197         cond branches.
15198
15199         * gnus-art.el (article-de-quoted-unreadable)
15200         (article-de-base64-unreadable): Fold search case
15201         rather than downcasing string.  Apply mm-charset-to-coding-system
15202         to arg of quoted-printable-decode-region.
15203
15204 2000-10-04  Dave Love  <fx@gnu.org>
15205
15206         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15207         Require ring when compiling.
15208         (gnus-article-compface-xbm): New variable.
15209
15210 2000-10-04  Dave Love  <fx@gnu.org>
15211
15212         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15213         pbm images.
15214
15215         * frown.pbm, smile.pbm, wry.pbm: New files.
15216
15217         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15218
15219 2000-10-03  Dave Love  <fx@gnu.org>
15220
15221         * mail-source.el (mail-sources): Revert to nil.
15222
15223         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15224
15225         * qp.el: Don't require mm-util.
15226         (quoted-printable-decode-region): Rewritten.
15227         (quoted-printable-decode-string, quoted-printable-encode-region):
15228         Doc fix.
15229         (quoted-printable-encode-region): Barf on multibyte characters.
15230         Maybe make the class multibyte.  Upcase chars, not formatted
15231         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15232         (quoted-printable-encode-string): Don't use
15233         mm-with-unibyte-buffer.
15234
15235 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15236
15237         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15238
15239 2000-09-21  Dave Love  <fx@gnu.org>
15240
15241         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15242         (for Emacs 20).  Tidy somewhat.
15243
15244 2000-09-21  Dave Love  <fx@gnu.org>
15245
15246         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15247         image processing.  Rationalize logic somewhat.
15248
15249 2000-09-20  Dave Love  <fx@gnu.org>
15250
15251         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15252         specifically.
15253
15254         * gnus.el (gnus-version-number): Avoid some redundant
15255         autoloads.
15256
15257 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15258
15259         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15260         to XBM; we always have PBM support.
15261
15262 2000-09-14  Dave Love  <fx@gnu.org>
15263
15264         * gnus.el (gnus-charset):
15265         * mm-decode.el (mime-display):
15266         * imap.el (imap) <defgroup>: Add :version.
15267
15268 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15269
15270         * parse-time.el: Fix author's mail address.
15271
15272         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15273         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15274         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15275         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15276         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15277         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15278         * rfc2231.el, uudecode.el: Fix copyright notice.
15279
15280         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15281         require `w3' at load-time only if not running in batch mode.
15282
15283 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * gnus.el: Before merge with Emacs21.
15286
15287 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15288
15289         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15290
15291 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15292
15293         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15294         to avoid conflict with the standard `back-to-indentation'
15295         binding.
15296
15297 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15298
15299         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15300
15301         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15302         (mm-disable-multibyte-mule4): Ditto.
15303         (mm-with-unibyte-current-buffer-mule4): Ditto.
15304
15305 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15306
15307         * pop3.el (pop3-movemail): Use binary.
15308         (pop3-movemail-file-coding-system): Removed.
15309
15310 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15313
15314 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15317         exists.
15318
15319 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * gnus-msg.el (gnus-post-method): Use backend name when the
15322         address is "".
15323
15324 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15327         mm-verify-option.
15328         (gnus-treat-x-pgp-sig): Default value.
15329         (gnus-ignored-headers): Redundant.
15330
15331 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15332
15333         * gnus-win.el (gnus-configure-frame): Save selected window.
15334
15335 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15336
15337         * nnmbox.el: Require gnus-range.
15338         (nnmbox-group-building-active-articles): New variable.
15339         (nnmbox-group-active-articles): New variable; this is a cache of
15340         all active articles by group and number.
15341         (nnmbox-in-header-p): New function.
15342         (nnmbox-find-article): New function.
15343         (nnmbox-record-active-article): New function.
15344         (nnmbox-record-deleted-article): New function.
15345         (nnmbox-is-article-active-p): New function.
15346         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15347         (nnmbox-request-article): Ditto.  Also supply extra arg to
15348         nnmbox-article-group-number.
15349         (nnmbox-request-expire-articles): Ditto.
15350         (nnmbox-request-move-article): Ditto.
15351         (nnmbox-request-replace-article): Ditto.
15352         (nnmbox-request-rename-group): Rename group entry in active
15353         article cache.
15354         (nnmbox-delete-mail): Update active article cache, unless article
15355         is being replaced.
15356         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15357         than partially duplicating it.
15358         (nnmbox-article-group-number): Add extra `this-line' arg, to
15359         handle articles belonging to multiple groups.
15360         (nnmbox-save-mail): Update active article cache.
15361         (nnmbox-read-mbox): Build active article cache when loading mbox.
15362         Also do some repair work, if we find articles that are missing the
15363         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15364         reconstruct these from Xref info.
15365
15366 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * mail-source.el (mail-source-report-new-mail): Use
15369         nnheader-run-at-time.
15370
15371 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15372
15373         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15374         an error is thrown, and then rethrow the error.
15375         (mail-source-check-pop): Ditto.
15376         (mail-source-start-idle-timer): Prevent multiple pop checks
15377         running if the check takes a long time.
15378
15379 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15380
15381         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15382         succeed.
15383
15384 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15385
15386         * gnus-win.el (gnus-configure-windows): Make sure
15387         nntp-server-buffer is live.
15388         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15389
15390 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15391
15392         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15393
15394 2000-12-04  Andreas Jaeger  <aj@suse.de>
15395
15396         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15397
15398 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15399
15400         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15401
15402 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15403         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15404
15405         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15406
15407 2000-12-01  Simon Josefsson  <sj@extundo.com>
15408
15409         * mml-smime.el (mml-smime-verify): Fix address parsing.
15410
15411 2000-12-01  Simon Josefsson  <sj@extundo.com>
15412
15413         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15414         more than one certificate inside PKCS#7 blob.  Better security
15415         information (clamed / actual sender, openssl output, certificates
15416         inside message).
15417
15418         * smime.el (smime-verify-region): Output to /dev/null.
15419         (smime-buffer-as-string-region): Don't parse empty lines.
15420
15421 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15422
15423         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15424         ?d and ?D.
15425         (gnus-mime-security-show-details-inline): New variable.
15426         (gnus-mime-security-show-details): Use them.
15427         (gnus-insert-mime-security-button): Ditto.
15428
15429         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15430         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15431         (mml2015-gpg-clear-verify): Ditto.
15432         (mml2015-gpg-decrypt-1): Ditto.
15433         (mml2015-use): Prefer 'gpg.
15434
15435 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15436
15437         * gnus-util.el (gnus-add-text-properties-when): New function.
15438         (gnus-remove-text-properties-when): Ditto.
15439
15440         * gnus-cite.el (gnus-article-hide-citation): Use them.
15441         (gnus-article-toggle-cited-text): Use them.
15442
15443         * gnus-art.el (gnus-signature-toggle): Use them.
15444         (gnus-article-show-hidden-text): Ditto.
15445         (gnus-article-hide-text): Ditto.
15446
15447 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15450
15451 2000-11-30  Simon Josefsson  <sj@extundo.com>
15452
15453         * smime.el (smime-point-at-eol): New alias.
15454         (smime-buffer-as-string-region): Use it.
15455
15456 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15459
15460 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15461
15462         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15463
15464         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15465
15466         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15467
15468 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15469
15470         * nnmh.el (nnmh-request-expire-articles): Implemented
15471         expiry-target for nnmh backend.
15472
15473 2000-11-30  Simon Josefsson  <sj@extundo.com>
15474
15475         * mm-decode.el (mm-security-from): New variable.
15476         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15477
15478         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15479         than `from'.
15480
15481 2000-11-30  Simon Josefsson  <sj@extundo.com>
15482
15483         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15484         address match sender address.
15485
15486         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15487
15488         * smime.el (smime-verify-region): Don't copy buffer.
15489         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15490         (smime-pkcs7-region): New function.
15491         (smime-pkcs7-certificates-region): Ditto.
15492         (smime-pkcs7-email-region): Ditto.
15493         (smime-buffer-as-string-region): Ditto.
15494
15495         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15496         buffer.
15497
15498 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15499
15500         * smime.el (smime-decrypt-region): Fix keyfile argument.
15501
15502 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15505
15506 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * message.el (message-shoot-gnksa-feet): New variable.
15509         (message-gnksa-enable-p): New function.
15510         (message-send): Use it.
15511         (message-check-news-body-syntax): Ditto.
15512
15513 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15514
15515         * message.el (message-make-message-id): Remove the redundancy.
15516
15517 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * message.el (message-setup): Discourage using mc-install-*-mode.
15520
15521         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15522
15523 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15526
15527 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15530
15531 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532
15533         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15534
15535 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15536
15537         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15538         insert-buffer-substring.
15539
15540         * message.el (message-send-mail): Use buffer-substring-no-properties.
15541         (message-send-news): Ditto.
15542
15543 2000-11-22  David Edmondson  <dme@dme.org>
15544
15545         * imap.el (imap-wait-for-tag): Message read info.
15546
15547 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15548
15549         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15550         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15551         (mml2015-gpg-encrypt): Ditto.
15552
15553 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * mm-decode.el (mm-verify-option): Default value.
15556
15557         * mml-sec.el (mml-secure-part): Error message.
15558
15559 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15560
15561         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15562
15563 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15566
15567 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15568
15569         * gnus-art.el (gnus-article-describe-key): Use prompt.
15570         (gnus-article-describe-key-briefly): Ditto.
15571
15572 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15573
15574         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15575
15576 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15577
15578         * gnus-art.el (gnus-article-describe-key): New function.
15579         (gnus-article-describe-key-briefly): New function.
15580
15581 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15582
15583         * mm-decode.el (mm-decrypt-option): Doc typo.
15584
15585         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15586         return a number.
15587
15588 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * message.el (message-newline-and-reformat): Typo.
15591
15592 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15595         original-article-buffer exists.
15596
15597         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15598         (rfc2047-header-encoding-alist): Addresses are different from text.
15599         (rfc2047-encode-message-header): Ditto.
15600         (rfc2047-dissect-region): Extra parameter.
15601         (rfc2047-encode-region): Ditto.
15602         (rfc2047-encode-string): Ditto.
15603
15604 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15605
15606         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15607         (mm-uu-pgp-encrypted-extract): Use it.
15608         (mm-uu-pgp-signed-extract-1): New function.
15609         (mm-uu-pgp-signed-extract): Use it.
15610
15611         * gnus-art.el (gnus-mime-display-security): New function.
15612         (gnus-mime-display-part): Use it.
15613         (gnus-mime-security-verify-or-decrypt): New function.
15614         (gnus-mime-security-press-button): New function.
15615         (gnus-insert-mime-security-button): Use it.
15616
15617         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15618         (mm-find-raw-part-by-type): Ditto.
15619         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15620         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15621         (mm-destroy-parts): Kill nested multibyte buffer.
15622
15623         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15624         (mml2015-gpg-verify): Ditto.
15625
15626 2000-11-18  Simon Josefsson  <sj@extundo.com>
15627
15628         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15629         (mml2015-function-alist): Use it.
15630
15631         * mml-sec.el (mml-sign-alist): Update names.
15632         (mml-encrypt-alist): Ditto.
15633         (mml-secure-part-smime-sign): Moved to mml-smime.el
15634         as `mml-smime-sign-query'.
15635         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15636         `mml-smime-get-file-cert'.
15637         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15638         `mml-smime-get-dns-cert'.
15639         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15640         `mml-smime-encrypt-query'.
15641         (mml-smime-sign-buffer): Use mml-smime-sign.
15642         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15643
15644         * mml-smime.el (mml-smime-sign): New function.
15645         (mml-smime-encrypt):
15646         (mml-smime-sign-query):
15647         (mml-smime-get-file-cert):
15648         (mml-smime-get-dns-cert):
15649         (mml-smime-encrypt-query): Moved from mml-sec.el.
15650
15651 2000-11-16  Simon Josefsson  <sj@extundo.com>
15652
15653         * mml2015.el (mml2015-gpg-clear-verify): New function.
15654         (mml2015-function-alist): Add it.
15655
15656 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15657
15658         * message.el (message-setup-fill-variables): Use
15659         message-cite-prefix-regexp.
15660         (message-newline-and-reformat): Check the end of citation, leading
15661         WSP, break in the cite prefix.
15662         (message-fill-paragraph): New function.
15663
15664 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * lpath.el: Shut up.
15667
15668 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15669
15670         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15671         raw 8-bit in headers in dk.* newsgroups.
15672
15673 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15674
15675         * message.el (message-newline-and-reformat): Match extra WSPs.
15676
15677 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15678
15679         * mml.el (mml-generate-mime-1): Ignore ascii.
15680
15681 2000-11-16 Justin Sheehy  <justin@iago.org>
15682
15683         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15684
15685 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * message.el (message-cite-prefix-regexp): Prefix should not end
15688         at space.
15689
15690 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * message.el (message-mode-syntax-table): Add - as a word
15693         constituent as in articles.
15694         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15695         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15696         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15697
15698 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15701
15702 2000-11-12  David Edmondson  <dme@dme.org>
15703
15704         * message.el (message-font-lock-keywords): use
15705         message-cite-prefix-regexp.
15706
15707 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15708
15709         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15710         Stein Arild Str\e,Ax\e(Bmme.
15711         (gnus-group-jump-to-group): Use it.
15712         (gnus-group-jump-to-group-prompt): Customize.
15713
15714 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15715
15716         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15717
15718 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15721         incompatible.
15722         (mml2015-mailcrypt-sign): Ditto.
15723
15724 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15727         group is open.
15728
15729 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15730
15731         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15732         nnvirtual articles.
15733         (gnus-backlog-request-article): Don't request nnvirtual articles.
15734
15735 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15736
15737         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15738         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15739
15740 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15741
15742         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15743         * mml.el (mml-generate-mime-1): Use charset attribute.
15744         * mm-bodies.el (mm-encode-body): Add parameter charset.
15745         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15746
15747 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15748
15749         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15750         (mml2015-mailcrypt-clear-decrypt): Ditto.
15751         (mml2015-mailcrypt-verify): Ditto.
15752         (mml2015-mailcrypt-clear-verify): Ditto.
15753         (mml2015-gpg-verify): Ditto.
15754
15755 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15756
15757         * smime.el (smime-openssl-program): Test the existence of openssl.
15758         * mml-smime.el: Require mm-decode.
15759         (mml-smime-verify-test): New function.
15760         * mm-decode.el (mm-verify-function-alist): Use it.
15761
15762 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15763
15764         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15765         anyway.
15766
15767 2000-11-13  Simon Josefsson  <sj@extundo.com>
15768
15769         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15770         verification doesn't work.
15771
15772 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15775         (gnus-inews-do-gcc): Use it.
15776
15777 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15778
15779         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15780         leading space.
15781         * mm-extern.el (mm-inline-external-body): Report error when no
15782         access-type.
15783
15784 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15787
15788 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15789
15790         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15791
15792 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15793
15794         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15795         as multipart/mixed.
15796
15797 2000-11-12  David Edmondson  <dme@dme.org>
15798
15799         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15800         and replace `.' with `\w' to allow for different syntax tables
15801         (from Vladimir Volovich).
15802         * message.el (message-newline-and-reformat): use
15803         `message-cite-prefix-regexp'.
15804         * gnus-cite.el (gnus-supercite-regexp): use
15805         `message-cite-prefix-regexp'.
15806         * gnus-cite.el (gnus-cite-parse): use
15807         `message-cite-prefix-regexp'.
15808
15809 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15812         PGP SIGNATURE.  Escape leading "-"'s.
15813         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15814
15815 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15818
15819 2000-11-11  Simon Josefsson  <sj@extundo.com>
15820
15821         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15822
15823         * smime.el (smime-details-buffer): New variable.
15824         (smime-sign-region):
15825         (smime-encrypt-region):
15826         (smime-verify-region):
15827         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15828
15829         * mml-smime.el (mml-smime-verify): Support security info.
15830
15831 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * mm-decode.el (mm-verify-option): Set default to nil.
15834         (mm-decrypt-option): Ditto.
15835         * gnus-art.el (article-verify-x-pgp-sig): New function.
15836
15837 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15838
15839         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15840         preferred part.
15841
15842 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15843
15844         * gnus-sum.el (gnus-move-split-methods): Say that
15845         `gnus-split-methods' uses file names, whereas this uses group
15846         names.  (Report from Nevin Kapur)
15847
15848 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15849
15850         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15851
15852 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15853
15854         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15855         (nnheader-directory-articles): Use it.
15856         (nnheader-article-to-file-alist): Ditto.
15857
15858 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * rfc2047.el (rfc2047-pad-base64): New function.
15861         (rfc2047-decode): Use it.
15862
15863 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15866         select method.
15867
15868 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * mml2015.el (mml2015-gpg-decrypt-1):
15871         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15872
15873 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15876
15877 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * pop3.el (pop3-munge-message-separator): A message may have an
15880         empty body.
15881
15882 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15883
15884         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15885         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15886         (mm-uu-pgp-signed-extract): Use coding-system.
15887
15888 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15889
15890         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15891         (gnus-insert-mime-security-button): New function.
15892         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15893         * mml2015.el:  Add security info when verify or decrypt.
15894         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15895         (mm-uu-pgp-encrypted-extract): Ditto.
15896
15897 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898
15899         * mm-decode.el (mm-display-parts): New function.
15900         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15901
15902 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15903
15904         * gnus-mlspl.el: Documentation tweaks.
15905
15906 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15909         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15910         argument.
15911
15912 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15915
15916 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * gnus-art.el (gnus-article-encrypt): New function.
15919         (gnus-article-encrypt-protocol-alist): New variable.
15920         (gnus-article-encrypt-protocol): New variable.
15921         * mml2015.el (mml2015-self-encrypt): New function.
15922         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15923
15924 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15925
15926         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15927         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15928         let mailcap do it.
15929         * mml2015.el: Remove snarf code.
15930         * mm-decode.el: Remove snarf code.
15931
15932 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15935         (mml-insert-mime): Understand gnus-decoded.
15936         (mime-to-mml): New parameter handles.
15937         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15938         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15939
15940 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * mm-decode.el (mime-security): New group.
15943         (mm-verify-function-alist): Add test function.
15944         (mm-decrypt-function-alist): Ditto.
15945         (mm-snarf-option): Set default value as nil.
15946         (mm-find-part-by-type): Recursive parameter.
15947         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15948         * mml2015.el: Support draft-ietf-openpgp-multsig.
15949
15950 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15951
15952         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15953         (gnus-article-view-part-as-charset): New function.
15954
15955 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * mm-decode.el (mm-verify-option): Default value.
15958         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15959
15960 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15961
15962         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15963
15964 2000-11-05  Simon Josefsson  <sj@extundo.com>
15965
15966         * mml-smime.el (mml-smime-verify): Work in original multipart
15967         buffert.
15968
15969         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15970         (mm-handle-multipart-ctl-parameter): Ditto.
15971         (mm-alist-to-plist): New function.
15972         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15973         for multiparts.
15974         (mm-destroy-parts): Destroy multipart buffert.
15975         (mm-remove-part): Ditto.
15976
15977         * mml-smime.el (mml-smime-sign): Not used.
15978         (mml-smime-encrypt): Ditto.
15979
15980         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15981
15982         Verify S/MIME signature support.
15983
15984         * mm-decode.el (mm-inline-media-tests): Add
15985         application/{x-,}pkcs7-signature.
15986         (mm-inlined-types): Ditto.
15987         (mm-automatic-display): Ditto.
15988         (mm-verify-function-alist): Ditto.  Add name of method.
15989         (mm-decrypt-function-alist): Add name of method.
15990         (mm-find-part-by-type): Add documentation.
15991         (mm-possibly-verify-or-decrypt): Use new format of
15992         mm-{verify,decrypt}-function-alist.  Use method names.
15993
15994         * mml-smime.el (mml-smime-verify): New function.
15995
15996 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15999
16000 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16001
16002         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16003         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16004         * mm-decode.el (mm-snarf-option): New variable.
16005
16006 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * mm-util.el (mm-subst-char-in-string): New function.
16009         (mm-replace-chars-in-string): Use it.
16010         * message.el (message-replace-chars-in-string): Use it.
16011         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16012         * gnus-mh.el (mh-lib-progs): Shut up.
16013
16014 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16015
16016         * base64.el, md5.el: Moved to contrib directory.
16017
16018 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16019
16020         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16021         the last article when search.
16022
16023 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16026         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16027
16028 2000-09-29  David Edmondson  <dme@thus.net>
16029
16030         * message.el (message-newline-and-reformat): Typo.
16031
16032 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16035
16036 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16037
16038         * nntp.el (nntp-decode-text): Delete bogus status lines.
16039
16040 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16041
16042         * message.el (message-font-lock-keywords): Match a final newline
16043         to help font-lock's multiline support.
16044
16045 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16046
16047         * nnoo.el (nnoo-set): New function.
16048
16049 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16050
16051         * gpg.el, gpg-ring.el: Moved to contrib directory.
16052
16053 2000-11-04  Simon Josefsson  <sj@extundo.com>
16054
16055         * nnimap.el (nnimap-split-inbox): Typo.
16056
16057 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16060
16061 2000-11-03  Simon Josefsson  <sj@extundo.com>
16062
16063         * rfc2231.el (rfc2231-parse-qp-string): New function.
16064         (require): rfc2047.
16065
16066         * mail-parse.el (mail-header-parse-content-type):
16067         (mail-header-parse-content-disposition): Support invalid QP
16068         encoded strings, by using `rfc2231-parse-qp-string'.
16069
16070 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16073         (rfc2231-decode-encoded-string): Typo "> X 1".
16074         (rfc2231-encode-string): Insert the name of charset.
16075         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16076
16077 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16078
16079         * mm-decode.el (mm-save-part): Return the filename.
16080         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16081         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16082         (gnus-mime-action-alist): Use it.
16083         (gnus-mime-button-commands): Use it.
16084         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16085         (mm-inline-external-body): unwind-protect.
16086
16087 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16088
16089         * gnus-art.el (gnus-insert-mime-button): Show url.
16090
16091 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * mml.el (mml-generate-mime-1): Support external url.
16094         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16095
16096 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16099         * mm-decode.el (mm-display-external): Ditto.
16100         * mm-extern.el: New file.
16101         * mm-decode.el (mm-inline-media-tests): Hook it up.
16102         (mm-inlined-types): Inline message/external-body.
16103
16104 2000-11-02  Simon Josefsson  <sj@extundo.com>
16105
16106         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16107
16108         * message.el (message-get-reply-headers): Better handling when
16109         Mail-Followup-To is very large.
16110
16111 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16114         * gnus-art.el (gnus-article-edit-done):
16115         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16116         counting code here.
16117         * gnus-msg.el (gnus-setup-message): Remove a hack.
16118
16119 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16122         (gnus-summary-mode): Make them local variables.
16123         (gnus-set-global-variables): Globalize them.
16124         (gnus-summary-exit): Kill them.
16125
16126 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16127
16128         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16129         word.
16130
16131 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132
16133         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16134         gnus-article-wash-types.
16135         * gnus-art.el (gnus-article-wash-status): Use them.
16136
16137 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16138
16139         * mml.el (mml-read-tag): Remove spaces and LF.
16140
16141 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16144         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16145
16146 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16149
16150 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16151
16152         * gnus-sum.el (gnus-article-charset): New variable.
16153         (gnus-summary-display-article): Set it.
16154         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16155         * gnus-art.el (gnus-article-mode): Make it local variable.
16156
16157 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16158
16159         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16160
16161 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16162
16163         * nnwfm.el: New file.
16164
16165         * nnweb.el (nnweb-replace-in-string): New function.
16166
16167 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * mml2015.el: Wrap gpg.el.
16170         * gpg.el (gpg-verify): The last argument of apply is a list.
16171         (gpg-encrypt): Add passphrase as a parameter.
16172
16173 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16174
16175         * gpg.el: New file.
16176         * gpg-ring.el: New file.
16177
16178 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179
16180         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16181
16182 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16183
16184         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16185         double-quote characters.
16186         (gnus-summary-prepare-threads): Ditto.
16187
16188 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16189
16190         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16191         * mml.el (mml-read-tag): Don't skip the leading space.
16192         * lpath.el (font-lock-set-defaults): Shut up.
16193
16194 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16195
16196         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16197
16198 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16199
16200         * qp.el (quoted-printable-encode-region): Replace leading - when
16201         ultra safe.
16202         * mml.el (mml-generate-mime-postprocess-function): Removed.
16203         (mml-postprocess-alist): Removed.
16204         (mml-generate-mime-1): Use ultra-safe when sign.
16205         * mml2015.el (mml2015-fix-micalg): Uppercase.
16206         (mml2015-verify): Insert LF.
16207         (mml2015-mailcrypt-sign): Downcase; search backward.
16208
16209 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16210
16211         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16212         restrictive.
16213         (nnultimate-table-regexp): New variable.
16214         (nnultimate-forum-table-p): Use it.
16215
16216 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16217         Trivial patch.
16218
16219         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16220
16221 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16224         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16225
16226 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16227
16228         * mml2015.el: Shut up.
16229
16230 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16231
16232         * gnus.el (gnus-server-browse-hashtb): Removed.
16233         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16234         (gnus-group-insert-group-line-info): Use simplified method.
16235         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16236
16237 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16240         moved here.
16241         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16242         * gnus-group.el (gnus-group-prepare-flat): Use it.
16243         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16244
16245 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16246
16247         * mml.el (mml-mode): Show menu in XEmacs.
16248
16249 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16252         (gnus-server-read-server-in-server-buffer): New function.
16253         (gnus-browse-foreign-server): Browse in group buffer.
16254         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16255         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16256         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16257         * gnus.el (gnus-server-browse-hashtb): New variable.
16258
16259 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16260
16261         * nnfolder.el (nnfolder-open-nov): Use group.
16262
16263 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16264
16265         * nnfolder.el: Add NOV. Set version to 2.0.
16266         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16267
16268 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16269
16270         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16271
16272 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16273
16274         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16275         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16276
16277 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16278
16279         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16280
16281 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * mm-decode.el (mm-verify-function-alist): New variable.
16284         (mm-verify-option): New variable.
16285         (mm-decrypt-function-alist): Ditto.
16286         (mm-decrypt-option): Ditto.
16287         (mm-find-raw-part-by-type): New function.
16288         (mm-possibly-verify-or-decrypt): New function.
16289         (mm-dissect-multipart): Use it.
16290         * mml2015.el (mml2015-fix-micalg): New function.
16291         (mml2015-decrypt): Use new interface.
16292         (mml2015-verify):  Use new interface.
16293         (mml2015-setup): Make it bogus.
16294
16295 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16296
16297         * mml.el (mml-generate-mime-postprocess-function): Set to
16298         mml-postprocess.
16299         (autoload): Autoload mml2015 and mml-smime.
16300         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16301         * mml2015.el (mml2015-encrypt): New function.
16302         (mml2015-sign): New function.
16303         (mml2015-encrypt-function): New variable.
16304         (mml2015-sign-function): New variable.
16305         (mml2015-mailcrypt-encrypt): Use message-recipients.
16306         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16307         * mml-smime.el (mml-smime-setup): Ditto.
16308
16309 2000-10-28  Simon Josefsson  <sj@extundo.com>
16310
16311         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16312         Communigate Pro 3.3.1 server.
16313
16314         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16315         in buffers.
16316         (mml-secure-dns-server): Removed.
16317         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16318         write certificates to files.
16319
16320         * smime.el (smime-dns-server): New variable.
16321         (smime-mail-to-domain):
16322         (smime-cert-by-dns): New functions.
16323
16324         * dig.el: New file.
16325
16326 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16327
16328         * message.el (message-options): New variable.
16329         (message-options-set-recipient): New function.
16330         (message-send): Use them.
16331         * gnus-int.el (gnus-request-replace-article): Use them.
16332         (gnus-request-accept-article): Ditto.
16333         * mml.el (mml-preview): Use them.
16334         * gnus-sum.el (gnus-summary-edit-article): Use them.
16335
16336         * message.el (message-options-get): New function.
16337         (message-options-get): New function.
16338         * rfc2047.el (rfc2047-encode-message-header): Use them.
16339         * mm-bodies.el (mm-encode-body): Use them.
16340
16341 2000-10-28  Simon Josefsson  <sj@extundo.com>
16342
16343         * nnimap.el (nnimap-retrieve-which-headers):
16344         (nnimap-request-article-part): Quote message-id.
16345
16346         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16347         (smime-CA-file): New variable.
16348         (smime-call-openssl-region): Don't error.
16349         (smime-sign-region): Return result value.
16350         (smime-encrypt-region): Ditto.
16351         (smime-verify-region): New function.
16352         (smime-decrypt-region): Ditto.
16353         (smime-verify-buffer): Ditto.
16354         (smime-decrypt-buffer): Ditto.
16355
16356         * mml.el: Require mml-sec.
16357         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16358         (mml-mode-map): Add "sign" and "encrypt" maps.
16359         (mml-menu): Add security menu.
16360         (mml-preview): Use generate-new-buffer.
16361
16362         * mml-sec.el: New file.
16363
16364 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16365
16366         * mm-decode.el (mm-find-part-by-type): Move it here.
16367         * mml.el (mml-postprocess): Move it here.
16368         (mml-postprocess-alist): Move it here. Merge them.
16369
16370 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16371
16372         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16373         unencoded stuff in the header.
16374
16375 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16376
16377         * gnus-group.el (gnus-group-listed-groups): New variable.
16378         (gnus-group-list-option): New variable.
16379         (gnus-group-list-limit-map): New keymap.
16380         (gnus-group-list-flush-map): New keymap.
16381         (gnus-group-list-plus-map): New keymap.
16382         (gnus-group-prepare-logic): New function.
16383         (gnus-group-prepare-flat): Merge with
16384         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16385         (gnus-group-prepare-flat-list-dead): Ditto.
16386         (gnus-group-list-matching): Use gnus-group-prepare-function.
16387         (gnus-group-list-dormant): Ditto.
16388         (gnus-group-list-cached): Ditto.
16389         (gnus-group-listed-groups): New function.
16390         (gnus-group-list-limit): New function.
16391         (gnus-group-list-flush): New function.
16392         (gnus-group-list-plus): New function.
16393         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16394         (gnus-topic-prepare-topic): Ditto.
16395
16396 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16397
16398         * message.el (message-insert-to, message-get-reply-headers):
16399         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16400
16401 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16402
16403         * mml2015.el: New file.
16404         * smime.el: New file.
16405         * mml-smime.el: New file.
16406
16407 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16408
16409         * ChangeLog: Moved to ChangeLog.1.
16410
16411     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16412   Copying and distribution of this file, with or without modification,
16413   are permitted provided the copyright notice and this notice are preserved.
16414
16415 ;; Local Variables:
16416 ;; coding: iso-2022-7bit
16417 ;; End: