* gnus-registry.el (gnus-registry-unregistered-group-regex):
[gnus] / lisp / ChangeLog
1 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-unregistered-group-regex):
4         removed in favor of the group/topic/global variables
5         (gnus-registry-register-message-ids): fixed test to omit
6         gnus-registry-unregistered-group-regex
7
8         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
9         gnus-registry-headers-alist from the list
10         (gnus-registry-headers-alist): removed
11         (registry-ignore): new parameter, with accompanying
12         gnus-registry-ignored-groups global variable
13
14         * gnus-start.el (gnus-clear-system): no need to clear the
15         registry, we can do it ourselves
16         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
17         used by gnus-registry.el
18
19         * gnus-registry.el (gnus-registry-cache-file): new file variable
20         (gnus-registry-cache-read, gnus-registry-cache-save): new
21         functions
22         (gnus-registry-cache-whitespace): new function.  From Dan
23         Christensen <jdc@chow.mat.jhu.edu>
24         (gnus-registry-save, gnus-registry-read): use the new
25         gnus-registry-cache-{read|save} functions, and change the name
26         from gnus-registry-translate-{from|to}-alist
27         (gnus-registry-clear): fixed so it doesn't refer to old function name
28
29 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
30
31         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
32         address.
33
34 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
35
36         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
37         the list of cleared variables
38
39         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
40         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
41         in addition to a list of regexes.
42
43         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
44         Morberg <niklas.morberg@axis.com>
45
46 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
47
48         * gnus-sum.el (gnus-summary-next-page): Mention
49         `gnus-article-skip-boring' in docstring.
50
51 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
52
53         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
54         syntax here.
55
56         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
57         whitespace syntax class when parsing email addresses.
58
59         * message.el (message-forward-subject-name-subject): Don't use
60         mail-decode-encoded-word-string before parsing from.
61
62 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
63
64         * message.el (message-setup-1): Setup alternative email before
65         generate-headers.
66         
67         (message-forward-subject-name-subject): Fix the case when the
68         field "from" doesn't exist.
69
70 2003-05-07  Dave Love  <fx@gnu.org>
71
72         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
73
74         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
75         possible values.
76
77 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
78
79         * message.el (message-kill-to-signature): Fix.
80
81 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
82
83         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
84
85         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
86         (gnus-mime-display-multipart-related-as-mixed)
87         (gnus-button-mid-or-mail-heuristic-alist): do.
88
89 2003-05-05  Dave Love  <fx@gnu.org>
90
91         * mm-util.el (mm-default-multibyte-p): New.
92         (mm-coding-system-p): Maybe use find-coding-systems.
93
94 2003-05-04  Dave Love  <fx@gnu.org>
95
96         * rfc2047.el (with-syntax-table): Define if necessary.
97         (rfc2047-syntax-table): Fix last change for XEmacs.
98         (rfc2047-parse-and-decode): Revert last change.
99
100 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
101
102         * gnus.el: Don't test for `mm-guess-mime-charset'.
103
104         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
105
106         * gnus.el (gnus-default-charset): Set default value to
107         `undecided'.
108
109         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
110         mm-decode-body.
111
112         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
113         (mm-decode-body): Don't use mm-decode-coding-region-safely.
114
115 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
116
117         * gnus-util.el (gnus-multiple-choice): Add ", ?".
118
119 2003-05-03  Dave Love  <fx@gnu.org>
120
121         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
122         with 2 args.
123         (rfc2047-decode-string): Don't set the buffer multibyte before
124         calling buffer-string.
125
126         * mm-encode.el (mm-long-lines-p): Autoload.
127         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
128         unibyte.  Signal error on unknown encoding.
129         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
130
131         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
132         Callers of gnus- versions changed to use them.
133         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
134         fixes.
135         (rfc2047-encoding-type): New.
136         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
137         Don't include header name field in encoding.  Add `address-mime'
138         case and bind rfc2047-encoding-type for `mime' case.
139         (rfc2047-encodable-p): Deleted.
140         (rfc2047-syntax-table): New.
141         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
142         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
143         in place rather than by passing strings.
144         (rfc2047-encode-string): Doc fix.
145         (rfc2047-q-encode-region): Don't use
146         mm-with-unibyte-current-buffer.
147         (rfc2047-encoded-word-regexp): eval-and-compile.
148         (rfc2047-decode-region): Avoid concatenation in loop.
149         (rfc2047-parse-and-decode): Remove useless disjunction.
150
151 2003-05-02  Dave Love  <fx@gnu.org>
152
153         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
154         mm-with-unibyte-current-buffer.
155         (ietf-drums, gnus-util): don't require.
156
157         * sieve.el (sieve-manage-mode-menu): Define before use.
158
159         * mml-smime.el (message-narrow-to-headers): Autoload.
160
161         * mm-util.el (mm-coding-system-p): Don't override nil from
162         coding-system-p.
163         (mm-mule4-p, mm-disable-multibyte-mule4)
164         (mm-with-unibyte-current-buffer-mule4): Deleted.
165         (mm-multibyte-p): Use defun, not defalias.
166         (mm-make-temp-file): Moved to group at top of file.
167         (mm-point-at-eol, mm-point-at-bol): New.
168
169         * gnus-cite.el (gnus-art): Require.
170
171         * gnus-ems.el (gnus-get-buffer-create)
172         (nnheader-find-etc-directory, message-text-with-property):
173         Autoload.
174         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
175         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
176         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
177         (gnus-check-before-posting): Only defvar when compiling.
178
179         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
180
181         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
182         Defvar when compiling.
183         (gnus-output-to-rmail): Require mm-util.
184
185         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
186         (mail-source-make-complex-temp-name): Deleted.
187
188         * message.el (message-use-idna): Use mm-coding-system-p.
189         (message-tokenize-header, message-make-organization)
190         (message-make-from):  Use with-temp-buffer.
191         (message-set-work-buffer): Deleted.
192         (message-fill-paragraph): Use `if' not `and' for compiler warning.
193         (message-check-news-header-syntax): Remove useless lambda.
194         (message-forward-make-body): Use mm-disable-multibyte,
195         mm-with-unibyte-current-buffer, mm-enable-multibyte.
196         (message-replace-chars-in-string): Deleted.
197
198         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
199         (mm-extern-url): Use mm-with-unibyte-current-buffer,
200         mm-disable-multibyte.
201         (mm-extern-anon-ftp): Use mm-disable-multibyte.
202
203         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
204         mm-with-unibyte-current-buffer.
205
206         * mml2015.el (mml): Require.
207         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
208         mm-with-unibyte-current-buffer.
209
210         * nnheader.el (gnus-util): Require.
211
212         * nntp.el (format-spec, format-spec-make, open-tls-stream):
213         Autoload.
214
215         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
216         (mail-header-remove-whitespace): Autoload.
217
218         * sieve-manage.el (starttls-negotiate): Autoload.
219
220 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
223
224 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
225
226         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
227
228 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * gnus.el (gnus-version-number): Bump.
231
232 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
233
234         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
235         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
236
237         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
238         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
239
240         * gnus-registry.el (gnus-registry-fetch-extra) 
241         (gnus-registry-store-extra, gnus-registry-group-count): new functions
242         (gnus-registry-fetch-group, gnus-registry-delete-group) 
243         (gnus-registry-add-group): changed to work with extra data element
244         if present
245
246 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
247
248         * gnus.el: Gnus v5.10.1 is released.
249
250 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
251
252         * gnus.el: Oort Gnus v0.24 is released.
253
254 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * dgnushack.el (when): Check whether defadvice is fbound.
257
258 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
259
260         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
261         (gnus-registry-register-message-ids): use it
262
263 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
264
265         * gnus.el (gnus-version-number): Bump.
266
267         * gnus.el: Update copyright for several files.
268
269 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
270
271         * gnus.el: Oort Gnus v0.23 is released.
272
273 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
274
275         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
276
277 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
278
279         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
280         
281 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
282
283         * message.el (message-forward-subject-name-subject): Decode
284         string when forwarding.
285
286 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
287
288         * dgnushack.el (when): Add defadvice.
289
290 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
291
292         * gnus.el (gnus-version-number): Bump.
293
294 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
295
296         * gnus.el: Oort Gnus v0.22 is released.
297
298 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
299
300         * gnus.el: Oort Gnus v0.21 is released.
301
302 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
303
304         * gnus.el (gnus-version-number): Bump.
305
306 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
307
308         * gnus.el: Oort Gnus v0.20 is released.
309
310 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
311
312         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
313
314 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
315
316         * mm-url.el (mm-url-insert-file-contents): set url-current-object
317         in the case where mm-url-use-external is set.
318
319         * nnrss.el (nnrss-request-article): Change the messages created to
320         multipart/alternative.  Hopefully fixes a problem interaction with
321         w3m.
322         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
323         around.
324
325 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
326
327         * message.el (message-check-news-header-syntax): Alter "posting"
328         message. 
329
330         * nnrss.el (nnrss-node-text): Don't use char classes.
331
332 2003-05-01  David Z. Maze  <dmaze@mit.edu>
333
334         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
335         in condition-case.
336
337 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
338
339         * message.el (message-required-headers): Remove In-Reply-To.
340
341         * gnus-int.el (gnus-open-server): Revert changes.
342
343 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
344
345         * gnus-int.el (gnus-open-server): Try to open unagentized servers
346         even when unplugged.
347
348 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
349
350         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
351         doc-string.
352
353 2003-05-01  Steve Youngs  <youngs@xemacs.org>
354
355         * lpath.el: Add a section for non-Mule XEmacsen.
356         fbind `find-charset-string' and `coding-system-base' in that
357         section.
358
359         * gnus-util.el (gnus-completing-read-maybe-default): New.
360         (gnus-completing-read): Use it.
361
362         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
363
364         * gnus-art.el (gnus-read-string): New.
365         (gnus-summary-pipe-to-muttprint): Use it.
366
367         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
368
369         * dns.el (dns-make-network-process): Use it.
370
371         Take care of some differences between XEmacs 21.1 and newer
372         versions of XEmacs.
373
374 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
375
376         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
377         diagnostic message
378         (gnus-registry-grep-in-list): don't run when word is nil
379         (gnus-registry-fetch-message-id-fast): new function
380         (gnus-registry-delete-group, gnus-registry-add-group): make sure
381         the id and group are not nil
382         (gnus-registry-register-message-ids): new function
383         (gnus-register-action): optimized logical flow
384         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
385
386 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
387
388         * gnus-delay.el (gnus-delay-article): Call
389         `gnus-agent-queue-setup' to create the delay group.
390
391         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
392         for the (queue) group name.
393
394 2003-04-30  Simon Josefsson  <jas@extundo.com>
395
396         * mm-util.el (mm-charset-to-coding-system): Use user specified
397         charset unless coding-system-get is fboundp.
398
399 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
400
401         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
402         Wrapped in eval-when-compile.
403         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
404         shouldn't be asked twice to go online with each server.
405         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
406         gnus-agent-crosspost, gnus-agent-flush-cache,
407         gnus-agent-fetch-session, gnus-agent-unread-articles,
408         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
409         gnus-agent-group-covered-p): Expanded pop macros used for
410         effect. Avoids compilation warning in emacs 21.3.
411
412         * gnus-int.el (gnus-open-server): Restructured to only open
413         nnagent when gnus-plugged is nil.
414
415 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * lpath.el: Fbind string-to-multibyte.
418
419 2003-04-30  Steve Youngs  <youngs@xemacs.org>
420
421         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
422
423 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
424
425         * gnus-registry.el (gnus-registry-fetch-group): faster
426         (gnus-registry-delete-group): new function
427         (gnus-registry-add-group): new function
428         (gnus-register-spool-action): use it
429         (gnus-register-action): use it
430         (gnus-registry-translate-from-alist) 
431         (gnus-registry-translate-to-alist): remove the headers registry
432         for now
433
434 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
435
436         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
437
438 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
439
440         * spam-report.el (spam-report-gmane): gnus-summary-article-number
441         is not necessary, just use the function parameter
442
443 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
444
445         * spam-stat.el (spam-stat-save): No longer font-locks the file
446         when saving
447
448 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
449
450         * canlock.el: Bind mail-header-separator when compiling (XEmacs
451         provides it in mail-lib/auto-autoloads.el).
452
453 2003-04-29  Simon Josefsson  <jas@extundo.com>
454
455         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
456         message-sender.
457
458         * mml.el (mml-generate-mime-1): Set mml-sender too.
459
460 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
461
462         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
463
464         * mm-url.el (mm-url-use-external): do.
465
466 2003-04-29  Simon Josefsson  <jas@extundo.com>
467
468         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
469         warnings).
470
471         * sieve-mode.el (c-mode): Ditto.
472
473         * pgg.el (run-at-time): Ditto.
474
475         * mm-url.el (require): Require timer when compiling for
476         with-timeout macro (fix xemacs compile warnings).
477
478 2003-04-28  Dave Love  <fx@gnu.org>
479
480         * gnus-util.el (nnheader): Don't require.
481         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
482         Autoload.
483
484         * spam.el: Require cl when compiling.
485
486         * dns.el: Require cl when compiling.
487
488 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
489
490         * gnus-art.el (gnus-article-goto-next-page)
491         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
492         gnus-pick-mode work.
493
494 2003-04-28  Steve Youngs  <youngs@xemacs.org>
495
496         * Makefile.in (FLAGS): Use @FLAGS@.
497
498 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
499
500         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
501         (gnus-mime-display-multipart-alternative-as-mixed) 
502         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
503         allow customization.
504
505 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
506
507         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
508         currently called (See source for explanation).
509
510 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
513         (gnus-summary-mark-read-and-unread-as-read): Take an optional
514         mark.
515
516         * gnus.el (gnus-version-number): Bump.
517
518 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
519
520         * gnus.el: Oort Gnus v0.19 is released.
521
522 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
523
524         * gnus-registry.el (gnus-register-spool-action): Replaced literal
525         carriage-return character with its escape sequence.
526
527 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
528
529         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
530
531         * nnrss.el (nnrss-node-text): Use only one
532         gnus-replace-in-string. 
533
534         * gnus.el: Remove gnus-functionp throughout.
535
536         * gnus-util.el (gnus-functionp): Removed.
537
538         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
539
540         * message.el (message-required-headers): Add In-Reply-To.
541
542 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
543
544         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
545         to binary.
546
547 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
548
549         * mml.el (mml-preview): do.
550
551         * message.el (message-mode): do.
552
553         * gnus-undo.el (gnus-undo-mode): do.
554
555         * gnus-topic.el (gnus-topic-mode): do.
556
557         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
558
559         * gnus-msg.el (gnus-setup-message)
560         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
561
562         * gnus-gl.el (gnus-grouplens-mode): do.
563
564         * gnus-art.el (gnus-mime-save-part-and-strip)
565         (gnus-mime-delete-part): Use it.
566
567         * gnus-util.el (gnus-make-local-hook): New function.
568
569 2003-04-25  Simon Josefsson  <jas@extundo.com>
570
571         * nnrss.el (nnrss-node-text): Don't use a star.
572         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
573
574 2003-04-24  Dave Love  <fx@gnu.org>
575
576         * mm-encode.el (mm-long-lines-p): Autoload.
577         (mm-encode-content-transfer-encoding): Don't try to make buffer
578         unibyte before decoding.  Don't ignore errors for base64 encoding.
579
580         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
581         Signal error on malformed text, as for base64.
582         (quoted-printable-encode-region): DTRT in Emacs 22.
583
584         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
585         (mm-auto-save-coding-system): Consider utf-8-emacs.
586         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
587         (mm-charset-to-coding-system, mm-mime-charset)
588         (mm-find-mime-charset-region): Check for :mime-charset coding
589         systems property.
590
591         * mml-sec.el (mml2015, mml1991): Don't require.
592         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
593         (message-goto-body, mml-insert-tag): Autoload.
594
595         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
596
597         * gnus-start.el (message-make-date): Autoload rather than
598         requiring message.
599
600         * gnus-group.el (gnus-group-name-charset-group-alist): Use
601         mm-coding-system-p.
602         (gnus-cache-active-altered): Defvar when compiling.
603         (gnus-group-delete-group): Re-write to help avoid warnings.
604
605         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
606
607         * pgg.el: Split eval-when-compile forms.
608
609 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
610
611         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
612         (gnus-fetch-old-ephemeral-headers): News variables.
613         (gnus-group-read-ephemeral-group): Use them.
614
615 2003-04-24  Simon Josefsson  <jas@extundo.com>
616
617         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
618
619         * nnrss.el (nnrss-node-text): Ditto.
620
621 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
622
623         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
624         gnus-inews-mark-gcc-as-read exists.
625
626 2003-04-23  Simon Josefsson  <jas@extundo.com>
627
628         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
629         doesn't exceed the regexp stack space.
630
631 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
632
633         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
634
635         * gnus-art.el (gnus-article-hide-pgp-hook): do.
636
637 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
638
639         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
640
641 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
642
643         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
644
645 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * dgnushack.el (merge, copy-list): Remove compiler macros.
648         (butlast): Add a compiler macro.
649
650 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
651
652         * gnus-util.el (gnus-merge): Added "type" argument to match CL
653         merge and gnus-sum.el's expectations.
654
655 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
656
657         * gnus-art.el (gnus-button-url-regexp): Added nntp.
658
659         * message.el (message-generate-headers-first): Default to
660         '(references).
661
662         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
663
664 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
665
666         * smime.el (smime-decrypt-region): Insert From header.
667
668 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
669
670         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
671         Max length of header is 726, not 740.  From Gaute B Strokkenes
672         <gs234@cam.ac.uk>.
673
674 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
675
676         * nndb.el, mml1991.el: Fix license template.
677
678 2003-04-20  Simon Josefsson  <jas@extundo.com>
679
680         * nnimap.el (nnimap-split-articles): Don't download body unless
681         required.
682
683         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
684         starting process, like imap-kerberos4-open does.
685
686         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
687         license template.
688
689         * mml-sec.el: Fix license template.
690
691         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
692         license template.
693
694         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
695         pgg-pgp.el: Fix license template.
696
697 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
698
699         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
700
701 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
702
703         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
704
705 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
706
707         * spam.el (spam-split): allow a particular check as a parameter,
708         e.g. (: spam-split 'spam-use-bogofilter)
709         (spam-mark-only-unseen-as-spam): new parameter, see doc
710         (spam-mark-junk-as-spam-routine): use
711         spam-mark-only-unseen-as-spam, simplify routine to take advantage
712         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
713
714 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
715
716         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
717         (gnus-group-guess-full-name): don't prefix the group twice
718
719         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
720
721         * gnus-registry.el (gnus-registry-clear)
722         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
723         (gnus-registry-split-fancy-with-parent): new functions
724         (gnus-register-spool-action, gnus-register-action): simplified the format
725         (gnus-registry): new customization group
726         (gnus-registry-unfollowed-groups): new variable
727
728 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * gnus-art.el (gnus-button-alist): Add nntp: urls.
731         (gnus-header-button-alist): Ditto.
732
733 2003-04-17  Dave Love  <fx@gnu.org>
734
735         * gnus-util.el (gnus-string-equal): Revert last change.
736
737 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
740
741 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
742
743         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
744
745 2003-04-15  Michael Shields  <shields@msrl.com>
746
747         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
748         the broken-reply-to group parameter is set.  Idea from Vasily
749         Korytov <deskpot@myrealbox.com>.
750
751 2003-04-17  Steve Youngs  <youngs@xemacs.org>
752
753         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
754         process.el in XEmacsen >= 21.5.
755
756 2003-04-17  Steve Youngs  <youngs@xemacs.org>
757
758         * dgnushack.el: Add a whole swag of autoloads and defaliases to
759         satisfy the byte-compiler when building with XEmacs.
760
761         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
762         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
763         W3 doesn't have these.
764
765         * mailcap.el: Maybe require 'lpr in XEmacs.
766
767 2003-04-16  Simon Josefsson  <jas@extundo.com>
768
769         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
770         sender tag, if available.
771
772 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
773
774         * gnus-registry.el (gnus-register-action)
775         (gnus-register-spool-action, hashtable-to-alist)
776         (gnus-registry-translate-from-alist, alist-to-hashtable)
777         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
778         new variables and function fixes
779
780         * gnus.el (gnus-registry-headers-alist): new variable to hold
781         article header data
782         (gnus-variable-list): save gnus-registry-headers-alist
783
784         * spam-report.el (Module): new module for spam reporting
785
786         * gnus.el (spam-process): added
787         gnus-group-spam-exit-processor-report-gmane to the list of choices
788         (gnus-install-group-spam-parameters): defined new spam exit processor
789
790         * spam.el (autoload): autoload spam-report-gmane when needed
791         (spam-report-gmane-register-routine): glue for spam-report.el
792         (spam-group-spam-processor-report-gmane-p): glue for the
793         gnus-group-spam-exit-processor-report-gmane spam processor
794         (spam-summary-prepare-exit): check the report-gmane spam processor
795         and run spam-report-gmane-register-routine if it's active
796
797         From John Wiegley <johnw@gnu.org>
798
799         * spam.el (spam-bogofilter-score): check bogofilter headers before
800         checking bogofilter itself
801
802 2003-04-16  Dave Love  <fx@gnu.org>
803
804         * gnus-agent.el: Wrap defsetf in eval-when-compile.
805         (gnus-agent-cat-defaccessor): Don't use gensym.
806
807         * mml1991.el: Require cl, mm-util when compiling.
808         (quoted-printable-decode-region, quoted-printable-encode-region):
809         Autoload.
810
811         * pgg.el: Require cl when compiling.
812
813         * nnmail.el (gnus): Require.
814
815         * gnus-util.el: Move provide to end.
816         (gnus-string-equal): Maybe use compare-strings.
817         (gnus-merge): New.
818
819         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
820         (gnus-summary-insert-articles): Use gnus-merge.
821
822         * gnus-fun.el: Require cl and mm-util when compiling.
823
824         * gnus-diary.el (gnus-diary-delay-format-french)
825         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
826
827         * nndiary.el (nndiary-compute-reminders): Don't use setf with
828         nthcdr.
829
830 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
831
832         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
833         specify a predicate other than false.
834         (gnus-category-read): Use the new feature to create a 'default'
835         category with a 'short' predicate.
836
837 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * message.el (message-unique-id): Comment change.
840
841         * gnus-art.el (gnus-article-next-page-1): New function.
842         (gnus-article-next-page): Use it.
843
844 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
845
846         * spam.el (spam-split): added save-restriction to save-excursion
847
848 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
849         From Julien Avarre <julien@avarre.com>
850
851         * gnus-fun.el: Fixed autoload cookie.
852
853 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
854         From Remi Letot  <remi.letot@easynet.be>
855
856         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
857         instead of remove-if.
858
859 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
862         copy-sequence instead of remove which is a cl run-time function in
863         Emacs 20.
864
865 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
866
867         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
868         local copy of gnus-discouraged-post-methods with the current
869         method removed.
870
871 2003-04-14  Simon Josefsson  <jas@extundo.com>
872
873         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
874
875 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
876
877         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
878         of `mm-coding-system-priorities' to base coding system.
879
880         * gnus-sum.el: Added coding cookie ("middle dot" in
881         gnus-summary-morse-message).
882
883 2003-04-13  Simon Josefsson  <jas@extundo.com>
884
885         * gnus-art.el (article-fill-long-lines)
886         (article-verify-x-pgp-sig, article-decode-group-name)
887         (gnus-mime-button-menu): Split >80 character lines.
888
889 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
890
891         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
892         we're let-binding it.
893
894         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
895
896 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
897
898         * message.el (message-hide-headers): Don't do intangible.
899
900         * gnus.el (gnus-group-prefixed-name): Comment out the test for
901         colon. 
902
903         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
904         to the ephemeral entry, but the prefixed name.
905
906         * gnus.el (gnus-group-prefixed-name): Clean up.
907
908 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
909
910         * gnus-agent.el (gnus-agent-group-pathname): Bind
911         gnus-command-method so that gnus-agent-directory will always
912         return a valid directory.
913         * gnus-cache.el (gnus-cache-enter-article): Remove article from
914         gnus-newsgroup-undownloaded so that the summary will display the
915         article as downloaded.
916         (gnus-cache-remove-article): If the article isn't in the agent,
917         remove it from gnus-newsgroup-undownloaded so that the summary
918         will display the article as undownloaded.
919
920 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
921
922         * gnus.el (gnus-version-number): Bump.
923
924 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
925
926         * gnus.el: Oort Gnus v0.18 is released.
927
928 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
931
932 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
933
934         * gnus-art.el (gnus-article-next-page): Use
935         gnus-article-over-scroll.
936         (gnus-article-over-scroll): New variable.
937
938         * message.el (message-newline-and-reformat): Place a boundary
939         before filling.
940         (message-make-forward-subject-function): Changed default to
941         message-forward-subject-name-subject. 
942         (message-forward-subject-name-subject): New function.
943
944         * nnimap.el (nnimap-split-fancy): Ditto.
945
946         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
947
948         * gnus-cus.el (gnus-group-parameters): Removed "which see".
949
950         * mml.el (mml-minibuffer-read-file): Bind
951         completion-ignored-extensions to nil.
952
953         * message.el (message-fix-before-sending): Comment fix.
954         (message-fix-before-sending): Make hidden headers visible.
955         (message-hide-headers): Bind after-change-functions to nil.
956         (message-forbidden-properties): Put invisible and intangible
957         back. 
958         (message-strip-forbidden-properties): Ignore message-hidden text.
959
960         * gnus-msg.el: Hide headers.
961
962         * message.el (message-hidden-headers): New variable.
963         (message-hide-headers): New function.
964         (message-hide-header-p): New function.
965         (message-hide-header-p): Change logic.
966         (message-forbidden-properties): Remove intangible nil invisible
967         nil. 
968         (message-hide-headers): Narrow to headers.
969
970         * lpath.el (featurep): Bind Info-directory, Info-menu.
971
972 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
973
974         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
975         encoded.
976         (mm-encode-body): Don't corrupt UTF-16.
977         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
978
979 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
980
981         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
982         the CACHE are now detected and handled the same as an article
983         downloaded into the agent.
984         (gnus-agent-group-path): Modified to match nnmail-group-pathname
985         so that the agent front-end and back-end (nnagent) always use the
986         same directory.
987         (gnus-agent-group-pathname): New function. Wrapper for
988         nnmail-group-pathname.
989         (gnus-agent-expire-unagentized-dirs): New variable.  May be
990         customized to disable gnus-agent-expire-unagentized-dirs.
991         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
992         as the directories in gnus-agent-expire-current-dirs were
993         expanded.
994
995 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
996
997         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
998         body" entry in read only groups.
999
1000 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1001
1002         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1003         and "Create article" items in non-editable groups.
1004
1005 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1006
1007         * gnus-agent.el (gnus-agent-write-active): Added option of
1008         replacing, rather than updating, the agent's active file.  Do NOT
1009         use the fully qualified group name as gnus-active-to-gnus-format
1010         blindly prefixes group names with server names.
1011         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1012         range, was just merging min, with specified active range.
1013         (gnus-agent-expire): Save agent's active ranges after
1014         expiring all groups.
1015         (gnus-agent-expire-group-1): Update min of agent's active range to
1016         min article currently fetched.
1017         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1018         same ancestor multiple times.
1019
1020         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1021         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1022         seems to fix an intermittant error in which loading gnus-async
1023         fails to define gnus-asynchronous (the variable).
1024
1025         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1026         non-essential.  Removed on all platforms.
1027         (gnus-select-newsgroup): When the agent is active, expand the
1028         group's active range to include fetched articles that are no
1029         longer in the server's active range.
1030
1031         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1032         print-* bindings as they should be handled by the function doing
1033         the printing.
1034
1035 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1036
1037         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1038         might be unbound in non-MULE XEmacsen.
1039
1040 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1041
1042         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1043         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1044         recognize diffs.
1045
1046         * mm-bodies.el (mm-decode-body): Use the supplied charset
1047         unconditionally if `code-pages' hasn't been loaded.
1048
1049 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1050
1051         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1052         `insert-buffer', the docstring says "This function is meant for
1053         the user to run interactively.  Don't call it from programs!"
1054
1055         * mm-extern.el (mm-extern-mail-server): do.
1056
1057         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1058         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1059         (mml1991-pgg-encrypt): do.
1060
1061         * pgg.el (pgg-decrypt-region): do.
1062
1063         * mm-view.el (mm-view-pkcs7-decrypt): do.
1064
1065         * mml-smime.el (mml-smime-verify): do.
1066
1067         * mml.el (mml-insert-mime, mml-preview): do.
1068
1069         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1070         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1071         (mml2015-pgg-encrypt): do.
1072
1073 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1076
1077 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1078
1079         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1080         `buffer-file-coding-system' to the new buffer.
1081         (mm-uu-pgp-signed-extract-1): Don't copy
1082         `buffer-file-coding-system' here.
1083
1084         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1085         exist in XEmacs.
1086         (mm-decode-body): Add missing quote.
1087
1088         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1089         buffer-file-coding-system.
1090
1091         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1092         last-coding-system-used.
1093
1094         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1095         according to buffer-file-coding-system.
1096
1097         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1098
1099         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1100         (pgg-pgp-snarf-keys-region): do.
1101
1102         * pgg-pgp5.el (pgg-pgp5-verify-region)
1103         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1104
1105         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1106         
1107 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1108
1109         * spam.el (spam-split): (save-excursion) around (widen)
1110         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1111         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1112
1113 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1114
1115         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1116         don't use it when loading gnus-sum.el if we're in XEmacs.
1117
1118 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1119
1120         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1121         print-escape-nonascii to fix more characters in compiled format
1122         specs.
1123
1124 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1125
1126         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1127         Fix customization type.
1128
1129 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1130
1131         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1132         print-quoted, print-readably, print-escape-multibyte, and
1133         print-level to match original behavior of gnus-prin1.  This should
1134         repair the format of .newsrc.eld when using compiled format specs.
1135
1136 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1137
1138         * gnus-group.el (tool-bar-map): defvar it.
1139
1140         * gnus-art.el (tool-bar-map): do.
1141
1142         * gnus-sum.el (tool-bar-map): do.
1143
1144 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1145
1146         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1147
1148 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1149
1150         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1151         and value.
1152         (gnus-button-alist): Use it.
1153
1154 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1155
1156         * pgg-gpg.el (pgg-gpg-process-region): do.
1157
1158         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1159         (pgg-pgp-snarf-keys-region): do.
1160
1161         * pgg-pgp5.el (pgg-pgp5-verify-region)
1162         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1163
1164         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1165         unsafe.
1166         (pgg-temporary-file-directory): Remove.
1167
1168 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * lpath.el: Fbind Info-directory and Info-menu.
1171
1172 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * gnus-util.el (gnus-message): Added doc-string.
1175
1176         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1177         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1178
1179 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1180
1181         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1182         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1183
1184 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1187         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1188
1189 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1190
1191         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1192         print-escape-newlines to print escape sequences rather than
1193         literal newline characters.
1194
1195 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1196
1197         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1198         `message-valid-fqdn-regexp' for initialization.
1199         (gnus-button-handle-info-url): Renamed and extended version of
1200         `gnus-button-handle-info'.
1201         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1202         (gnus-button-handle-symbol, gnus-button-handle-library)
1203         (gnus-button-handle-info-keystrokes): New functions.
1204         (gnus-button-browse-level): New variable.
1205         (gnus-button-alist): Use them.  Added levels.
1206         (gnus-header-button-alist): Added levels.
1207
1208 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1209
1210         * gnus.el (gnus-version-number): Bump.
1211
1212 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1213
1214         * gnus.el: Oort Gnus v0.17 is released.
1215
1216 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * gnus-start.el (gnus-unload): Removed.
1219
1220         * pop3.el (pop3-read-response): Use
1221         nnheader-accept-process-output.
1222         (pop3-retr): Ditto.
1223
1224         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1225         (mm-text-html-washer-alist): Ditto.
1226
1227 2003-03-31  Simon Josefsson  <jas@extundo.com>
1228
1229         * imap.el (imap-gssapi-program): Also try GNU SASL.
1230         (imap-gssapi-open): Accept GNU SASL greeting.
1231         (imap-read-timeout): New.
1232         (imap-wait-for-tag): Use it.
1233
1234 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * nntp.el (nntp-accept-process-output): Use new function.
1237
1238         * nnheader.el (nnheader-read-timeout): New variable.
1239         (nnheader-accept-process-output): New function.
1240
1241         * nntp.el (nntp-read-timeout): Removed.
1242
1243         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1244
1245 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1248
1249 2003-03-30  Simon Josefsson  <jas@extundo.com>
1250
1251         * message.el (message-idna-inside-rhs-p): Narrow to header before
1252         searching.
1253
1254         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1255
1256 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1257
1258         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1259
1260 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1261
1262         * message.el (message-make-in-reply-to): Use
1263         mail-extract-address-components to determine sender's
1264         name/address.
1265
1266 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1269
1270         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1271         valid lambda.
1272         (gnus-registry-translate-from-alist): Ditto.
1273
1274         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1275         print-length to nil.
1276
1277         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1278
1279         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1280         (gnus-grab-cam-face): Use it.
1281
1282 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1283
1284         * nnmaildir.el (nnmaildir-request-set-mark)
1285         (nnmaildir-close-group): Allow each mark directory in a group to
1286         have its own inode for mark files, to accommodate AFS.
1287
1288 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1289
1290         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1291         gnus-read-newsrc-el-file
1292         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1293
1294         * gnus-registry.el (gnus-registry-translate-to-alist)
1295         (gnus-registry-translate-from-alist, alist-to-hashtable)
1296         (hashtable-to-alist): new functions
1297         (gnus-register-spool-action): add a spool item to the registry
1298
1299         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1300         list of saved variables
1301         (gnus-registry-alist): new variable
1302
1303 2003-03-27  Simon Josefsson  <jas@extundo.com>
1304
1305         * gnus-art.el (article-decode-group-name): Be correct instead of
1306         smart.
1307
1308 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1309
1310         * lpath.el: Bind url-current-object for Emacs; bind
1311         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1312         for both Emacsen.
1313
1314 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1315
1316         * gnus-sum.el (gnus-article-loose-mime)
1317         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1318         group.
1319
1320         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1321         doc string.
1322
1323 2003-03-26  Kevin Ryde <user42@zip.com.au>
1324
1325         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1326         gnus-summary-find-uncancelled, skip temporary articles inserted by
1327         "refer" functions.
1328
1329 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1330
1331         * smiley.el (smiley-buffer): New function.
1332
1333 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1334
1335         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1336         gnus-summary-update-line (which updated the article's face) with
1337         gnus-summary-update-download-mark (which updates the article's
1338         face by calling gnus-summary-update-line AND updates the download
1339         mark to show that the article was fetched).
1340
1341 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1342
1343         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1344         option of deleting agent directories for groups/servers that are
1345         not currently agentized.
1346         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1347
1348         * gnus-int.el (gnus-open-server): Report backend errors in
1349         condition handler.
1350
1351 2003-03-23  Simon Josefsson  <jas@extundo.com>
1352
1353         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1354         header.
1355
1356         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1357         same as Newsgroups.
1358
1359         * nntp.el (nntp-open-connection-function): Mention
1360         nntp-open-tls-stream.
1361         (nntp-open-tls-stream): New function.
1362
1363         * tls.el: New file.
1364
1365         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1366         instead of SSL.
1367         (nnimap-stream): Add other streams, link to imap variables.
1368         (nnimap-authenticator): Add other authenticator, link to imap
1369         variables.
1370
1371         * imap.el: Autoload open-tls-stream.
1372         (imap-streams): Add tls in front of ssl.
1373         (imap-stream-alist): Add tls.
1374         (imap-default-tls-port): New variable.
1375         (imap-tls-p, imap-tls-open): New functions.
1376
1377 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1378
1379         * mm-url.el (mm-url-insert-file-contents): parse url only if
1380         results is a list.
1381
1382 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1383
1384         * mail-source.el (mail-source-fetch-imap): Revert.
1385
1386 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1387
1388         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1389         less strict regexp.
1390
1391 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1392
1393         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1394         more imap function.
1395
1396 2003-03-21  Simon Josefsson  <jas@extundo.com>
1397
1398         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1399         Followup-To data inline.
1400
1401 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1402
1403         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1404         icontopbm isn't available.
1405
1406 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1407
1408         * gnus-int.el (gnus-open-server): Catch errors in backend's
1409         open-server method.  Returns nil rather than crashing startup.
1410
1411         * gnus-sum.el (eval-when-compile): Modified to resolve
1412         compile-time warnings.
1413
1414         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1415         Reports length of series so that the user can compare N with a
1416         subject that should, if the entire series is present, contain
1417         '(.../N)'.
1418         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1419         of temp file (Win-XP may leave the temp file locked when the
1420         uudecode process fails).
1421
1422 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1423
1424         * message.el (message-split-line): Ignore error.
1425
1426         * lpath.el (split-line): Avoid split-line warning message.
1427
1428 2003-03-20  Kim F. Storm  <storm@cua.dk>
1429
1430         * message.el (message-split-line): New function.
1431         (message-mode-map): Remap split-line to message-split-line.
1432
1433 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1434
1435         * message.el (message-make-overlay): Defalias it to make-overlay.
1436         (message-delete-overlay): Defalias it to delete-overlay.
1437         (message-overlay-put): Defalias it to overlay-put.
1438         (message-idna-to-ascii-rhs-1): Use them.
1439
1440         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1441         functions to extent functions.
1442
1443 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1444
1445         * message.el (message-check-news-header-syntax): Fixed regexp.
1446
1447 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1448
1449         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1450
1451         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1452         mm-url-insert-file-contents.
1453
1454         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1455         (nnrss-check-group): Use it.
1456
1457 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1458
1459         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1460         feeds like Kevin Burton's[1] can now be read in Gnus.
1461
1462         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1463         means that if you want to read the RSS feed for example.com, all
1464         you have to do is hit "G R http://www.example.com/ RET" and
1465         nnrss.el will find and the feed listed on the site or (if you have
1466         loaded xml-rpc.el) look it up on syndic8.com.
1467
1468         Marked the message as HTML (by adding a Content-Type header) so
1469         that Gnus will render it as html if the user wants that.
1470
1471         Implemented the ability to save nnrss-group-alist so that any new
1472         feeds the you subscribe to will be found the next time you start
1473         up.
1474
1475         Implemented support for RSS 2.0 elements (author, pubDate).
1476
1477         Prefer for <content:encoded> over <description> where both
1478         elements exist.
1479
1480         * mm-url.el (mm-url-insert): Set url-current-object.
1481
1482         * gnus-group.el (gnus-group-make-rss-group): New function.
1483
1484 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1485
1486         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1487         for highlight overlays.
1488
1489 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1492         a NOV.
1493
1494 2003-03-20  Simon Josefsson  <jas@extundo.com>
1495
1496         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1497         (message-idna-to-ascii-rhs): Use it.
1498
1499         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1500
1501 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1502
1503         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1504         (spam-group-ham-marks, spam-group-spam-marks): new functions
1505         (spam-spam-marks, spam-ham-marks): removed in favor of the
1506         spam-marks and ham-marks parameters
1507         (spam-generic-register-routine, spam-ham-move-routine): use the
1508         new spam-group-{spam,ham}-mark-p functions
1509
1510         * gnus.el (spam-marks, ham-marks): new group parameters with
1511         default values same as the old spam-spam-marks and spam-ham-marks
1512
1513 2003-03-19  Simon Josefsson  <jas@extundo.com>
1514
1515         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1516         (gnus-use-idna): New variable.
1517         (article-decode-idna-rhs): New function.
1518
1519         * message.el (message-use-idna): New variable.
1520         (message-mode-field-menu): Add entry for IDNA.
1521         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1522         (message-idna-to-ascii-rhs): New function.
1523         (message-generate-headers): Invoke IDNA code.
1524
1525 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1526
1527         * nnmaildir.el (nnmaildir--system-name): New function.
1528         (nnmaildir-request-accept-article): Use it.
1529
1530 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1533         gnus-compile function does.
1534
1535         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1536         bogus change.
1537
1538 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1539
1540         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1541         sort-coding-systems is defined.
1542
1543 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1544
1545         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1546         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1547         Replace create-directory with target-prefix.
1548
1549 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1550
1551         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1552         find-charset-string which is slooow in XEmacs.
1553
1554 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1557         compiler under XEmacs.
1558
1559 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1560
1561         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1562         work for multipart/signed where the message text isn't `last'.
1563
1564 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1567         the value of mm-inline-text-html-with-images.
1568         (mm-inline-text-html-render-with-w3m): Don't bind
1569         w3m-display-inline-images.
1570
1571         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1572         w3m-display-inline-images.
1573
1574         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1575         regardless of an Emacs flavor.
1576
1577 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1578
1579         * gnus.el (gnus-version-number): Bump.
1580
1581 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1582
1583         * gnus.el: Oort Gnus v0.16 is released.
1584
1585 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1586
1587         * lpath.el (featurep): Bind mm-w3m-mode-map.
1588
1589 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1590
1591         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1592         'respool-able backends define a global nnchoke-get-new-mail
1593         variable.
1594
1595 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1596
1597         * gnus-art.el (gnus-mime-delete-part): New function.
1598         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1599
1600 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * message.el (message-check-news-header-syntax): Don't push
1603         groups twice onto list of unknown groups.
1604
1605         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1606         back.
1607
1608         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1609
1610         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1611         config unless the summary buffer exists.
1612
1613         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1614         that target group is computed correctly when articles are marked
1615         as read by Xref handling.
1616
1617         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1618         imap-open.
1619
1620         * message.el (message-send-mail): Add courtesy string to Bcc's,
1621         too.
1622
1623         * gnus-cite.el (gnus-cited-line-p): New function.
1624
1625 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1626
1627         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1628         force, to use the supplied charset unconditionally.
1629
1630         * gnus-art.el (article-decode-charset): Use it.
1631
1632 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1633
1634         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1635         (mm-decode-body): Use it.
1636
1637         * rfc2047.el (rfc2047-decode-region): do.
1638         (rfc2047-decode-string): Guess coding system if the default is
1639         invalid.
1640
1641 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1642
1643         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1644         articles are marked 'read, so we get correct article counts.
1645
1646 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1649         the button.
1650         (gnus-insert-prev-page-button): Ditto.
1651         (gnus-insert-next-page-button): Ditto.
1652         (gnus-insert-mime-security-button): Ditto.
1653
1654         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1655         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1656         (mm-inline-image-xemacs): Ditto.
1657
1658 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1659
1660         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1661         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1662         the recent filename uniqueness discussion.
1663
1664 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1667         newline next time.
1668         (mm-inline-image-xemacs): Ditto.
1669
1670 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1671
1672         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1673         kill-line.
1674
1675 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1676
1677         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1678         kill-line.
1679
1680 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1681
1682         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1683         fixing the code to match the documentation.
1684         (gnus-agent-fetch-selected-article): Replaced
1685         gnus-summary-update-article-line with gnus-summary-update-line as
1686         the former did not correctly recalculate the thread indentation.
1687         (gnus-agent-find-parameter): The agent-predicate, if not found
1688         anywhere else, defaults to the value of gnus-agent-predicate.
1689         (gnus-agent-fetch-session): Fixed typo; now executes
1690         gnus-agent-fetched-hook rather than the undocumented
1691         gnus-agent-fetch-hook.
1692         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1693         default agent predicate is now provided by
1694         gnus-agent-find-parameter.
1695         (gnus-agent-message): New macro.  This macro avoids potentially
1696         costly parameter evaluation when the message's level is too high
1697         to display.
1698         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1699         overview buffer. Uses new gnus-agent-message macro to reduce
1700         overhead of optional messages. Reversed message levels to
1701         emphasize percent completion messages.  Detailed messages of
1702         little use except when debugging code.
1703
1704 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1705
1706         * spam.el (spam-ham-move-routine): use
1707         spam-mark-ham-unread-before-move-from-spam-group
1708         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1709
1710 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1711
1712         * spam.el: load nnimap.el when compiling
1713         (spam-setup-widening): use
1714         nnimap-split-download-body-default instead of
1715         nnimap-split-download-body which is a user-customizable variable
1716
1717 2003-03-07  Simon Josefsson  <jas@extundo.com>
1718
1719         * nnimap.el (nnimap-split-download-body-default): New, holds
1720         default for n-s-d-b.
1721         (nnimap-split-download-body): Add new setting (symbol default),
1722         which uses contents of n-s-d-b-d, and made it the default.
1723
1724 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1725
1726         * spam.el (spam-use-hashcash): new variable
1727         (spam-list-of-checks): added spam-use-hashcash with associated
1728         spam-check-hashcash
1729         (spam-check-hashcash): new function, installed iff hashcash.el is
1730         loaded
1731         (spam-setup-widening): don't use (return)
1732
1733 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1734
1735         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1736         predicate of `false' to avoid an error when a group defines no
1737         predicate. Fixed typo that disabled agent scoring (i.e. the
1738         low/high predicates should now work).
1739
1740 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1741
1742         * spam.el: add spam-maybe-spam-stat-load to
1743         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1744         (spam-bogofilter-register-with-bogofilter): use
1745         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1746         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1747         custom variables to replace "-s" and "-n"
1748
1749         * gnus-group.el (gnus-group-get-new-news): call the new
1750         gnus-get-top-new-news-hook hook
1751
1752         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1753         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1754
1755 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1758
1759 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1762         a cl run-time function.
1763
1764 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1765
1766         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1767         on gnus-agent-short-article.
1768         (gnus-category-read): Replaced CL function mapcar* with new macro:
1769         gnus-mapcar.
1770         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1771         support functions that accept multiple parameters.  A separate
1772         sequence must be provided for each parameter in the function.
1773         Iteration stops when the end of the shortest list is reached.
1774
1775 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1776
1777         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1778
1779         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1780         (html2text-delete-single-tag, html2text-clean-anchor)
1781         (html2text-remove-tags): Use delete-region.
1782         (html2text-fix-paragraphs): Simplify.
1783
1784         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1785         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1786         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1787         kill-region.
1788
1789 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1790
1791         * gnus-agent.el (gnus-agent-enable-expiration)
1792         (gnus-agent-article-alist, gnus-agent-article-alist)
1793         (gnus-agent-cat-defaccessor): Doc fixes.
1794
1795 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1796
1797         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1798         byte-compiled functions.
1799
1800 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1801
1802         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1803         customization between new maneuvering (which permits selecting
1804         undownloaded articles) and old maneuvering (which skipped over
1805         undownloaded articles) behaviors.
1806         (gnus-summary-find-next): Pass through the unread and subject
1807         parameters when calling gnus-summary-find-prev.
1808         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1809         gnus-auto-goto-ignores to filter out unacceptable articles.
1810
1811 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1812
1813         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1814         exists in all supported Emacs versions, so we don't need this
1815         compatibility function.
1816         (mail-source-fetch-pop, mail-source-check-pop)
1817         (mail-source-fetch-webmail): Use read-passwd.
1818
1819         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1820         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1821         read-passwd.
1822
1823         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1824
1825         * imap.el (imap-read-passwd): Remove.
1826         (imap-interactive-login): Use read-passwd.
1827
1828         * canlock.el (canlock-read-passwd): Remove.
1829         (canlock-insert-header, canlock-verify): Use read-passwd.
1830
1831         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1832         (sieve-manage-interactive-login): Use read-passwd.
1833
1834         * pop3.el (pop3-read-passwd): Remove.
1835         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1836         read-passwd.
1837
1838         * pgg.el (pgg-read-passphrase): Simplify.
1839
1840 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1841
1842         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1843         'plugged' when actually 'unplugged' bug.
1844         (gnus-category-read): Ignore nil values when converting an
1845         old-format category so that the new-format category will default
1846         those attributes to the global variables.
1847
1848 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1849
1850         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1851         doc-string.
1852
1853 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1854
1855         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1856         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1857         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1858         * mm-url.el (mm-url-decode-entities-string): do.
1859         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1860         * mm-decode.el (mm-find-raw-part-by-type): do.
1861         * message.el (message-send-mail-partially)
1862         (message-send-mail-with-sendmail): do.
1863         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1864         * gnus-kill.el (gnus-pp-gnus-kill): do.
1865         * gnus-art.el (gnus-article-treat-unfold-headers)
1866         (gnus-article-encrypt-body): do.
1867
1868 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1869
1870         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1871         (mail-source-delete-old-incoming-confirm): New variable.
1872         (mail-source-delete-old-incoming): Use it.  New function.
1873         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1874         `mail-source-delete-incoming' is a nonnegative integer.
1875
1876 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1877
1878         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1879         (gnus-user-agent): Fixed typo.
1880
1881 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1882
1883         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1884         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1885
1886 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1887
1888         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1889         (gnus-agent-fetch-session): Allow debugging to take place.
1890
1891 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1892
1893         * gnus-sum.el (gnus-highlight-selected-summary)
1894         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1895         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1896         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1897         and makes it clear that we don't need the side effect.
1898         * gnus-util.el (gnus-delete-line): do.
1899         * gnus-xmas.el (gnus-group-add-icon): do.
1900         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1901         * nntp.el (nntp-send-authinfo-from-file): do.
1902         * nnml.el (nnml-header-value): do.
1903         * nnheader.el (nnheader-insert-references): do.
1904         * gnus-cite.el (gnus-article-highlight-citation)
1905         (gnus-cite-parse): do.
1906         * gnus-score.el (gnus-score-followup): do.
1907         * gnus-draft.el (gnus-draft-send): do.
1908         * gnus-group.el (gnus-group-highlight-line): do.
1909         * gnus-cache.el (gnus-cache-braid-nov): do.
1910         * nnfolder.el (nnfolder-retrieve-headers)
1911         (nnfolder-request-article): do.
1912         * gnus-art.el (article-hide-boring-headers)
1913         (gnus-article-hide-header): do.
1914
1915         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1916         * nnml.el (nnml-request-replace-article): do.
1917         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1918         * nnfolder.el (nnfolder-request-move-article): do.
1919         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1920         * gnus-art.el (gnus-mm-display-part): do.
1921
1922         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1923
1924 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1925
1926         * nntp.el (nntp-possibly-change-group): Avoid calling
1927         process-buffer on nil (Which happened when you lost your
1928         connection while fetching); instead signal a "Server Closed
1929         Connection" error.
1930
1931 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1932
1933         * gnus-agent.el (gnus-agent-enable-expiration): New
1934         variable. Either ENABLE or DISABLE.  Sets default behavior for
1935         selecting which groups are expired.
1936         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1937         gnus-agent-set-cat-groups): Provides abstract interface for
1938         accessing agent category.  Category now implemented by an alist.
1939         (gnus-agent-add-group, gnus-agent-remove-group,
1940         gnus-category-insert-line, gnus-category-edit-predicate,
1941         gnus-category-edit-score, gnus-category-edit-groups,
1942         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1943         new agent category abstraction.
1944         (gnus-agent-find-parameter): New function. Search for agent
1945         configuration parameter first in the group's parameters, then its
1946         topics (if any), and then the group's category.  If not found
1947         anywhere, use the original defined constants.
1948         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1949         gnus-agent-find-parameter.
1950         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1951         gnus-agent-cache now blocks retrieving headers and articles from
1952         the local cache.  Fetched content is still added to the cache
1953         before being returned.
1954         (gnus-agent-fetch-session): Use error-message-string to generate
1955         displayed error message.
1956         (gnus-agent-customize-category): New Command. 'e' in category
1957         buffer opens category customization buffer.
1958         (gnus-category-read): Reads either positional or alist format;
1959         returns alist format.
1960         (gnus-category-write): Writes category file compatible with
1961         current, and previous, versions of gnus-agent.
1962         (gnus-category-make-function, gnus-category-make-function-1):
1963         Corrected documentation; parameter is predicate NOT category.
1964         (gnus-predicate-implies-unread): Now works in more cases per the
1965         todo comment.
1966         (gnus-function-implies-unread-1): New function. Supports
1967         gnus-predicate-implies-unread.
1968         (gnus-agent-expire-group): Command now provides default of group
1969         under point.
1970         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1971         agent-days-until-old parameters. No longer supports
1972         gnus-agent-expire-days being set to an alist.
1973         (gnus-agent-request-article): Now performs its own checks of
1974         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1975         assuming that the caller will do them correctly.
1976         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1977         gnus-agent-expire-days is set to an alist.  Converts said alist
1978         into group parameter so that gnus-agent-expire-days will not be
1979         needed.
1980         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1981         checks surrounding gnus-agent-request-article removed; now
1982         performed by gnus-agent-request-article.
1983         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1984         customizable group/topic parameters that regulate the agent.
1985         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1986         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1987         the list of gnus buffers.
1988         (gnus-trim-whitespace): Removes leading and trailing whitespace
1989         from multiline strings.
1990         (gnus-agent-cat-prepare-category-field,
1991         gnus-agent-customize-category): Constructs a category
1992         customization buffer.
1993         * gnus-int.el (gnus-retrieve-headers,
1994         gnus-request-expire-articles): No longer checks gnus-agent-cache
1995         as it is handled internally by the agent.
1996         (gnus-request-head, gnus-request-body): Conditional checks
1997         surrounding gnus-agent-request-article removed; now performed by
1998         gnus-agent-request-article.
1999
2000         * gnus-start.el (): Added defvar statements to resolve compilation
2001         warnings.
2002         (gnus-long-file-names): New function. Isolates platform dependent
2003         msdos-long-file-names.
2004         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2005         option of writing directly to file.  Avoids memory exhausted
2006         errors when .newsrc.eld is huge.
2007         (gnus-save-newsrc-file): Uses new
2008         gnus-save-startup-file-via-temp-buffer.
2009         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2010         standard-output.
2011         (gnus-display-time-event-handler): Changed to alias from a defun
2012         to avoid a compile-time warning when display-time-event-handler is
2013         not defined.
2014         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2015         standard-output such that prin1 and princ will write directly to a
2016         file.
2017
2018         * gnus.el (gnus-agent-cache): Expanded documentation.
2019         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2020         so that this face is actually bold.
2021
2022         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2023         gnus-use-cache has been set.
2024
2025 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2026
2027         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2028
2029 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2030
2031         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2032
2033 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2034
2035         * spam.el: Fix typo.
2036
2037 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2038         (Trivial patch.)
2039
2040         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2041         errors-buffer. This produces a nicer error message in case of
2042         problems.
2043
2044 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2045
2046         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2047         load stats iff spam-use-stat is on
2048
2049         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2050         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2051         instead of spam-stat-load and spam-stat-save in the
2052         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2053
2054 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2055
2056         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2057
2058 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2059
2060         * message.el (message-make-fqdn): Protect against nil user-mail.
2061
2062 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2063
2064         * gnus-art.el (gnus-boring-article-headers): New values:
2065         'to-list and 'cc-list.
2066
2067 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2068
2069         * spam.el (spam-setup-widening): new function to set
2070         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2071         (spam-list-of-statistical-checks): list of statistical splitter
2072         checks
2073         (spam-split): added a widen call when a statistical check is
2074         enabled
2075
2076 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2077
2078         * gnus-msg.el (gnus-user-agent): Changed default to
2079         'emacs-gnus-type, renamed 'full.
2080
2081 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2082
2083         * nnfolder.el (nnfolder-request-accept-article): Don't use
2084         mail-header-unfold-field.
2085
2086 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2087
2088         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2089         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2090
2091 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2092
2093         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2094         (spam-split): remove spam-stat-load call
2095
2096 2003-02-26  Simon Josefsson  <jas@extundo.com>
2097
2098         * gnus-sum.el (gnus-summary-toggle-header): Run
2099         gnus-article-decode-hook instead of calling a-decode-encoded-words
2100         directly (the latter is run as part of the former).
2101
2102 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2103
2104         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2105
2106 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2107
2108         * message.el (message-sendmail-envelope-from): New option.
2109         (message-sendmail-envelope-from): New function.
2110         (message-send-mail-with-sendmail): Use it.
2111
2112 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2113
2114         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2115         compensation for TDMA addresses.
2116
2117 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2118
2119         * gnus-msg.el (gnus-user-agent): New variable.
2120         (gnus-version-expose-system): Removed.  Obsoleted by
2121         `gnus-user-agent'.
2122         (gnus-extended-version): Use `gnus-user-agent'.
2123
2124 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2125
2126         * spam.el (spam-stat-register-spam-routine,
2127         spam-stat-register-ham-routine): remove spam-stat-save
2128         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2129
2130 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2131
2132         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2133         reference.
2134
2135 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2136
2137         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2138         calculation to avoid integer overflow.
2139
2140 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2143
2144 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2145         * spam.el: disabled spam-get-article-as-filename
2146
2147         From Michael Shields  <shields@msrl.com>
2148
2149         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2150         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2151         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2152         * spam.el (spam-summary-prepare-exit): Use it.
2153         * gnus.el (gnus-install-group-spam-parameters): New.
2154         * spam.el (spam-group-ham-processor-copy-p): New.
2155         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2156         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2157         that would cause the current message to be moved if the group had
2158         no spam.
2159         * spam.el (spam-ham-move-routine): New `copy' argument.
2160
2161 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2162         From Martin Thornquist <martint@ifi.uio.no>
2163
2164         * gnus-topic.el (gnus-topic-select-group): Select last group if
2165         after last group.
2166         * gnus-group.el (gnus-group-select-group): Ditto.
2167
2168 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2171         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2172         point-at-(b|e)ol which aren't available in Emacs 20.
2173
2174         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2175
2176 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2177
2178         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2179         clause of the condition-case statement.  Errors connecting to a
2180         server no longer terminate gnus.
2181
2182         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2183         make its use obvious.  Added no-nothing case to avoid
2184         opening(closing) servers when already open(closed).
2185         (gnus-agent-while-plugged): Added macro to facilitate internal use
2186         of gnus-agent-toggle-plugged.
2187         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2188         temporarily open servers.
2189         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2190         as sorting gnus-newsgroup-headers is wrong.
2191         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2192         to temporarily open servers. Corrected logic to handle setting
2193         gnus-agent-mark-unread-after-downloaded.
2194         (gnus-agent-fetch-articles): Now handles headers with missing
2195         article sizes and/or missing article lengths.  Now clears the
2196         message buffer when finished.
2197         (gnus-agent-fetch-group-1): Position point before calling
2198         gnus-summary-set-agent-mark.
2199         (gnus-get-predicate): Corrected description, parameter is
2200         predicate not category.
2201         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2202         provide a separate single group expiration function.
2203         (gnus-agent-regenerate-group): Now clears the message buffer when
2204         finished.
2205
2206 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2207
2208         * gnus.el (gnus-agent-target-move-group-header): New variable.
2209         * gnus-draft.el (gnus-draft-send): If special header
2210         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2211         that group, instead of performing the regular sending functions.
2212
2213 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2216
2217 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2218
2219         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2220         variables.
2221         (message-make-fqdn): Use it.  Improved validity check.
2222
2223 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2224
2225         * message.el (message-user-mail-address): Check whether
2226         user-mail-address looks valid.
2227
2228         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2229
2230         * gnus-util.el (gnus-fetch-original-field): New function.
2231
2232 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2233
2234         * message.el (message-mode): \\(...\\) around additional
2235         paragraph-separate alternative.
2236
2237 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2238
2239         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2240         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2241         display key bindings.
2242         (gnus-mime-button-menu): Rewrite.
2243
2244 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2245
2246         * gnus-art.el (gnus-button-url-regexp): Removed `.
2247
2248 2003-02-23  Max Froumentin  <mf@w3.org>
2249
2250         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2251
2252 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2253
2254         * gnus-art.el (gnus-mime-action-on-part): Require a match
2255         interactively.
2256
2257         * gnus-start.el (gnus-save-newsrc-file): Use
2258         gnus-backup-startup-file.
2259         (gnus-backup-startup-file): New variable.
2260
2261 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2262
2263         * gnus.el (gnus-summary-buffer-name): Moved function here.
2264
2265         * gnus-draft.el (defun): Remove debug.
2266
2267 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2268
2269         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2270         can't open server.
2271
2272 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2273
2274         * gnus-draft.el (defun): Configure posting styles.
2275
2276         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2277         the entry for the group exists before we alter it.
2278
2279 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2280
2281         * message.el (message-mode): MML tags separate paragraphs.  Small
2282         change from David S Goldberg <david.goldberg6@verizon.net>.
2283
2284         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2285         `gnus-newsgroup-headers'.
2286
2287         * gnus-art.el (gnus-article-refer-article): Grok more message id
2288         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2289
2290 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2291
2292         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2293         use "path name".
2294
2295 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2296
2297         * gnus-sum.el (gnus-summary-move-article)
2298         (gnus-summary-expire-articles): send data header for article, not
2299         just article ID
2300
2301         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2302         (gnus-register-spool-action): added hashtable of message ID keys
2303         with message motion data
2304
2305 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2306         From Reiner Steib  <Reiner.Steib@gmx.de>.
2307
2308         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2309         variable, used in `gnus-button-mid-or-mail-heuristic'.
2310         (gnus-button-mid-or-mail-heuristic): New function derived from
2311         Florian Weimer's Perl script.
2312         (gnus-button-handle-mid-or-mail): Allow a function instead of
2313         'guess.
2314         (gnus-button-guessed-mid-regexp): Removed.
2315
2316 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * message.el (message-resend): Bind message-setup-hook to nil;
2319         remove X-Draft-From header.
2320
2321 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2322
2323         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2324         (gnus-newsgroup-undownloaded)
2325         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2326         Doc fixes.
2327
2328 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2329
2330         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2331         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2332
2333 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2334
2335         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2336         insert-string which is obsolete in Emacs 21.4.
2337
2338         * message.el (message-cross-post-followup-to-header): do.
2339
2340         * spam.el (spam-ifile-register-with-ifile)
2341         (spam-stat-register-spam-routine)
2342         (spam-stat-register-ham-routine)
2343         (spam-bogofilter-register-with-bogofilter): do.
2344
2345         * mailcap.el (mailcap-mime-data): Fix typo.
2346
2347         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2348
2349 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2350
2351         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2352         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2353         `gnus-cite-unsightly-citation-regexp'.
2354
2355 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2358         even if there's just a header.
2359
2360 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2361
2362         * message.el (message-fix-before-sending): Fix highlighting of
2363         illegible and invisible text.
2364
2365         * gnus-util.el (gnus-multiple-choice): Separate choices with
2366         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2367
2368 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2369
2370         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2371
2372 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2373
2374         * spam.el (spam-ham-move-routine)
2375         (spam-mark-spam-as-expired-and-move-routine): use
2376         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2377         around process-mark manipulation on the group
2378
2379 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2380
2381         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2382         submenu.
2383
2384 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2385
2386         * mail-source.el (mail-source-fetch): Reverse the return value of
2387         the continuation question.
2388
2389 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2390
2391         * nndraft.el (nndraft-request-move-article): Bind
2392         nnmh-allow-delete-final to t.
2393
2394 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2395
2396         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2397
2398 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2399
2400         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2401         the buffer's size.
2402
2403 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2404
2405         * nnheader.el: Added cygwin to system-type comparisons.
2406
2407 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2408
2409         * imap.el (imap-mailbox-status): Fix typo.
2410
2411 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2412
2413         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2414         online.
2415
2416 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2417
2418         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2419         commands.
2420         * gnus-sum.el: Small change from Frank Weinberg
2421         <frank@usenet-rundfahrt.de>:
2422         (gnus-auto-center-group): New variable.
2423         (gnus-summary-read-group-1): Use it.
2424         (gnus-summary-next-group): Fix docstring.
2425
2426 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * gnus-util.el (gnus-faces-at): Simplify.
2429
2430 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2431
2432         * spam.el (spam-ham-move-routine)
2433         (spam-mark-spam-as-expired-and-move-routine): made the article
2434         move conditional, so it's not called even if there's nothing to move
2435
2436 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2437
2438         * message.el (message-unix-mail-delimiter): Accept any whitespace
2439         after the email address and before the date; do not require the
2440         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2441
2442 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2445         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2446
2447         * gnus-util.el (gnus-faces-at): New macro.
2448
2449 2003-02-13  Michael Shields  <shields@msrl.com>
2450
2451         * gnus-cite.el
2452         (gnus-cite-attribution-suffix, gnus-cite-parse):
2453         Better handling for Microsoft citation styles.
2454         (gnus-unsightly-citation-regexp): New.
2455
2456 2003-02-12  Michael Shields  <shields@msrl.com>
2457
2458         * gnus-art.el (article-strip-banner): Strip both per-group and
2459         per-user-address banners.
2460         (article-really-strip-banner): New.
2461
2462 2003-02-12  Michael Shields  <shields@msrl.com>
2463
2464         * gnus-sum.el (gnus-article-goto-next-page,
2465         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2466         relying on the summary bindings of `n' and `p'.
2467
2468 2003-02-12  Michael Shields  <shields@msrl.com>
2469
2470         * gnus-art.el (gnus-article-only-boring-p): New.
2471         (gnus-article-skip-boring): New.
2472         * gnus-cite.el (gnus-article-boring-faces): New.
2473         * gnus-sum.el (gnus-summary-next-page): Use
2474         gnus-article-only-boring-p.
2475
2476 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2477
2478         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2479         (spam-ham-move-routine): unmark all articles before marking those
2480         of interest and calling gnus-summary-move-article
2481
2482 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2483
2484         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2485         logically the complement of gnus-get-buffer-create and
2486         gnus-add-buffer.
2487
2488         * gnus-util.el (gnus-kill-buffer): do.
2489
2490         * nnmail.el: Autoload gnus-kill-buffer.
2491
2492 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2493
2494         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2495         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2496         the current LINE.
2497         (gnus-agent-summary-fetch-group): Minimized the number of times
2498         that the article is updated in the buffer.
2499
2500 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2501
2502         * spam.el (spam-ham-move-routine): use the process-mark instead of
2503         gnus-current-article when moving articles
2504         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2505
2506 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2507
2508         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2509         (gnus-topic-catchup-articles): Ditto.
2510         (gnus-topic-mark-topic): Reverse recursive logic.
2511
2512 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2513
2514         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2515         gnus-refer-thread-limit is t.
2516
2517 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2518
2519         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2520         sort-coding-systems to prefer utf-8 over utf-16.
2521
2522 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2523
2524         * gnus-agent.el (gnus-agent-expire-days):
2525         gnus-request-move-article depends on gnus-agent-expire to clean up
2526         the cache after moving the article.  Therefore, g-a-e-d can NOT
2527         default to nil or can gnus-agent-expire be disabled by doing so.
2528         If you don't want to run gnus-agent-expire, don't call it.
2529         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2530         when g-a-e-d was NOT nil was removed.
2531         (gnus-agent-article-name): Removed unnecessary input test as
2532         article IDs are always strings.
2533         (gnus-agent-regenerate-group): Added check to protect against
2534         servers that generate absurdly long article IDs.  Valid IDs are
2535         less than 10 digits to avoid overflow errors.  Fixed logic error
2536         when ensuring that the final article ID is present in the new
2537         alist.
2538
2539 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2542         next line after finding the parent.
2543
2544 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2545
2546         * gnus.el (gnus-version-number): Bumped.
2547
2548 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2549
2550         * gnus.el: Oort Gnus v0.15 is released.
2551
2552 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2553
2554         * nnmail.el (nnmail-split-it): If a message ends up matching the
2555           same mailbox more than once, it will cause duplicates to appear
2556           in the mailbox.
2557
2558 2003-02-08  Simon Josefsson  <jas@extundo.com>
2559
2560         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2561         code that only worked under Emacs.
2562
2563         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2564         Das <satyaki@chicory.stanford.edu>.
2565
2566 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2567
2568         * gnus-art.el (gnus-article-refer-article): Use
2569         gnus-replace-in-string.
2570
2571         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2572         (gnus-remove-duplicates): do.
2573
2574 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2575
2576         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2577         (gnus-request-scan): set
2578         gnus-internal-registry-spool-current-method to gnus-command-method
2579         before a request-scan operation
2580
2581         * gnus-registry.el (regtest-nnmail): use
2582         gnus-internal-registry-spool-current-method
2583
2584 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * mail-source.el (mail-source-fetch): Typo fix.
2587
2588 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2589
2590         * nnmail.el (nnmail-spool-hook): new hook
2591         (nnmail-cache-insert): call nnmail-spool-hook
2592
2593         * gnus-registry.el: new file with examples of using the hooks
2594
2595         * gnus.el (gnus-registry): added registry customization group
2596         (gnus-group-prefixed-name): improve function to return full group
2597         name optionally
2598         (gnus-group-guess-prefixed-name): shortcut to
2599         gnus-group-prefixed-name, using just the group name
2600         (gnus-group-full-name): always get a group's full name
2601         (gnus-group-guess-full-name): shortcut, using just the group name
2602
2603         * gnus-sum.el (gnus-summary-article-move-hook)
2604         (gnus-summary-article-delete-hook)
2605         (gnus-summary-article-expire-hook): new hooks
2606         (gnus-summary-move-article, gnus-summary-expire-articles)
2607         (gnus-summary-delete-article): invoke the new hooks
2608
2609 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2610
2611         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2612         from message-ID
2613
2614 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2615
2616         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2617
2618 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2619
2620         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2621         (mm-write-region, mm-detect-coding-region): Doc fixes.
2622
2623 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2624
2625         * mail-source.el (mail-source-fetch): Ignore errors.
2626         (mail-source-ignore-errors): New variable.
2627
2628         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2629         articles.
2630
2631         * gnus-msg.el (gnus-version-expose-system): Change default.
2632
2633 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2634
2635         * gnus-msg.el (gnus-version-expose-system): New variable.
2636
2637 2003-02-07  Simon Josefsson  <jas@extundo.com>
2638
2639         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2640         patch from deskpot@myrealbox.com (Vasily Korytov).
2641
2642 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2643
2644         * gnus-art.el (article-display-face): Get the Face header from
2645         the current buffer.
2646
2647 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * gnus-art.el (gnus-mime-view-part-internally): Bind
2650         buffer-read-only to nil.
2651
2652 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2655         from g-a-e-1 to g-a-e-2.
2656
2657 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2658
2659         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2660         of bbdb-search-simple, use spam-use-BBDB-exclusive
2661         (spam-check-whitelist): use spam-use-whitelist-exclusive
2662         (spam-use-whitelist-exclusive): new variable affecting
2663         spam-use-whitelist
2664         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2665
2666 2003-02-05  Simon Josefsson  <jas@extundo.com>
2667
2668         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2669         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2670         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2671         (gnus-agent-expire-1): New.
2672         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2673         (gnus-agent-expire-2): New.
2674
2675 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2676
2677         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2678         "delete-if" is misleading because it isn't actually destructive.
2679
2680         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2681
2682         * nnmail.el (nnmail-purge-split-history): do.
2683
2684         * gnus-win.el (gnus-get-buffer-window): do.
2685
2686         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2687         let-binding.
2688         (gnus-simplify-all-whitespace): do.
2689
2690 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * gnus-delay.el (gnus-delay-article): Fix binding of the
2693         nndraft:delayed group.
2694
2695 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2696
2697         * gnus.el (spam group parameters): change 'other to 'const in
2698         the group parameter definitions to soothe XEmacs
2699
2700 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2701
2702         * gnus-delay.el (gnus-delay-article): Really create
2703         nndraft:delayed group if it doesn't exist.
2704
2705 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2706
2707         * gnus-sum.el (gnus-summary-search-article): Speed up by
2708         disabling various visual features while searching.
2709         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2710
2711 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2712
2713         * spam.el (spam-list-of-checks): Don't quote nil and t in
2714         docstrings.  From the elisp manual:
2715
2716            When a documentation string refers to a Lisp symbol, write
2717            it [..] with single-quotes around it.  [..] There are two
2718            exceptions: write t and nil without single-quotes.
2719
2720         * messcompat.el (message-from-style): do.
2721
2722         * message.el (message-send-mail): do.
2723
2724         * gnus-util.el (gnus-use-byte-compile): do.
2725
2726         * gnus-score.el (gnus-score-lower-thread): do.
2727
2728         * gnus-int.el (gnus-server-unopen-status): do.
2729
2730         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2731         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2732
2733         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2734         (gnus-group-parameters): do.
2735
2736         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2737
2738         * mm-decode.el (mm-text-html-renderer): do.
2739
2740 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * nnheader.el (nnheader-directory-separator-character): Change the
2743         way to compute the dafault value.
2744
2745 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2746
2747         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2748         (gnus-button-alist): Fix regexp for describe-key.
2749         (gnus-button-handle-describe-function)
2750         (gnus-button-handle-describe-variable)
2751         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2752         (gnus-button-handle-apropos-variable)
2753         (gnus-button-handle-apropos-documentation): Docstring fix.
2754
2755         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2756
2757 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2758
2759         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2760         to nil.
2761
2762         * nnmail.el: Removed gnus-util autoload.
2763
2764         * gnus.el: Use gnus-prin1-to-string throughout.
2765
2766         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2767         print-level.
2768
2769         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2770         (gnus-treat-display-grey-xface): Removed.
2771
2772         * gnus-fun.el (gnus-grab-cam-face): New.
2773         (gnus-convert-image-to-gray-x-face): Removed.
2774         (gnus-convert-gray-x-face-to-xpm): removed.
2775         (gnus-convert-gray-x-face-region): Removed.
2776         (gnus-grab-gray-x-face): Removed.
2777
2778         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2779
2780 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2781
2782         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2783         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2784         bound.
2785
2786         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2787
2788 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2789
2790         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2791         Remove -- these are bogus options which are never used.
2792
2793 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2794
2795         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2796
2797 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2798
2799         * spam.el (spam-check-blackholes)
2800         (spam-blackhole-good-server-regex): new variable to skip some IPs
2801         when checking blackholes; use it
2802         (spam-check-bogofilter-headers)
2803         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2804         case more X-Bogosity is used than just "Yes/No"
2805         (spam-ham-move-routine): semi-fixed, only first article is
2806         properly moved now
2807
2808 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2809
2810         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2811         as well.
2812
2813         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2814
2815         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2816
2817         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2818
2819         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2820
2821         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2822
2823 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2824
2825         * gnus-fun.el (gnus-face-encode): New function.
2826         (gnus-convert-png-to-face): Use it.
2827
2828         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2829
2830 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2831
2832         * mm-decode.el (mm-dissection-list): Remove.
2833         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2834         only used in mm-remove-all-parts.
2835         (mm-remove-all-parts): Remove it, it's never called.
2836
2837 2003-01-25  Simon Josefsson  <jas@extundo.com>
2838
2839         * gnus-group.el (gnus-group-make-group): Report errors.
2840
2841         * nnimap.el (nnimap-request-create-group): Ditto.
2842
2843         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2844
2845         * sieve.el (sieve-upload): Fix error printing.
2846
2847         * mm-encode.el (mm-qp-or-base64): Always QP iff
2848         mm-use-ultra-safe-encoding and cleartext PGP.
2849
2850         * gnus-sum.el (gnus-summary-select-article): Inhibit
2851         redisplay (mainly for secured messages).
2852
2853         * nnmail.el (nnmail-article-group): Copy body too (but don't
2854         process it).
2855
2856 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2857
2858         * gnus-art.el (gnus-article-setup-buffer): Reset
2859         gnus-button-marker-list.
2860
2861 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2862
2863         * nntp.el (nntp-read-timeout): Default to using a second delay
2864         under Microsoft Windows.
2865
2866 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2867
2868         * nnheader.el (nnheader-directory-separator-character): New
2869         variable.
2870
2871 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2872
2873         * gnus-agent.el (gnus-agent-max-fetch-size)
2874         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2875         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2876         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2877         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2878         (gnus-agent-braid-nov, gnus-agent-load-alist)
2879         (gnus-agent-article-alist-save-format)
2880         (gnus-agent-read-agentview, gnus-agent-save-alist)
2881         (gnus-agent-fetch-group-1, gnus-agent-expire)
2882         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2883         (gnus-agent-regenerate-group): Reformat to keep under eighty
2884         columns.  Reword docstrings so that first line is under eighty
2885         chars and a complete sentence.  Still need to work on the rear
2886         end of the file, in particular gnus-agent-expire.
2887
2888 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2889
2890         * gnus-agent.el (gnus-agentize): Indent.
2891
2892         * gnus.el (gnus-version-number): Bumped.
2893
2894 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2895
2896         * gnus.el: Oort Gnus v0.14 is released.
2897
2898 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2899
2900         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2901         before beginning.  Tiny patch from Mark Thomas
2902         <swoon@bellatlantic.net>.
2903
2904 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2905
2906         * spam.el (spam-check-blackholes, spam-split)
2907         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2908         gnus-message calls to show to users what spam.el is doing
2909
2910 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2911
2912         * gnus-msg.el (gnus-message-replysign)
2913         (gnus-message-replyencrypt): Fix typo.
2914
2915 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2916
2917         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2918         details.
2919
2920 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921
2922         * gnus-art.el (gnus-article-press-button): let* -> let.
2923         (gnus-mime-security-show-details): Cleaned up.
2924         (gnus-mime-security-press-button): Save excursion.
2925         (gnus-insert-mime-security-button): Clean up.
2926
2927         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2928
2929         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2930         timeout.
2931
2932         * nntp.el (nntp-accept-process-output): Removed timeout.
2933         (nntp-read-timeout): New variable.
2934         (nntp-accept-process-output): Use it.
2935
2936         * gnus-sum.el (gnus-data-find-list): Remove *.
2937
2938 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2939
2940         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2941         introduced on 2002-01-22.
2942         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2943
2944 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2945
2946         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2947         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2948         checks of incoming mail based on simple header regexp matching
2949
2950 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2951
2952         * gnus-sum.el (gnus-spam-mark): set to `$'
2953
2954 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2955
2956         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2957         gnus-newsgroup-unfetched, the list of articles whose headers have
2958         not been fetched from the server.
2959
2960         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2961         parameter as it never worked due to a bug.  Added check to prevent
2962         selection of any article in the gnus-newsgroup-unfetched list.
2963         (gnus-summary-find-prev): Added check to prevent selection of any
2964         article in the gnus-newsgroup-unfetched list.
2965         (gnus-summary-first-subject): Documented API. Modified
2966         implementation so that constraints are handled independently.
2967         Added check to prevent selection of any article in the
2968         gnus-newsgroup-unfetched list.
2969         (gnus-summary-first-unseen-subject): Updated parameters in
2970         gnus-summary-first-subject call to match new API.
2971         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2972         (gnus-summary-catchup): Do not mark unfetched articles as read.
2973
2974 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2975
2976         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2977         make-obsolete-variable allows only two arguments in XEmacs and
2978         Emacs 20.
2979
2980         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2981         gnus-article-hide-pgp.
2982         (gnus-summary-make-menu-bar): do.
2983
2984         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2985         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2986         gnus-article-hide-pgp.
2987         (article-hide-pgp): Remove.
2988         (gnus-article-hide): Remove gnus-article-hide-pgp.
2989
2990         * gnus.el: Remove gnus-article-hide-pgp
2991
2992 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2993
2994         * message.el (message-required-headers): Doc fix.
2995
2996 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2997
2998         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2999         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3000         option to make ifile a purely binary classifier
3001
3002 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3003
3004         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3005         (mml-secure-encrypt-pgpmime): Removed double.
3006
3007         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3008         debugging statements.
3009
3010 2003-01-21  Andreas Fuchs  <asf@void.at>
3011
3012         * mml-sec.el (mml-sign-alist): Added pgpauto.
3013
3014 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3015
3016         * gnus.el (gnus-version-number): Bumped version number.
3017
3018 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3019
3020         * gnus.el: Oort Gnus v0.13 is released.
3021
3022 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * gnus-art.el (gnus-button-url-regexp): Removed |.
3025
3026         * message.el (message-send-hook): Doc fix.
3027
3028         * gnus-win.el (gnus-buffer-configuration): Display article
3029         instead of article-copy when `reply'.
3030
3031 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3032
3033         * gnus.el (gnus-format): Change customize group to gnus.
3034         (gnus-cache): Add link.
3035         (gnus-group-charter-alist): Fix docstring.
3036
3037 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3038
3039         * mailcap.el (mailcap-print-command): lpr-command might be
3040         unbound in XEmacs.
3041
3042 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3043
3044         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3045
3046         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3047         calculation of net characters added for use in the gnus-data
3048         structure.
3049
3050 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3051
3052         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3053         message.  Suggested by Jari Aalto.
3054
3055 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3056
3057         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3058         (gnus-article-reply-with-original): Ditto.
3059
3060         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3061         read articles don't become unread.
3062
3063 2003-01-17  Simon Josefsson  <jas@extundo.com>
3064
3065         * gnus-fun.el (gnus-x-face-from-file):
3066         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3067
3068         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3069         (gnus-convert-image-to-face-command): Doc fix.
3070
3071 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072
3073         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3074
3075 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3076
3077         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3078         avoid encoding problems.
3079
3080         * mailcap.el (mailcap-ps-command): New variable.
3081         (mailcap-mime-data): Add print entry where applicable.  Use
3082         pdftotext on a tty.
3083
3084 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3085
3086         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3087
3088 2003-01-16  Simon Josefsson  <jas@extundo.com>
3089
3090         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3091         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3092         (gnus-face-from-file): Doc fix; don't mention image format.
3093
3094 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3095
3096         * spam.el (spam-get-article-as-filename): new function (unused for now)
3097         (spam-get-article-as-buffer): new function
3098         (spam-get-article-as-string): use spam-get-article-as-buffer
3099         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3100
3101 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3102
3103         * gnus-agent.el: Don't use `path'.
3104         From the GNU coding standards:
3105
3106             Please do not use the term ``pathname'' that is used in Unix
3107             documentation; use ``file name'' (two words) instead.  We use
3108             the term ``path'' only for search paths, which are lists of
3109             directory names.
3110
3111         * nnsoup.el (nnsoup-file-name): Ditto.
3112
3113         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3114         (nnmail-group-pathname): Ditto.
3115
3116         * nnimap.el (nnimap-group-overview-filename): Ditto.
3117
3118         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3119         (nnheader-group-pathname): Ditto.
3120
3121         * nnfolder.el (nnfolder-group-pathname): Ditto.
3122
3123         * gnus.el (gnus-home-directory): Ditto.
3124
3125         * gnus-group.el (gnus-group-icon-list): Ditto.
3126
3127 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3128
3129         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3130
3131         * message.el (message-mode-menu): Use it.
3132         (message-mode-menu): Deactivate "Yank Original" if there's no
3133         reply buffer.
3134
3135         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3136
3137         * message.el (message-mark-active-p): New function.
3138
3139 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3140
3141         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3142         (spam-bogofilter-database-directory): new variables
3143         (spam-check-bogofilter-headers, spam-check-bogofilter)
3144         (spam-bogofilter-register-with-bogofilter)
3145         (spam-bogofilter-register-spam-routine)
3146         (spam-bogofilter-register-ham-routine)
3147         (spam-group-ham-processor-bogofilter-p): new functions for the new
3148         Bogofilter interface
3149         (spam-summary-prepare-exit): use the new Bogofilter functions
3150         (spam-list-of-checks): added spam-use-bogofilter-headers
3151         (spam-bogofilter-score): rewrote function
3152         (spam-check-bogofilter): optional score parameter, uses
3153         spam-check-bogofilter-headers better
3154         (spam-check-bogofilter-headers): optional score parameter
3155
3156         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3157         default, in the gnus-start customization group.  Used to disable
3158         the spam-*/ham-* parameters.
3159         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3160
3161 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3162
3163         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3164         XEmacs.
3165
3166         * gnus-ems.el (gnus-mark-active-p): do.
3167
3168 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3169
3170         * gnus.texi (Using MIME): Mention auto-compression-mode with
3171         gnus-mime-copy-part.
3172
3173 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3174
3175         * message.el (message-send): Don't warn about duplicates when
3176         superseding.
3177
3178 2003-01-15  Simon Josefsson  <jas@extundo.com>
3179
3180         * nnimap.el (nnimap-split-download-body): New variable.
3181         (nnimap-split-articles): Use it.
3182
3183 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3184
3185         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3186         integrity checker was incorrectly flagging, and removing, articles
3187         whose article number was negative.
3188         (gnus-agent-fetch-group-1): When executed in the group's summary
3189         buffer, refresh each downloaded line to update the status flag and
3190         font.  Preserve the value of gnus-newsgroup-headers so that
3191         gnus-agent-fetch-articles can split the requests by size.
3192         (gnus-agent-expire): Corrected day calculation for when
3193         gnus-agent-expire-days contains a list.
3194
3195 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3196
3197         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3198
3199 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3200
3201         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3202           /usr/bin/play as default player.
3203           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3204
3205 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3208         articles to be marked as well.
3209
3210 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3211         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3212         fictious headers generated by nnagent (ie. Undownloaded Article
3213         ####) in the list of articles that have not been downloaded.
3214
3215         * gnus-int.el (): Added require declarations to resolve
3216         compile-time warnings.
3217         (gnus-open-server): If the server status is set to offline,
3218         recursively execute gnus-open-server to open the offline backend
3219         (e.g. nnagent).
3220
3221 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3222
3223         * gnus-art.el (gnus-article-reply-with-original): Use
3224         gnus-mark-active-p.
3225         (gnus-article-followup-with-original): do.
3226
3227 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3228
3229         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3230
3231 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3232
3233         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3234         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3235
3236 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3237
3238         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3239         (gnus-face-from-file): Ditto.
3240
3241 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3242
3243         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3244         gnus-alter-articles-to-read-function to the unread articles.
3245
3246 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3247
3248         * deuglify.el (gnus-article-outlook-unwrap-lines)
3249         (gnus-article-outlook-repair-attribution)
3250         (gnus-article-outlook-rearrange-citation): New function names,
3251         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3252         doc-string.
3253
3254         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3255         removed `W k' key binding (use `W Y f' instead).
3256         (gnus-summary-make-menu-bar): Use new function names.
3257
3258 2003-01-13  Simon Josefsson  <jas@extundo.com>
3259
3260         * gnus-fun.el (gnus-random-x-face): Doc fix.
3261         (gnus-insert-random-x-face-header): New function.
3262
3263 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3264
3265         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3266         mark is not active.
3267
3268         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3269
3270         * gnus-ems.el (gnus-mark-active-p): New function.
3271
3272         * gnus-group.el (gnus-topic-mode-p): New function.
3273         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3274         Deactivate items if mark is not active.
3275
3276 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * gnus.el (gnus-version-number): Bumped version.
3279         (gnus-summary-line-format): Doc fix.
3280
3281 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3282
3283         * gnus.el: Oort Gnus v0.12 is released.
3284
3285 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * mail-source.el (mail-sources): Removed autoload to make it
3288         compile under XEmacs.
3289
3290 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3291
3292         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3293         regexp or a function too.
3294         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3295         confirmation even if the original article is mail.
3296
3297 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3298
3299         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3300         articles to be marked when not yanking.
3301
3302 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3303
3304         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3305
3306 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3307
3308         * gnus-fun.el (gnus-face-from-file): Autoload.
3309
3310         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3311         errors.
3312
3313 2003-01-12  Simon Josefsson  <jas@extundo.com>
3314
3315         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3316         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3317
3318         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3319         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3320
3321 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3322
3323         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3324         in every string.
3325
3326         * gnus.el (gnus-version-number): Bumped version number.
3327
3328 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3329
3330         * gnus.el: Oort Gnus v0.11 is released.
3331
3332 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3333
3334         * message.el (message-fetch-reply-field): Narrow to headers.
3335
3336         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3337         if Gnus isn't alive.
3338
3339 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3340
3341         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3342         marks from articles that are already stored in the agent.
3343         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3344         backup copy of an invalid .overview file for later analysis.
3345
3346 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3347
3348         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3349         exit work with two frames.
3350
3351 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3352
3353         * message.el (message-forward-make-body): Use mule4.
3354
3355 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3356
3357         * message.el (message-mode-map): Move wide-reply command.
3358
3359 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3360
3361         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3362         castellano.
3363         (gnus-outlook-display-hook): New variable.
3364         (gnus-outlook-display-article-buffer): New function.
3365         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3366         (gnus-outlook-deuglify-article): Made them interactive and added
3367         optional arg.  Use `g-o-d-a-b'.
3368         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3369
3370         * gnus-sum.el: Added autoloads.
3371         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3372         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3373
3374 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3375
3376         * gnus-art.el (gnus-display-mime): Use the mime emulation
3377         variable.
3378
3379         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3380
3381         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3382         newsrc-alist is initialized properly.
3383
3384         * mail-source.el (mail-sources): Autoload.
3385
3386         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3387         nil.
3388
3389         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3390         insert two newlines.
3391
3392         * message.el (message-check-news-header-syntax): Compute the
3393         header length correctly.
3394
3395 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3396
3397         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3398         alist when keeping fetched article file.
3399         (gnus-agent-retrieve-headers): When parsing response for article
3400         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3401         against garbage in the server's response.
3402
3403         * gnus-int.el (gnus-request-expire-articles,
3404         gnus-request-move-article): Only expire when the group's server
3405         has been agentized.
3406
3407 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3408
3409         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3410         errors when deleting overlays.
3411
3412         * gnus-score.el (gnus-score-followup): Allow tracing.
3413
3414         * gnus-art.el (gnus-treat-display-face): New variable.
3415         (article-display-face): New command.
3416
3417         * gnus-fun.el (gnus-face-from-file): New function.
3418         (gnus-convert-face-to-png): Ditto.
3419
3420         * gnus-art.el (gnus-ignored-headers): Added Face.
3421
3422 2003-01-10  Simon Josefsson  <jas@extundo.com>
3423
3424         * nndraft.el (nndraft-request-group): Avoid crash in
3425         directory-files when draft directory doesn't exists.
3426
3427         * gnus-sum.el (gnus-select-article-hook): Add :option.
3428
3429 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3430
3431         * spam.el (spam-use-stat): new variable
3432         (spam-group-spam-processor-stat-p)
3433         (spam-group-ham-processor-stat-p): new convenience functions
3434         (spam-summary-prepare-exit): add spam/ham processors to sequence
3435         (spam-list-of-checks): add spam-use-stat to list of checks
3436         (spam-split): conditionally load the spam-stat tables
3437         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3438         spam-check-ifile): new functions
3439
3440         * spam-stat.el (spam-stat): typo fix
3441         (spam-stat-install-hooks): new variable
3442         (spam-stat-split-fancy-spam-group): added documentation clarification
3443         (spam-stat-split-fancy-spam-threshhold): new variable
3444         (spam-stat-install-hooks): make hooks conditional
3445         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3446
3447         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3448         spam-stat ham/spam processor symbols
3449
3450 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3451
3452         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3453         file exists.
3454
3455 2003-01-10  Simon Josefsson  <jas@extundo.com>
3456
3457         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3458         undownloaded/downloadable only when unplugged.
3459
3460 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3461
3462         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3463
3464 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3465
3466         * spam.el (spam-check-ifile): fixed call-process-region to use the
3467         db parameter only if it's set
3468         (spam-ifile-register-with-ifile): ditto
3469
3470 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3471
3472         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3473         spam-stat-nbad before creating the hash table.
3474         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3475         Changed copyright statement to FSF.
3476
3477 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3478
3479         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3480         processable articles as read.
3481         (gnus-agent-summary-fetch-series): Remove processable and
3482         downloadable marks on all downloaded articles in the series.
3483
3484         * nntp.el (nntp-report): Throw error after reporting the problem.
3485         (nntp-accept-process-output): Corrected error check to report an
3486         error when the process is nil.
3487
3488 2003-01-09  Simon Josefsson  <jas@extundo.com>
3489
3490         * message.el (message-tool-bar-map): Add preview.
3491
3492 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3493
3494         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3495         previewing.
3496
3497 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3498
3499         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3500         bug when the (n+1)th article to be added to a group has a smaller
3501         number than the n articles already added.
3502
3503 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3504
3505         * message.el (message-mode-field-menu): Use backquote.
3506
3507 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3508
3509         * spam.el: fixed the BBDB autoloads again, using
3510         bbdb-search-simple now (which is not a macro, thank god)
3511
3512         * lpath.el (bbdb-search): removed function from maybe-fbind list
3513
3514         * gnus.el (ham-process-destination): added new parameter for
3515         destination of ham articles found in spam groups at summary exit
3516
3517         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3518         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3519         (spam-ifile-database-path): added new parameter for ifile's database
3520         (spam-move-spam-nonspam-groups-only): new parameter to determine
3521         if spam should be moved from all groups or only some
3522         (spam-summary-prepare-exit): fixed logic to use
3523         spam-move-spam-nonspam-groups-only when deciding to invoke
3524         spam-mark-spam-as-expired-and-move-routine; always invoke that
3525         routine after the spam has been expired-or-moved in case there's
3526         some spam left over; use spam-ham-move-routine in spam groups
3527         (spam-ham-move-routine): new function to move ham articles to the
3528         ham-process-destinations group parameter
3529
3530 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3531
3532         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3533
3534         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3535         gnus-summary-update-article-line.
3536
3537 2003-01-08  Simon Josefsson  <jas@extundo.com>
3538
3539         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3540         not successful.
3541
3542 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3545
3546 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3547
3548         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3549         logic, finally
3550
3551 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3554         (gnus-parse-format): Change to %~.
3555
3556         * message.el (message-generate-headers): Don't generate optional
3557         empty headers.
3558
3559 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3560
3561         * message.el (message-cross-post-default)
3562         (message-cross-post-note-function, message-shoot-gnksa-feet)
3563         (message-strip-subject-trailing-was, message-change-subject)
3564         (message-mark-insert-file, message-cross-post-followup-to)
3565         (message-cross-post-followup-to, message-mode-map)
3566         (message-generate-unsubscribed-mail-followup-to)
3567         (message-make-mail-followup-to): Minor changes to doc-strings and
3568         error messages.  Updated copyright line.
3569
3570         * message.el (message-make-mail-followup-to,
3571         message-generate-unsubscribed-mail-followup-to): New function
3572         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3573         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3574         names.
3575
3576         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3577         (mml-preview-insert-mft): Removed function name.
3578         (mml-preview): Use new function names.
3579
3580         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3581
3582         * message.el (message-mode-field-menu): Moved header related
3583         commands from "Message" to "Field" menu.
3584
3585 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3586
3587         * message.el (message-generate-headers-first): Added customization
3588         if variable is a list.
3589
3590 2003-01-07  Michael Shields  <shields@msrl.com>
3591
3592         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3593         where the last line of the article is the last line of the window.
3594
3595 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3596
3597         * gnus-msg.el (gnus-debug): Use ignore-errors.
3598
3599         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3600         `gnus-summary-update-line'.
3601
3602 2003-01-08  Simon Josefsson  <jas@extundo.com>
3603
3604         * gnus-art.el (gnus-unbuttonized-mime-types)
3605         (gnus-buttonized-mime-types): Doc fix.
3606
3607 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3608
3609         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3610
3611 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3612
3613         * nnrss.el (nnrss-group-alist): Add and clear up.
3614
3615 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3616
3617         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3618
3619         * lpath.el (bbdb-search): added BBDB functions for a better way to
3620         fix missing functions
3621
3622         * spam.el (spam-check-ifile): if should be an unless
3623
3624         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3625         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3626         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3627
3628 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3629
3630         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3631         gnus-summary-refer-thread to thread menu.
3632
3633 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3634
3635         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3636         summary buffer, articles that cannot be fetched are marked as
3637         canceled.
3638
3639         * nntp.el (nntp-with-open-group): The quit signal handler must
3640         propagate the quit signal to the next outer handler so that the
3641         caller knows that the request aborted abnormally.
3642
3643 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3644
3645         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3646         (spam-ifile-register-spam-routine)
3647         (spam-ifile-register-ham-routine): added ifile functionality that
3648         does not use ifile-gnus.el to classify and register articles
3649         (spam-get-article-as-string): convenience function
3650         (spam-summary-prepare-exit): added ifile spam and ham registration
3651         (spam-ifile-all-categories, spam-ifile-spam-category)
3652         (spam-ifile-path, spam-ifile): added customization options
3653
3654         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3655         exit processor
3656         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3657         list of choices
3658
3659 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3660
3661         * gnus-score.el (gnus-score-followup): Also score immediate
3662         followups.
3663
3664 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3665
3666         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3667
3668 2003-01-07  Simon Josefsson  <jas@extundo.com>
3669
3670         * message.el (message-mode-menu): Fix receipt balloon help.
3671
3672 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3673
3674         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3675         always be interpreted as news.
3676
3677 2003-01-07  Simon Josefsson  <jas@extundo.com>
3678
3679         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3680         gnus-sieve-script, instead of the global variable
3681         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3682         <sb@dod.no>.
3683
3684 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3685
3686         * gnus.el: Renamed gnus-summary-*-uncached-face as
3687         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3688         the cache.
3689
3690         * gnus-sum.el: Ditto.
3691
3692 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3693
3694         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3695         in either the group or summary buffer.
3696         New command "JS", in summary buffer, will fetch articles per the
3697         group's category, predicate, and processable flags.
3698         (gnus-agent-summary-fetch-series): Rewritten to call
3699         gnus-agent-session-fetch-group once with all articles in the
3700         series.
3701         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3702         return list of fetched articles.
3703         (gnus-agent-fetch-articles): Split fetch list into sublists such
3704         that the article buffer is only slightly larger than
3705         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3706         the group's article alist is saved.
3707         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3708         longer result in the agent trying to fetch an article.
3709         (gnus-agent-fetch-group-1): Can now be called in either the group
3710         or summary buffer.  Removed the max-fetch-size code that I added
3711         on 2002-12-13 as that capability is now part of
3712         gnus-agent-fetch-articles.  Added code to update summary buffer.
3713         When called in the group buffer, articles that can not be fetched
3714         are AUTOMATICALLY MARKED AS READ.
3715
3716         * gnus-sum.el (): Modified eval-when-compile to minimize
3717         misleading compilation warnings.
3718         (gnus-update-summary-mark-positions): Changed code to use
3719         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3720
3721         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3722         empty file as the parser assumes that the file isn't empty.
3723
3724         * nntp.el (nntp-send-string): The process-send-string call can,
3725         because it performs I/O on the process, change the process' state
3726         from open to closed.  If this happens, call nntp-report
3727         immediately to report the broken connection.
3728         (nntp-report): Rewritten to avoid needing a global variable to
3729         determine the appropriate course of action.  Instead, two function
3730         implementations are provided and the nntp-report function value is
3731         bound to the appropriate implementation.
3732         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3733         (nntp-with-open-group): Now binds nntp-report's function cell
3734         rather than binding gnus-with-open-group-first-pass.  Added a
3735         condition-case to detect a quit during a nntp command.  When the
3736         quit occurs, the current connection is closed as a fetch articles
3737         request could have several megabytes queued up for reading.
3738         (nntp-retrieve-headers): Bind articles to itself.  If
3739         nntp-with-open-group repeats this command, I must have access to
3740         the original list of articles.
3741         (nntp-retrieve-groups): Ditto for groups.
3742         (nntp-retrieve-articles): Ditto for articles.
3743         (*): Replaced nntp-possibly-change-group calls to
3744         nntp-with-open-group forms in all, but one, occurrance.
3745         (nntp-accept-process-output): Bug fix. Detect when called with
3746         null process.
3747
3748 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3749
3750         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3751         if we don't need to.
3752         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3753
3754 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3755
3756         * gnus-group.el (gnus-group-make-web-group): Pass the select
3757         method on to group-create.
3758         (gnus-group-line-format-alist): %U is an integer.
3759
3760         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3761         ephemeral groups.
3762         (gnus-summary-read-group-1): Ditto.
3763         (gnus-group-make-articles-read): Ditto.
3764
3765         * mm-url.el (mm-url-program): Doc fix.
3766
3767         * message.el (message-mode-map): Rebound
3768         message-insert-wide-reply.
3769
3770 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3773         color as `gnus-group-startup-message' does.
3774
3775 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3776
3777         * spam.el: fixed line lengths to 80 chars or less
3778
3779         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3780         "not-read" mark
3781         (gnus-summary-mark-forward): added the spam-mark to the list of
3782         marks not to be marked as "read" when viewed
3783
3784 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3785
3786         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3787
3788         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3789         Protect against unactive groups.
3790
3791         * message.el (message-check-news-header-syntax): Check long
3792         header lines.
3793         (message-check-news-header-syntax): Update `start'.
3794
3795         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3796         (gnus-group-line-format): %U.
3797         (gnus-group-line-format-alist): ?U.
3798         (gnus-number-of-unseen-articles-in-group): New function.
3799
3800         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3801
3802         * gnus.el (gnus-version-number): Bump version number.
3803
3804 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3805
3806         * gnus.el: Oort Gnus v0.10 is released.
3807
3808 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3809
3810         * gnus.el (gnus-version-number): Fix version number.
3811
3812 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3813
3814         * gnus.el: Oort Gnus v0.08 is released.
3815
3816 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3817
3818         * mm-util.el: Add mm-string-make-unibyte.
3819
3820         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3821         UTF-8 groups.
3822
3823 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3824
3825         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3826
3827         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3828
3829 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3830
3831         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3832         function.
3833
3834 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3835
3836         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3837         (gnus-summary-read-group-1): Update group line.
3838         (gnus-summary-exit-no-update): Update group on exit.
3839
3840         * gnus-group.el (gnus-group-line-format): Add %*.
3841         (gnus-group-line-format-alist): Ditto.
3842         (gnus-group-insert-group-line): Set it.
3843         (gnus-group-is-exiting-p): New variable.
3844         (gnus-group-insert-group-line): Use it.
3845
3846 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3847
3848         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3849         enable BBDB ham processing
3850         (spam-blacklist-register-routine): enable blacklist spam processing
3851         (spam-whitelist-register-routine): enable whitelist ham processing
3852         (spam-fetch-field-from-fast): fast fetching of the "from" field
3853         from (gnus-data-list)
3854         (spam-summary-prepare-exit): works completely now
3855         (spam-use-blacklist): oops, should be nil by default
3856         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3857         split processing now; before it was for summary exit as
3858         well but that's done with the spam-contents and spam-process
3859         parameters now
3860
3861 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3862
3863         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3864         characters.
3865
3866 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3867
3868         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3869         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3870         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3871         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3872         (spam-mark-spam-as-expired-and-move-routine)
3873         (spam-generic-register-routine, spam-BBDB-register-routine)
3874         (spam-ifile-register-routine, spam-blacklist-register-routine)
3875         (spam-whitelist-register-routine): new functions
3876         (spam-summary-prepare-exit): added summary exit processing (expire
3877         or move) of spam-marked articles for spam groups; added slots for
3878         all the spam-*-register-routine functions
3879
3880 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3881
3882         * pop3.el (pop3-retr): Wait 500 msecs.
3883         (pop3-read-response): Ditto.
3884
3885         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3886         right.
3887         (gnus-inews-make-draft): New function.
3888         (gnus-setup-message): Use it.
3889
3890         * message.el (message-required-headers): Add From.
3891
3892 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3893         Trivial patch from Norbert Koch <nk@viteno.net>.
3894
3895         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3896
3897 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3898
3899         * message.el (message-generate-headers): Let header formatters do
3900         their work.
3901
3902 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3903
3904         * deuglify.el (gnus-article-outlook-deuglify-article):
3905         Rehighlight, reapply treatments and call
3906         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3907         (gnus-outlook-repair-attribution-block): Recognize cited
3908         attributions.  Suggested by Niklas Morberg.
3909
3910 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3911
3912         * gnus-art.el (gnus-treat-predicate): Check condition first.
3913
3914 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3915
3916         * lpath.el: Add url-http-file-exists-p.
3917
3918         * gnus-group.el (gnus-group-fetch-charter): Use
3919         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3920
3921 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3922
3923         * message.el (message-draft-headers): Also generate From to get a
3924         nicer draft buffer summary.
3925
3926         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3927         parameter.
3928
3929         * gnus-art.el (article-wash-html): Clean up.
3930         (article-wash-html): Typo fix.
3931
3932         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3933         (gnus-summary-mail-forward): To many lists of lists.
3934
3935         * gnus-art.el (article-wash-html): Clean up.
3936
3937 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3938
3939         * gnus-art.el (gnus-treat-wash-html): New variable.
3940
3941 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3942
3943         * message.el (message-check-news-header-syntax): Allow posting.
3944         (message-check-news-header-syntax): Fix logic for sure, this
3945         time.
3946
3947 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3948
3949         * message.el (message-check-news-header-syntax): Check syntax of
3950         continuation headers.
3951
3952 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3953
3954         * gnus-art.el (gnus-button-url-regexp,
3955         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3956         (gnus-header-button-alist): Regexps are case insensitive here.
3957
3958 2003-01-02  Simon Josefsson  <jas@extundo.com>
3959
3960         * dig.el (query-dig): Doc fix.
3961
3962 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3963
3964         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3965         summary buffer line, not just the download mark.
3966
3967 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3968
3969         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3970         (gnus-summary-insert-dormant-articles): New command and
3971         keystroke.
3972
3973         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3974         function for mass insertion of subjects.
3975
3976         * nndraft.el (nndraft-generate-headers): Don't move point.
3977
3978         * gnus.el (nnheader): Require nnheader.
3979
3980         * nndraft.el (nndraft-request-associate-buffer): Use
3981         make-local-variable.
3982
3983 2003-01-02  Michael Shields  <shields@msrl.com>
3984
3985         * nndraft.el (nndraft-request-associate-buffer): Make
3986         write-contents-hooks buffer-local before setting it.
3987
3988 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3989
3990         * gnus.el (gnus-group-parameter-value): Take an extra param.
3991         (gnus-group-fast-parameter): Let group param results be nil.
3992
3993         * gnus-art.el (gnus-article-forward-header): New function.
3994         (article-date-ut): Use it to remove continuation date headers.
3995
3996         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3997         read-event.
3998         (gnus-summary-remove-bookmark): Clean up.
3999         (gnus-summary-set-bookmark): Clean up.
4000
4001         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4002
4003         * gnus.el (gnus-group-startup-message): Bind data-directory to
4004         the Gnus etc directory.
4005
4006 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4007
4008         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4009         ham-processing of articles; use the new
4010         spam-group-(spam|ham)-contents-p functions
4011         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4012         convenience functions
4013         (spam-mark-junk-as-spam-routine): use the new
4014         spam-group-spam-contents-p function
4015
4016         * gnus.el (spam-process, spam-contents, spam-process-destination):
4017         added new parameters with corresponding global variables
4018         (gnus-group-spam-exit-processor-ifile,
4019         gnus-group-spam-exit-processor-bogofilter,
4020         gnus-group-spam-exit-processor-blacklist,
4021         gnus-group-spam-exit-processor-whitelist,
4022         gnus-group-spam-exit-processor-BBDB,
4023         gnus-group-spam-classification-spam,
4024         gnus-group-spam-classification-ham): added new symbols for the
4025         spam-process and spam-contents parameters
4026
4027         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4028         customization and list itself to store mark symbol rather than
4029         mark character.
4030         (spam-bogofilter-register-routine): added logic to generate mark
4031         values list from spam-ham-marks and spam-spam-marks, so (member)
4032         would work.
4033
4034 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * message.el (message-cross-post-followup-to): Fix comment.
4037
4038 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4039
4040         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4041         customization and list itself to store mark symbol rather than
4042         mark character.
4043         (spam-bogofilter-register-routine): added logic to generate mark
4044         values list from spam-ham-marks and spam-spam-marks, so (member)
4045         would work.
4046
4047 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4048
4049         * message.el (message-signature-insert-empty-line): New variable.
4050
4051 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4052
4053         * message.el: Renamed functions and variables: "xpost" ->
4054         "cross-post", "-fup2" -> "-followup-to".
4055         (message-cross-post-old-target, message-cross-post-default,
4056         message-cross-post-note, message-followup-to-note,
4057         message-cross-post-note-function): New variables names.
4058         (message-xpost-old-target, message-xpost-default,
4059         message-xpost-note, message-fup2-note,
4060         message-xpost-note-function): Removed variable names.
4061         (message-cross-post-followup-to-header,
4062         message-cross-post-insert-note, message-cross-post-followup-to):
4063         New function names.
4064         (message-xpost-fup2-header, message-xpost-insert-note,
4065         message-xpost-fup2): Removed function names.
4066
4067 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4068
4069         * message.el (message-send-mail): Added message-cleanup-headers to
4070         prevent newlines in headers.
4071
4072 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4073
4074         * dns.el (dns-make-network-process): Comment.
4075
4076         * gnus-sum.el (gnus-summary-display-while-building): Default to
4077         nil.
4078
4079 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4080
4081         * gnus-sum.el (gnus-summary-display-while-building): New
4082         variable.
4083
4084 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4085
4086         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4087         before rearranging the article.
4088
4089 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090
4091         * nndraft.el (nndraft-generate-headers): New function.
4092         (nndraft-request-associate-buffer): Use it to write headers on
4093         buffer save.
4094
4095         * message.el (message-generate-headers): Let the function be a
4096         lambda form.
4097         (message-draft-headers): New variable.
4098
4099         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4100         function.
4101         (gnus-setup-message): Use it.
4102
4103         * message.el (message-generate-headers-first): Doc fix.
4104         (message-setup-1): Use new function for getting which headers to
4105         generate.
4106         (message-headers-to-generate): New function.
4107
4108 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4109
4110         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4111
4112 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4113
4114         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4115         mention negatives.
4116
4117 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4118
4119         * deuglify.el (gnus-outlook-rearrange-article): Use
4120         `transpose-regions' instead of tempering the kill-ring.
4121         (gnus-article-outlook-deuglify-article): Rehighlight article
4122         instead of a complete redisplay.
4123
4124 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4125
4126         * spam.el: most defvars are defcustoms now
4127
4128         patches from Michael Shields  <shields@msrl.com>
4129
4130         * spam.el (spam-bogofilter-articles): Select the article
4131         body using gnus-summary-show-article t instead of
4132         gnus-summary-select-article; this presents the raw text
4133         without running any hooks.
4134
4135         * spam.el (spam-bogofilter-articles): Use message-remove-header
4136         to remove headers; the old way incorrectly removed just the first
4137         line of folded headers.
4138
4139 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4142
4143 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4144
4145         * gnus-start.el (gnus-load): New function.
4146         (gnus-read-newsrc-el-file): Use it.
4147
4148 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4149
4150         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4151         (gnus-button-handle-apropos-documentation): New function.
4152         (gnus-button-handle-ctan): New function.
4153         (gnus-button-alist): Use them.  Improve some regexps.
4154         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4155
4156 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4157
4158         * message.el (message-subscribed-p): New function.
4159         (message-send-mail): Use it.
4160         * mml.el (mml-preview-insert-mft): New function.
4161         (mml-preview): Use it.
4162
4163 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4164
4165         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4166         when sorting by date.
4167
4168         * gnus-art.el (gnus-article-edit-mode): New variable.
4169         (gnus-article-setup-buffer): Warn user about discarding edits.
4170
4171         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4172         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4173         headers.
4174
4175         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4176
4177 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4178
4179         * message.el (message-completion-alist): Added "Mail-Followup-To"
4180         and "Mail-Copies-To".
4181
4182 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4183
4184         * gnus-group.el: Add key bindings for
4185         gnus-group-sort-groups-by-real-name and
4186         gnus-group-sort-selected-groups-by-real-name.
4187
4188 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4189
4190         * gnus.texi (Sorting Groups): Add key bindings for
4191         gnus-group-sort-groups-by-real-name and
4192         gnus-group-sort-selected-groups-by-real-name.
4193
4194 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4195
4196         * spam.el (spam-use-dig): new variable for blackhole checking
4197         through dig.el
4198         (spam-check-blackholes): added dig.el checking functionality and
4199         more verbose reporting; query-dig is autoloaded from dig.el
4200         (spam-use-blackholes): disabled by default
4201         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4202         blackhole servers list
4203
4204 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4205
4206         * message.el (message-required-headers): New variable.
4207
4208 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4209
4210         * dig.el (query-dig): new function
4211
4212 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4213
4214         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4215         prefixes.
4216
4217         * dns.el (query-dns): Protect against errors.
4218
4219         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4220         (gnus-inews-add-send-actions): Mark all answered messages as
4221         answered.
4222
4223 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4224
4225         * nnmail.el (nnmail-split-it): Added tracing to
4226         `:' split rule
4227
4228 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4229
4230         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4231         and "%s" so we don't overquote them.
4232
4233 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4234
4235         * (mm-display-external): Display the actual command that has been
4236         executed in the echo area.
4237
4238 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4239
4240         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4241
4242         * message.el (message-with-reply-buffer): New macro.
4243         (message-fetch-reply-field): Use it.
4244         (message-insert-wide-reply): New command and keystroke.
4245         (message-carefully-insert-headers): New function.
4246         (message-insert-to): Use new function.
4247
4248         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4249         (gnus-topic-goto-missing-group): Use it.
4250
4251         * message.el (message-required-news-headers): Removed Lines.
4252         (message-reply): Don't insert References first.
4253         (message-followup): Ditto.
4254         (message-make-references): New function.
4255         (message-followup): Set message-reply-headers before generating
4256         the buffer stuff.
4257
4258 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4259
4260         * mml.el (mml-generate-mime-1): Reverse the order of
4261         encoding/flowing.
4262
4263 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4264
4265         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4266         after moving them.
4267
4268         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4269         fit with newer standard format.
4270         (gnus-summary-make-false-root-always): New variable.
4271         (gnus-gather-threads-by-subject): Use it.
4272
4273         * message.el (message-get-reply-headers): Take an address list
4274         optional argument.
4275
4276 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4277
4278         * gnus.el (gnus-keep-backlog): Change default to 20.
4279
4280         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4281         start.
4282         (gnus-agent-check-overview-buffer): Remove negative article
4283         numbers.
4284
4285         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4286         (nnmail-cache-ignore-groups): Doc fix.
4287
4288         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4289         (nnimap-debug-buffer): New variable.
4290         (nnimap-debug): Use it.
4291
4292 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4293
4294         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4295
4296 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4297
4298         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4299         they aren't already sorted.
4300
4301 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4302
4303         * message.el (message-mode-menu): Add ellipses to menu items
4304         expecting user interaction.
4305         (message-mode-field-menu): do.
4306
4307 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4308
4309         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4310         it isn't used any more.
4311
4312 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4313
4314         * binhex.el (binhex-decoder-program): Fix docstring.
4315
4316 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4317
4318         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4319         special chars if the mailcap file uses single quotes around %s.
4320         From Laurent Martelli <laurent@bearteam.org>.
4321
4322 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4323
4324         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4325         return the info object.
4326
4327 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4328
4329         * gnus-int.el (gnus-request-update-info): Artificially add
4330         (1 . (1- min)) to the read range, in case the backend doesn't
4331         store marks for nonexistent articles.
4332
4333 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * binhex.el (binhex-insert-char): Eval-and-compile.
4336
4337 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4338
4339         * lpath.el: Add tool-bar-local-item-from-menu.
4340
4341         * message.el (message-tool-bar-local-item-from-menu): New function.
4342         (message-tool-bar-map): Use it.
4343
4344 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4345
4346         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4347
4348         * gnus-art.el (gnus-article-header-rank): Last header in
4349         gnus-sorted-header-list should have higher rank than non-members.
4350
4351 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4352
4353         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4354         covered methods.
4355
4356 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4357
4358         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4359         eval-when-compile.  Suggested by Kevin Greiner.
4360
4361 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4362
4363         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4364         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4365         even though no headers may have been fetched
4366         (gnus-agent-fetch-group-1, and perhaps others, require this
4367         behavior).
4368         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4369         server buffer is constrained by gnus-agent-max-fetch-size.
4370         Multiple chunks in the same group may perform arbitrarily large
4371         updates.
4372
4373 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4374
4375         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4376         gnus-summary-update-download-mark to update the article in the
4377         summary.
4378
4379 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4380
4381         * gnus.el (gnus-summary-high-uncached-face,
4382         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4383         New faces.
4384
4385         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4386         added this on 2002-11-23 but it just wasn't working out as
4387         intended.  The idea isn't entirely dead, three new faces
4388         gnus-summary-*-uncached-face are being added to gnus.el to provide
4389         the basis for an improved implementation.
4390         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4391         proper file to open is lib/servers.
4392         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4393         (i.e. removing the article from gnus-newsgroup-downloadable) will
4394         now restore the article's default mark rather than simply setting
4395         no mark.
4396         (gnus-agent-get-undownloaded-list): Corrected documentation.
4397         Added code to set new summary local variable,
4398         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4399         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4400         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4401         up to date.  Call new gnus-summary-update-download-mark to keep
4402         summary buffer up-to-date.
4403         (gnus-agent-fetch-selected-article): Keep
4404         gnus-newsgroup-undownloaded up to date.
4405         (gnus-agent-fetch-articles): Return list of articles that were
4406         successfully fetched.
4407         (gnus-agent-check-overview-buffer): No more thingatpt.
4408         (gnus-agent-expire): No longer deletes NOV entries of unread
4409         articles.
4410         (gnus-agent-unread-articles): New function.
4411         (gnus-agent-regenerate-group): The article number must be
4412         terminated by a tab character.  Added more messages to report
4413         repairs.  Inhibit quits while writing changes so it is now safe
4414         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4415         downloaded to 1) resolve the unbound references and 2) avoid
4416         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4417
4418         * gnus-art.el (gnus-article-prepare): The agent
4419         downloaded/undownloaded mark is no longer stored as the article's
4420         mark.
4421
4422         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4423         gnus-summary-highlight may use it.  Added downloaded as
4424         gnus-summary-highlight was using it.
4425
4426         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4427         the download mark now follows Kai's +/- convention.
4428         (gnus-downloaded-mark): Added ?+ mark.
4429         (gnus-summary-highlight): Added rules to select
4430         gnus-summary-high-uncached-face,
4431         gnus-summary-normal-uncached-face, and
4432         gnus-summary-low-uncached-face.  Removed the
4433         gnus-agent-downloaded-article-face.
4434         (gnus-summary-line-format-alist): Implemented the download flag
4435         format (?O) as named in the manual.  This implementation displays
4436         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4437         gnus-no-mark.
4438         (gnus-newsgroup-agentized): New local variable that identifies
4439         which groups are agentized.  While the agent is now on by default,
4440         you don't have to agentize every server that you use.
4441         (gnus-update-summary-mark-positions): Completed support for the
4442         download type of mark.
4443         (gnus-summary-insert-line): Added undownloaded to the parameters.
4444         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4445         reference by the gnus-summary-line-format-spec.
4446
4447         * nntp.el (nntp-with-open-group): This macro handles dropped or
4448         broken connections by opening a new connection and repeating the
4449         failed command.
4450         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4451         XOVER commands preceeding the active articles with the nov entry
4452         of the first available article.  When gnus connected to such a
4453         server, the unexpected nov entry would result in duplicate lines
4454         in the agent's overview file.  This patch fixes the duplicate
4455         lines problem and improves performance by skipping over all
4456         articles IDs that preceed the first nov entry in the server's
4457         reply.
4458
4459 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4462         (gnus-summary-highlight): Use it instead of `downloaded'.
4463         (gnus-summary-highlight-line): Ditto.
4464
4465         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4466
4467 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4468
4469         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4470
4471         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4472         calls.
4473
4474         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4475         downloaded variable if we're in an uncovered group.
4476
4477         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4478         font to soemthing less noticeable.
4479         (gnus-agent-group-covered-p): New function.
4480
4481 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4482
4483         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4484         Because of an unknown bug, the group buffer is saved in .overview
4485         file.
4486
4487 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4488
4489         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4490         `and' with `or'.
4491
4492 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4493
4494         * nntp.el (nntp-send-command): Assume that echo does not happen
4495         when nntp-open-connection-function is nntp-open-network-stream.
4496         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4497
4498 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4499
4500         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4501
4502 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4503
4504         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4505         nntp-server-buffer if we aren't going to write to it.
4506
4507 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4508         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4509
4510         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4511
4512 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4515         decoded words.
4516
4517 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4518
4519         * gnus.el (fboundp): After loading mm-util, make sure it was the
4520         right one.
4521
4522 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4523
4524         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4525         gnus-sum.  Made into a user option.
4526
4527         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4528         (gnus-summary-mark-article-as-unread)
4529
4530 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4531
4532         * time-date.el (date-to-time): Typo.
4533
4534         * parse-time.el: Typo.
4535
4536         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4537
4538         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4539
4540         * nnimap.el:
4541         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4542
4543         * mm-encode.el (mm-safer-encoding): Typo.
4544
4545         * messcompat.el: Typo.
4546
4547         * message.el (message-face-alist): Typo.
4548
4549         * imap.el (imap-interactive-login, imap-open): Typos.
4550
4551         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4552
4553         * gnus.el: Typo.
4554
4555         * gnus-win.el (gnus-configure-frame): Typo.
4556
4557         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4558
4559         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4560
4561         * gnus-sum.el (gnus-summary-article-number)
4562         (gnus-summary-read-group-1, gnus-summary-mark-article)
4563         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4564
4565         * gnus-mule.el (gnus-mule-add-group): Typo.
4566
4567         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4568
4569         * gnus-group.el (gnus-group-fetch-faq): Typo.
4570
4571         * gnus-art.el (gnus-decode-header-methods): Typo.
4572
4573         * flow-fill.el: Typo.
4574
4575 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4576
4577         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4578
4579 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4580
4581         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4582         (gnus-summary-mark-article-as-unread)
4583         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4584         Reformatting to avoid long lines.
4585         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4586
4587 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4588
4589         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4590         be accessed through `mail-header-number'.
4591
4592 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4593
4594         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4595         compressed range to gnus-summary-insert-articles.
4596
4597 2002-11-26  Kevin Ryde <user42@zip.com.au>
4598
4599         * gnus-art.el (gnus-mime-copy-part): Look for filename
4600         parameter under content-disposition, not content-type.
4601
4602         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4603         (gnus-summary-reselect-current-group): Use it.
4604
4605 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4606
4607         * gnus-agent.el (gnus-agent-uncached-articles): if
4608         gnus-agent-load-alist fails, return ARTICLES.
4609
4610         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4611
4612 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4613
4614         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4615         superfluous function call.
4616         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4617         Add warning to docstring.
4618
4619 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * gnus-agent.el: Autoload number-at-point instead.
4622         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4623
4624 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4625
4626         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4627         require thingatpt (for number-at-point) and protect against
4628         deactivate-mark being unbound (on XEmacs).
4629
4630 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4631
4632         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4633         print message on entry.
4634
4635         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4636
4637         * gnus-range.el (gnus-range-difference): New function.
4638         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4639
4640 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4641
4642         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4643         gnus-remove-from-range instead of gnus-range-difference which
4644         doesn't exist.
4645
4646 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4647         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4648
4649         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4650         used for showing which articles have been downloaded.
4651         (gnus-agent-article-alist): Format change.  Add documentation.
4652         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4653         process-marked articles.
4654         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4655         in the series are individually fetched to minimize lose of
4656         content due to an error/quit.
4657         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4658         gnus-message instead of message.
4659         (gnus-agent-read-servers): Use file lib/methods instead of
4660         lib/servers.  TODO: Why?
4661         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4662         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4663         come from the agent.  This means that they are not downloaded.
4664         (gnus-agent-fetch-selected-article): Don't use history.
4665         (gnus-agent-save-history, gnus-agent-enter-history)
4666         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4667         Removed function; history is not used anymore.
4668         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4669         (gnus-agent-crosspost): Started rewrite then realized that a typo
4670         in gnus-agent-fetch-articles ensures that this function is never
4671         called.  This will need to be fixed later.
4672         (gnus-agent-check-overview-buffer): Some sanity checks on the
4673         agent overview buffer.  This is a safety net used during
4674         development.
4675         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4676         changed, write a number to the file indicating this.
4677         (gnus-agent-fetch-headers): Rewrite to respect
4678         gnus-agent-consider-all-articles without relying on the
4679         `.fetched' files.  Make it fast.
4680         (gnus-agent-braid-nov): Change resulting from
4681         gnus-agent-fetch-headers change.
4682         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4683         `.fetched' files.
4684         (gnus-agent-read-agentview): New function, used by
4685         gnus-agent-load-alist.
4686         (gnus-agent-load-fetched-headers): Remove.
4687         (gnus-agent-save-alist): Rewrite to accomodate new format.
4688         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4689         same order as in gnus-newsgroup-headers.
4690         (gnus-agent-expire): Document and implement extra args ARTICLES,
4691         GROUP, FORCE.  Do not restrict usage.
4692         (gnus-agent-uncached-articles): New function.
4693         (gnus-agent-retrieve-headers): Use it.
4694         (gnus-agent-regenerate-group): No longer needs to be called from
4695         gnus-agent-regenerate.  Individual groups may be regenerated. The
4696         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4697         The article fetch dates are validated in the article alist.  The
4698         article alist is pruned of entries that do not reference existing
4699         NOV entries.  All changes are computed then applied with
4700         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4701         regeneration.  The optional clean parameter has been replaced with
4702         an optional reread parameter.  Clean is no longer necessary as
4703         regeneration gets the appropriate setting from
4704         gnus-agent-consider-all-articles.  The new reread parameter will
4705         result in fetched, or all, articles being marked as unread.
4706         (gnus-agent-regenerate): Removed code to regenerate the history
4707         file as it is no longer used.
4708
4709         * gnus-start.el (gnus-make-ascending-articles-unread): New
4710         function, for efficient mass-marking.
4711
4712         * gnus-sum.el (gnus-summary-highlight): Use new face for
4713         downloaded articles.
4714         (gnus-article-mark): Prefer to indicate read/unread status over
4715         downloaded status.
4716         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4717         line.
4718         (gnus-summary-highlight-line): Use new face for downloaded
4719         articles.
4720         (gnus-summary-insert-old-articles): Improved performance by
4721         replacing the initial LIST of older articles with a compressed
4722         RANGE of older articles.  Some servers appear to lie about
4723         their active range so the original list could contain millions
4724         of article numbers.  The range is not expanded into a list
4725         until the optional ALL parameter has been applied.
4726
4727 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4728
4729         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4730
4731 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4732
4733         * spam.el:
4734         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4735
4736         * spam.el: added `M s t' and `M s x' key mappings
4737
4738 2002-11-20  Simon Josefsson  <jas@extundo.com>
4739
4740         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4741
4742 2002-11-19  Simon Josefsson  <jas@extundo.com>
4743
4744         * gnus-sum.el (gnus-summary-morse-message): Load
4745         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4746         (unmorse-region): Autoload it instead.
4747
4748 2002-11-18  Simon Josefsson  <jas@extundo.com>
4749
4750         * gnus-sum.el (gnus-summary-morse-message): New function.
4751         (gnus-summary-wash-map): Bind to `W m'.
4752         (gnus-summary-make-menu-bar): Add.
4753
4754         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4755         before storing \Deleted mark on expired articles.
4756
4757 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4758         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4759
4760         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4761         parens in column 0.
4762
4763 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4764
4765         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4766
4767         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4768
4769         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4770
4771 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4772
4773         * message.el (message-set-auto-save-file-name): Use
4774         make-directory, to avoid the dependence on gnus-util.
4775
4776 2002-11-16  Simon Josefsson  <jas@extundo.com>
4777
4778         * nnimap.el (nnimap-callback-callback-function):
4779         (nnimap-callback-buffer): Removed, these cannot be global but must
4780         be embedded into the callback.
4781         (nnimap-make-callback): New.  Embedd article number, callback and
4782         buffer in function.
4783         (nnimap-callback, nnimap-request-article-part): Update.
4784
4785 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4786
4787         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4788
4789 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4790
4791         * gnus.el (gnus-summary-line-format): Document %C.
4792
4793 2002-11-11  Simon Josefsson  <jas@extundo.com>
4794
4795         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4796         output when called interactively.
4797
4798 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4801
4802         * message.el (message-draft-coding-system): Improve comment; use
4803         mm-auto-save-coding-system for the default value.
4804
4805         * nndraft.el (nndraft-request-article): Revert to the state before
4806         2002-10-29; regexp-quote mail-header-separator.
4807
4808 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4809
4810         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4811         allow editing of drafts from an nnvirtual group.
4812
4813 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4816         mm-auto-save-coding-system.
4817
4818         * message.el (message-draft-coding-system): Default to
4819         iso-2022-7bit.
4820
4821         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4822         restore the default value to emacs-mule or escape-quoted.
4823
4824 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4827         a delayed or a queued article as well as a draft.
4828
4829         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4830         delayed or a queued article in the raw format; treat a delayed
4831         article as a raw article as well as a draft.
4832         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4833         for the delayed group.
4834
4835         * nndraft.el (nndraft-request-article): Ignore auto save files for
4836         a delayed or a queued article; don't bother to decode a queued
4837         article; don't bind nnmail-file-coding-system for a queued article.
4838
4839         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4840         and the queue group.
4841
4842 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4843
4844         * gnus-group.el (gnus-group-delete-group):
4845         gnus-cache-active-hashtb might be void.
4846
4847 2002-11-02  Simon Josefsson  <jas@extundo.com>
4848
4849         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4850         setting of the default user ID.  From Raymond Scholz
4851         <ray-2002@zonix.de>.
4852
4853 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4854
4855         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4856         charset.
4857
4858 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4859         From Alex Schroeder <alex@emacswiki.org>
4860         * spam-stat.el (spam-stat-process-directory): add dir to message
4861         (spam-stat-reduce-size): No longer remove words
4862         with values close to 0.5, because the default value is 0.2.
4863
4864 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4865
4866         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4867         documentation.
4868
4869 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4870
4871         * gnus-agent.el (gnus-agent-fetched-headers)
4872         (gnus-agent-load-fetched-headers)
4873         (gnus-agent-save-fetched-headers): Remove variable and two
4874         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4875         works better.
4876         (gnus-agent-fetch-headers): New implementation from Kevin
4877         Greiner.  Uses gnus-agent-article-alist to store information
4878         about fetched messages which aren't on the server anymore.  The
4879         trick is to return a list of considered messages to the caller,
4880         but to only fetch those which haven't been fetched yet.
4881
4882 2002-10-30  Simon Josefsson  <jas@extundo.com>
4883
4884         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4885
4886         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4887
4888 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4889
4890         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4891         versions of emacs-w3m than 1.3.3.
4892
4893         * lpath.el: Bind w3m-minor-mode-map.
4894
4895         * mm-view.el (mm-w3m-mode-command-alist)
4896         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4897         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4898         (mm-setup-w3m): Simplified.
4899         (mm-w3m-local-map-property): New function.
4900         (mm-inline-text-html-render-with-w3m): Use it.
4901
4902         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4903         mm-w3m-local-map-property.
4904
4905 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * mm-util.el (mm-auto-save-coding-system): Default to
4908         iso-2022-7bit.
4909
4910         * nndraft.el (nndraft-request-article): Decode an article using
4911         the coding-system emacs-mule if it seems to have been saved using
4912         emacs-mule.
4913         (nndraft-request-replace-article): Use message-draft-coding-system
4914         instead of mm-auto-save-coding-system for the draft or delayed
4915         group.
4916
4917 2002-10-28  Josh  <huber@alum.wpi.edu>
4918
4919         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4920         functions.
4921
4922 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4923         From mah@everybody.org (Mark A. Hershberger).
4924
4925         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4926         type values ("url" size) regardless of the values of
4927         mm-url-use-external.
4928
4929 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4930
4931         * nnimap.el (nnimap-request-article-part): Try harder to show
4932         group name in debugging message.
4933
4934 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4935
4936         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4937         directory if it doesn't exist.
4938         (gnus-agent-fetch-headers): Remove old cruft that tried to
4939         abstain from downloading articles more than once if
4940         gnus-agent-consider-all-articles was true.  This is now done
4941         properly via the .fetched files.
4942
4943 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * nndraft.el (nndraft-request-article): Treat delayed articles
4946         like drafts.
4947
4948 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4949
4950         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4951
4952 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4953
4954         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4955         Remove unused optional arg DIR and corresponding code.
4956
4957         * nnimap.el (nnimap-request-article-part): Include group name in
4958         debugging output.
4959
4960 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4961
4962         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4963
4964 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4965
4966         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4967         contains range of headers that have been fetched by the agent
4968         already.  Compare gnus-agent-article-alist.
4969         (gnus-agent-file-header-cache): Like
4970         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4971         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4972         seen/recent logic.
4973         Remember which headers have been fetched before and don't fetch
4974         them again the next time round.
4975         (gnus-agent-load-fetched-headers)
4976         (gnus-agent-save-fetched-headers): New functions, for remembering
4977         which headers have been fetched before.
4978
4979 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * lpath.el: Remove useless bindings.
4982
4983 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4984
4985         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4986         features while searching.
4987
4988 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4989
4990         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4991
4992 2002-10-22  Simon Josefsson  <jas@extundo.com>
4993
4994         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4995         (pgg-snarf-keys): Add.
4996
4997 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4998
4999         * lpath.el: Fbind bbdb-records.
5000
5001         * spam.el: Don't autoload bbdb-records.
5002
5003 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5006         prevent inf-loop.
5007
5008 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5009
5010         * nnslashdot.el: Removed some test lines.
5011         More test.
5012
5013 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5014
5015         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5016         are known to be downloaded already.
5017
5018 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5019
5020         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5021         (mm-text-html-washer-alist): Ditto.
5022
5023 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5024
5025         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5026         boundary between headers and body.
5027         * nnml.el (nnml-parse-head): Ditto.
5028
5029 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5030
5031         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5032         entries.
5033
5034         * gnus-group.el (gnus-fetch-group): Allow an optional
5035         specification of the articles to select.
5036
5037         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5038
5039 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5040
5041         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5042         headers from the group, update variable `articles' to contain
5043         only those numbers where headers exist.  (When fetching all
5044         articles in a group, Gnus creates lots of numbers where there is
5045         no articles.)
5046
5047 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5048
5049         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5050         doesn't have the 'alist custom type, use cons cells instead.
5051         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5052         (pgg-parse-hash-algorithm-alist): Ditto.
5053         (pgg-parse-compression-algorithm-alist): Ditto.
5054         (pgg-parse-signature-type-alist): Ditto.
5055
5056         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5057
5058         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5059
5060         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5061
5062 2002-10-19  Simon Josefsson  <jas@extundo.com>
5063
5064         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5065         buffer.
5066
5067 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5068
5069         * gnus-spec.el (gnus-make-format-preserve-properties)
5070         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5071         properties also on XEmacs.  `gnus-xmas-format' is like format but
5072         preserves text properties on XEmacs (though it only understands
5073         simple format specs).  The variable
5074         `gnus-make-format-preserve-properties' controls whether the
5075         function is used, and is checked in `gnus-parse-simple-format'.
5076         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5077
5078         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5079         output.
5080         (gnus-agent-consider-all-articles): New variable.
5081         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5082         (gnus-agent-fetch-headers): Depending on
5083         gnus-agent-consider-all-articles, maybe get all articles.
5084         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5085         `read'.
5086         (gnus-predicate-imples-unread): New function.
5087         (gnus-agent-fetch-headers): Optimize to call
5088         gnus-list-of-unread-articles if that is sufficient.
5089         Check unseen and recent instead of seen and recent.
5090         (gnus-agent-fetch-headers): Abstain from calling
5091         gnus-list-range-intersection if range (a . b) would have (> a b).
5092
5093 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * message.el (message-send-mail): Make it possible to perform
5096         edebug-defun.
5097
5098 2002-10-18  Simon Josefsson  <jas@extundo.com>
5099
5100         * gnus-art.el (gnus-button-man-handler): Change default to
5101         `manual-entry' (defined in both emacsen).
5102         (gnus-button-man-handler): Remove emacsen difference and use
5103         `manual-entry'.
5104
5105 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * spam.el: Wrap autoload settings for bbdb-records,
5108         executable-find and ifile-spam-filter with eval-and-compile.
5109         (spam-display-buffer-contents): Remove.
5110         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5111
5112 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5113
5114         * spam.el (spam-display-buffer-contents): New function.
5115         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5116         from Katsumi Yamaoka <yamaoka@jpl.org>.
5117
5118 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5119
5120         * nnheader.el (nnheader-parse-naked-head): New function.
5121         (nnheader-parse-head): Use the above function, in order to handle
5122         continuation lines properly.
5123         (nnheader-remove-body): New function.
5124         (nnheader-remove-cr-followed-by-lf): New function.
5125         (nnheader-ms-strip-cr): Use the above function.
5126
5127         * gnus-agent.el (gnus-agent-regenerate-group): Call
5128         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5129         `nnheader-parse-head'.
5130         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5131
5132         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5133         continuation lines by itself; call `nnheader-parse-naked-head'
5134         instead of `nnheader-parse-head'.
5135         * nndiary.el (nndiary-parse-head): Ditto.
5136         * nnfolder.el (nnfolder-parse-head): Ditto.
5137         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5138         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5139         * nnml.el (nnml-parse-head): Ditto.
5140
5141 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5142
5143         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5144         XEmacs, default to it if featurep 'xemacs.
5145
5146 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * spam-stat.el: Check for the existence of hash functions instead
5149         of the Emacs version to decide whether to load cl.  Suggested by
5150         Kai Gro\e,A_\e(Bjohann.
5151
5152 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5153
5154         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5155         if it isn't open yet.
5156
5157 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * gnus-group.el: Require mm-url only when compiling.
5160         (gnus-group-fetch-charter): Require mm-url.
5161
5162         * spam-stat.el: Require cl for the functions gethash,
5163         hash-table-count, make-hash-table and mapc for Emacs 20.
5164         (puthash): Alias to cl-puthash for Emacs 20.
5165         (with-syntax-table): New macro for Emacs 20.
5166
5167 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5168
5169         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5170
5171 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5172
5173         * spam.el (spam-check-ifile): added ifile as a spam checking
5174         backend, and spam-use-ifle as the variable to toggle that check.
5175
5176 2002-10-12  Simon Josefsson  <jas@extundo.com>
5177
5178         * message.el (message-beginning-of-line): New variable.
5179         (message-beginning-of-line): Use it.
5180
5181 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5182
5183         * spam.el: more compilation fixes for BBDB
5184
5185         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5186         (spam-stat-reduce-size): Interactive.
5187         (spam-stat-reset): New function.
5188         (spam-stat-save): Interactive.
5189
5190 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * gnus.el: Autoload gnus-delay-initialize.
5193
5194         * message.el: Autoload gnus-delay-article.
5195
5196 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5197
5198         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5199         text property in Emacs.
5200
5201 2002-10-11  Simon Josefsson  <jas@extundo.com>
5202
5203         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5204         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5205
5206         * mml1991.el (mml1991-pgg-sign): Remove CR.
5207
5208 2002-10-10  Simon Josefsson  <jas@extundo.com>
5209
5210         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5211         decrypt failed.
5212         (mml2015-trust-boundaries-alist): Removed.
5213         (mml2015-gpg-extract-signature-details): Don't use it.
5214         (mml2015-unabbrev-trust-alist): New.
5215         (mml2015-gpg-extract-signature-details): Use it.
5216
5217 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5218
5219         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5220         BBDB installed
5221
5222         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5223         statistical analysis of spam in Lisp only
5224
5225 2002-10-10  Simon Josefsson  <jas@extundo.com>
5226
5227         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5228         auth, selected or examine state.
5229
5230         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5231         buffer and error buffer depending on type of information.
5232
5233         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5234         --status-fd stuff even if gpg.el is not used (revert earlier
5235         change).
5236         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5237         gnus details.
5238         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5239         buffer.
5240
5241         * pgg.el (pgg-verify-region): Use it.
5242
5243         * pgg-def.el (pgg-query-keyserver): New variable.
5244
5245         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5246         key-identifier in packet.  Is this a good idea?
5247
5248         * mml.el (mml-mode-map): Add security commands that operates on
5249         MIME parts.
5250         (mml-menu): And menu items for them.
5251
5252         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5253
5254         * mml.el (mml-parse-1): Support sender in #secure tags.
5255
5256         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5257         defined.
5258
5259         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5260         (mml-pgp-encrypt-buffer): Support combined signing.
5261
5262         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5263         (mml1991-gpg-encrypt): Ditto.
5264         (mml1991-pgg-encrypt): Ditto.
5265         (mml1991-encrypt): Pass sign parameter.
5266
5267         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5268         (mml-signencrypt-style): Mention the variable.
5269
5270 2002-10-09  Simon Josefsson  <jas@extundo.com>
5271
5272         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5273         pgg-gpg-user-id.
5274
5275         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5276         (pgg-fetch-key-function): Nil if w3 is not installed.
5277
5278 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5279
5280         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5281         gnus-agent-current-history.
5282
5283 2002-10-06  Simon Josefsson  <jas@extundo.com>
5284
5285         * imap.el (imap-parse-status): Don't use read to read token.
5286
5287 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5288
5289         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5290         for methods not covered by the agent, and when unplugged.
5291
5292 2002-10-05  Simon Josefsson  <jas@extundo.com>
5293
5294         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5295         signing.
5296
5297         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5298         a named server fails, ignore the server.
5299
5300         * mml1991.el (mml1991-pgg-sign): Do QP.
5301
5302         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5303         work.
5304
5305 2002-10-04  Simon Josefsson  <jas@extundo.com>
5306
5307         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5308
5309         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5310         binary-write-decoded-region from MEL.
5311
5312         * pgg.el (pgg-encrypt-region): Support sign.
5313
5314         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5315
5316         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5317
5318         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5319         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5320         branch where PGG was taken from in the ChangeLog entries below.
5321
5322 2002-10-01  Simon Josefsson  <jas@extundo.com>
5323
5324         * pgg-pgp.el: Don't require mel.  Don't use luna.
5325         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5326         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5327         (pgg-pgp-process-region): Don't use binary-funcall.
5328
5329         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5330
5331         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5332         instead of concat.
5333
5334         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5335
5336 2002-09-29  Simon Josefsson  <jas@extundo.com>
5337
5338         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5339         compile warnings.
5340
5341         * pgg.el (pgg-decrypt-region): Don't parse packet.
5342
5343         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5344
5345 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5346
5347         * pgg.el: Remove dependency on calist.el.
5348
5349 2002-09-28  Simon Josefsson  <jas@extundo.com>
5350
5351         * pgg.el (pgg-temporary-file-directory): New variable.
5352         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5353
5354         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5355         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5356
5357         * pgg-parse.el (pgg-char-int): Defalias.
5358         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5359         (pgg-read-bytes, pgg-read-body): Use it.
5360         (pgg-decode-packets): Don't use MEL, use base64-*.
5361         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5362         (pgg-string-as-unibyte): Defalias.
5363         (pgg-parse-armor-region): Use it.
5364
5365         * pgg-gpg.el (pgg-gpg-process-region): Use
5366         pgg-temporary-file-directory.
5367
5368         * luna.el: Don't def-edebug.
5369
5370         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5371         binary-write-decoded-region from MEL.
5372
5373         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5374
5375         * alist.el, calist.el: Don't require product/APEL.
5376
5377         * pgg-parse.el (top-level): Remove dependency on static.el,
5378         pccl.el, mel.el.
5379         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5380         `define-ccl-program' is boundp, instead of using broken.
5381
5382 2002-10-01  Simon Josefsson  <jas@extundo.com>
5383
5384         * message.el (message-required-mail-headers): Remove Lines:.
5385
5386 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5387         From Jesper Harder.
5388
5389         * gnus-group.el (gnus-group-fetch-charter,
5390         gnus-group-fetch-control): Prompt for group if given a prefix
5391         argument.
5392         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5393         gnus-group-fetch-control to summary key map and menu.
5394
5395 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5396
5397         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5398         number when there are no articles.
5399
5400 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5401
5402         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5403         arg ALL means to fetch all articles, not only downloadable ones.
5404         (gnus-agent-fetch-selected-article): New function for
5405         gnus-select-article-hook or gnus-mark-article-hook.
5406
5407 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5408         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5409
5410         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5411         raw-text.
5412
5413 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5414
5415         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5416         Pinard).
5417         Major revamp of the code, documentation is in comments in the file
5418         for now.
5419
5420 2002-09-30  Simon Josefsson  <jas@extundo.com>
5421
5422         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5423         buffer seem to be needed?
5424
5425 2002-09-29  Simon Josefsson  <jas@extundo.com>
5426
5427         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5428         compile warnings.
5429
5430         * mml1991.el (mml1991-function-alist): Add pgg.
5431         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5432         (mml1991-pgg-encrypt): Fix recipients querying.
5433
5434 2002-09-28  Simon Josefsson  <jas@extundo.com>
5435
5436         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5437         from dme@dme.org.
5438         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5439         handle is returned.
5440
5441 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5444         Protect against non-existent of `nnimap-mailbox-info'.
5445
5446 2002-09-27  Simon Josefsson  <jas@extundo.com>
5447
5448         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5449         (gnus-setup-news-hook): Use it.
5450         (gnus-after-getting-new-news-hook): Ditto.
5451
5452         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5453
5454 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5455         From Mats Lidell <matsl@contactor.se>.
5456
5457         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5458
5459 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5460
5461         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5462         the part to decode encoded words, use raw words instead of decoded
5463         words.
5464
5465 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5466
5467         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5468
5469         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5470         (mm-setup-w3m): Use it.
5471
5472 2002-09-27  Simon Josefsson  <jas@extundo.com>
5473
5474         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5475         article buffers.
5476
5477         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5478         it just in case.
5479         (nnimap-update-unseen): New function; update unseen count in
5480         `n-m-info'.
5481         (nnimap-close-group): Call it.
5482
5483         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5484         (gnus-after-getting-new-news-hook): Ditto.
5485
5486         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5487         message into verboselevel 9.  Change slow mail check message.
5488         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5489         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5490         used as a hook after getting new mail.
5491
5492 2002-09-26  Simon Josefsson  <jas@extundo.com>
5493
5494         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5495         SELECT/EXAMINE is first unseen article, not number of unseen
5496         articles.  Make them distinct by renaming the former to
5497         `first-unseen' instead of `unseen'.
5498
5499         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5500         too.
5501         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5502         changed.
5503         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5504
5505         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5506
5507         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5508         better.
5509
5510         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5511         if dissecting resulting buffer actually had any information.
5512
5513 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5516         because the function `string<' allows symbols.
5517
5518         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5519
5520 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5521
5522         * message.el (message-forward-make-body): Revert an early change
5523         because 8-bit utf-8 emails.
5524
5525 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5526
5527         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5528         links to Info)
5529         * gnus-art.el (gnus-treat-highlight-signature):
5530         * gnus-art.el (gnus-treat-buttonize):
5531         * gnus-art.el (gnus-treat-buttonize-head):
5532         * gnus-art.el (gnus-treat-emphasize):
5533         * gnus-art.el (gnus-treat-strip-cr):
5534         * gnus-art.el (gnus-treat-unsplit-urls):
5535         * gnus-art.el (gnus-treat-leading-whitespace):
5536         * gnus-art.el (gnus-treat-hide-headers):
5537         * gnus-art.el (gnus-treat-hide-boring-headers):
5538         * gnus-art.el (gnus-treat-hide-signature):
5539         * gnus-art.el (gnus-treat-fill-article):
5540         * gnus-art.el (gnus-treat-hide-citation):
5541         * gnus-art.el (gnus-treat-hide-citation-maybe):
5542         * gnus-art.el (gnus-treat-strip-list-identifiers):
5543         * gnus-art.el (gnus-treat-strip-pgp):
5544         * gnus-art.el (gnus-treat-strip-pem):
5545         * gnus-art.el (gnus-treat-strip-banner):
5546         * gnus-art.el (gnus-treat-highlight-headers):
5547         * gnus-art.el (gnus-treat-highlight-citation):
5548         * gnus-art.el (gnus-treat-date-ut):
5549         * gnus-art.el (gnus-treat-date-local):
5550         * gnus-art.el (gnus-treat-date-english):
5551         * gnus-art.el (gnus-treat-date-lapsed):
5552         * gnus-art.el (gnus-treat-date-original):
5553         * gnus-art.el (gnus-treat-date-iso8601):
5554         * gnus-art.el (gnus-treat-date-user-defined):
5555         * gnus-art.el (gnus-treat-strip-headers-in-body):
5556         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5557         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5558         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5559         * gnus-art.el (gnus-treat-unfold-headers):
5560         * gnus-art.el (gnus-treat-fold-headers):
5561         * gnus-art.el (gnus-treat-fold-newsgroups):
5562         * gnus-art.el (gnus-treat-overstrike):
5563         * gnus-art.el (gnus-treat-display-xface):
5564         * gnus-art.el (gnus-treat-display-smileys):
5565         * gnus-art.el (gnus-treat-from-picon):
5566         * gnus-art.el (gnus-treat-mail-picon):
5567         * gnus-art.el (gnus-treat-newsgroups-picon):
5568         * gnus-art.el (gnus-treat-body-boundary):
5569         * gnus-art.el (gnus-treat-capitalize-sentences):
5570         * gnus-art.el (gnus-treat-fill-long-lines):
5571         * gnus-art.el (gnus-treat-play-sounds):
5572         * gnus-art.el (gnus-treat-translate):
5573         * gnus-art.el (gnus-treat-x-pgp-sig):
5574         * gnus-art.el (gnus-mime-button-line-format):
5575         * gnus-art.el (gnus-button-man-level):
5576         * gnus-art.el (gnus-button-emacs-level):
5577         * gnus-cus.el (gnus-group-parameters):
5578         * gnus-gl.el (bbb-build-mid-scores-alist):
5579         * gnus-group.el (gnus-group-line-format):
5580         * gnus-mlspl.el (gnus-group-split-setup):
5581         * gnus-mlspl.el (gnus-group-split):
5582         * gnus-msg.el (gnus-mailing-list-groups):
5583         * gnus-msg.el (gnus-posting-styles):
5584         * gnus-nocem.el (gnus-nocem-issuers):
5585         * gnus-score.el (gnus-score-regexp-bad-p):
5586         * gnus-srvr.el (gnus-server-line-format):
5587         * gnus-topic.el (gnus-topic-line-format):
5588         * gnus.el (gnus-summary-line-format):
5589         * mail-source.el (mail-sources):
5590         * message.el (message-subscribed-address-file):
5591         * nnmail.el (nnmail-split-fancy):
5592
5593 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5594
5595         * mail-source.el(mail-source-run-script): use `functionp' to test
5596         whether the argument `script' is in fact a function.
5597         (mail-sources): adjust the defcustom to allow users to specify a
5598         function or a string as the value of the `:prescript' and
5599         `:postscript' arguments of the `file' and `pop3' mail sources.
5600
5601 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5602
5603         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5604         number when article 1 does not exist.
5605
5606 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5607
5608         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5609         apropos if apropos-variable does not exist.
5610         (gnus-button-guessed-mid-regexp)
5611         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5612         regexes.  From Reiner Steib.
5613         (gnus-button-handle-describe-function)
5614         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5615         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5616         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5617
5618 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5619         Trivial patch.
5620
5621         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5622         the file.
5623
5624 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5627
5628 2002-09-24  Simon Josefsson  <jas@extundo.com>
5629
5630         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5631         (mml2015-use): Prefer PGG if installed.
5632         (mml2015-function-alist): Add PGG wrappers.
5633         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5634         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5635         prefix, make regexp optionally skip it.
5636         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5637         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5638         (mml2015-pgg-encrypt): New functions.
5639         (defvar, autoload): Prevent byte-compile warnings.
5640
5641 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5642         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5643
5644         * gnus-art.el (article-strip-banner): Check for the existence of
5645         from header.
5646
5647 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5648
5649         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5650         (gnus-button-alist): Improved regexp for
5651         gnus-button-handle-mid-or-mail (false positives), fixed
5652         gnus-button-handle-man entries.
5653         From Reiner Steib.
5654
5655 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5656         From Josh Huber.
5657
5658         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5659         nnmail-extra-headers is non-nil.
5660
5661 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5662
5663         * nnmaildir.el: Store article numbers persistently.  General
5664         revision.
5665         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5666         for nnmail-expiry-wait; delete instead of moving if 'force is
5667         given.
5668
5669 2002-09-23  Simon Josefsson  <jas@extundo.com>
5670         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5671
5672         * smime.el (smime-sign-buffer): Get key and extra certs.
5673         (smime-get-key-with-certs-by-email): Utility function.
5674
5675 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5676         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5677
5678         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5679         article exists.
5680
5681 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5684
5685 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5686         From Reiner Steib.
5687
5688         * gnus-art.el (gnus-button-handle-custom,
5689         gnus-button-handle-mid-or-mail,
5690         gnus-button-handle-describe-{function,variable,key},
5691         gnus-button-handle-apropos{,command,variable}): New functions.
5692         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5693         gnus-button-{man,emacs,mail}-level): New variables.
5694         (gnus-button-alist): Use the above to buttonize emacs and mail
5695         related links.
5696
5697 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5698
5699         * gnus-int.el (gnus-status-message): Fix spacing.
5700
5701         * imap.el (imap-continuation): Fix typos.
5702
5703 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5706
5707         * gnus-art.el (gnus-article-reply-with-original): Correct
5708         with-current-buffer scope.
5709
5710         * message.el (message-completion-alist): Add Reply-To, From, etc.
5711
5712 2002-09-18  Simon Josefsson  <jas@extundo.com>
5713
5714         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5715         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5716
5717 2002-09-17  Simon Josefsson  <jas@extundo.com>
5718
5719         * nnimap.el (nnimap-expiry-target): Don't search for which
5720         articles exists here.
5721         (nnimap-request-expire-articles): Do it here instead.  Only expire
5722         when articles are found.  Suggested by Nevin Kapur
5723         <nevin@jhu.edu>.
5724
5725 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5726         From Reiner Steib <reiner.steib@gmx.de>.
5727
5728         * message.el (message-strip-subject-trailing-was)
5729         (message-change-subject, message-add-archive-header)
5730         (message-xpost-fup2-header, message-xpost-insert-note)
5731         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5732         adopted from message-utils.el.  Add functions to the keymap, mode
5733         describtion and menu.
5734         (message-change-subject,message-xpost-fup2): Signal error if
5735         current header is empty.
5736         (message-xpost-insert-note): Changed insert position.
5737         (message-archive-note): Ensure to insert note in message body (not
5738         in head).
5739         (message-archive-header, message-archive-note)
5740         (message-xpost-default, message-xpost-note, message-fup2-note)
5741         (message-xpost-note-function): New variables adopted from
5742         message-utils.el.  Changed some doc-strings.
5743         (message-mark-insert-{begin,end}): Rename from
5744         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5745         values.
5746         (message-subject-trailing-was-query)
5747         (message-subject-trailing-was-ask-regexp)
5748         (message-subject-trailing-was-regexp): New variables.
5749         (message-to-list-only): Added doc-string and menu entry.
5750
5751         * message-utils.el: Removed.  Functions are now in message.el.
5752
5753 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5754
5755         * gnus-art.el (gnus-article-reply-with-original,
5756         gnus-article-followup-with-original): Switch to
5757         gnus-summary-buffer before reply/followup.
5758
5759 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5760
5761         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5762         not exist. Toggle it anyway.
5763
5764 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5767
5768         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5769         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5770
5771         * rfc2047.el (message-posting-charset): Defvar it.
5772         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5773         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5774
5775         * mail-source.el (mail-source-fetch): Hide password.
5776
5777         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5778
5779 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5780         From John Paul Wallington <jpw@shootybangbang.com>.
5781
5782         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5783
5784 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5787
5788 2002-09-11  Simon Josefsson  <jas@extundo.com>
5789
5790         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5791         (nnimap-split-rule): Doc fix.
5792         (nnimap-request-expire-articles): Cleanup code.
5793
5794 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5795         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5796
5797         * gnus-art.el (gnus-article-address-banner-alist): New option.
5798         (article-strip-banner): Refer the above option to split banners of
5799         free mail servers, when no group parameter is specified.
5800
5801 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * nntp.el (nntp-wait-for-string): Check for a process in the
5804         current buffer instead of `nntp-server-buffer'.
5805
5806 2002-09-09  Simon Josefsson  <jas@extundo.com>
5807
5808         * gnus-art.el (gnus-button-man-handler): New variable.
5809         (gnus-button-alist): Use g-b-handle-man.
5810         (gnus-button-handle-man): New, call g-b-man-handler.
5811
5812 2002-09-08  Simon Josefsson  <jas@extundo.com>
5813
5814         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5815
5816 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5817
5818         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5819
5820 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5821
5822         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5823
5824         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5825         keystroke.
5826
5827         * gnus-srvr.el (gnus-browse-describe-group): New command and
5828         keystroke.
5829
5830 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5833         value for gnus-decoration property.
5834
5835 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5836
5837         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5838         string) as group name in case we have a CRLF in the file.
5839
5840 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5841
5842         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5843         group.
5844         (rfc1843-decode-hzp): do.
5845         (rfc1843-newsgroups-regexp): do.
5846
5847 2002-09-04  Simon Josefsson  <jas@extundo.com>
5848
5849         * message.el (message-canlock-generate): Make sure sha1 doesn't
5850         call external programs.
5851
5852 2002-09-03  Simon Josefsson  <jas@extundo.com>
5853
5854         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5855
5856         * gnus-agent.el (gnus-agent-batch): Add doc.
5857
5858 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5859
5860         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5861         check for signed and encrypted parts.
5862         * mml.el (mml-parse-1): Correct small typo which preventing
5863         setting recipients in a secure tag.
5864
5865 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * mm-util.el (mm-coding-system-priorities): Default to a list of
5868         iso-2022-jp and others for the Japanese environment.
5869
5870 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5873         invalid display names.
5874
5875 2002-08-30  Simon Josefsson  <jas@extundo.com>
5876
5877         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5878         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5879
5880 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5881
5882         * gnus.el (gnus-group-charter-alist): New option.
5883         (gnus-group-fetch-control-use-browse-url): New option.
5884
5885         * gnus-group.el (gnus-group-fetch-charter): New function.
5886         (gnus-group-fetch-control): New function.
5887         Add them to the keymap and menu. Require mm-url.
5888
5889 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5890
5891         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5892         From Alex Schroeder <alex@emacswiki.org>.
5893
5894 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5895
5896         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5897         items expecting user interaction.
5898
5899         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5900
5901         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5902
5903         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5904
5905         * mml.el (mml-menu): do.
5906
5907 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5908
5909         * mail-source.el (mail-source-touch-pop): New function.
5910
5911         * message.el (message-smtpmail-send-it): New function.
5912         (message-send-mail-function): Add it for a candidate.
5913
5914 2002-08-27  Simon Josefsson  <jas@extundo.com>
5915
5916         * gnus-msg.el (posting-charset-alist): Use
5917         gnus-define-group-parameter instead of defcustom.
5918         (gnus-put-message): Handle SPC in GCC.
5919         (gnus-inews-insert-gcc): Ditto.
5920         (gnus-inews-insert-archive-gcc): Ditto.
5921
5922 2002-08-26  Simon Josefsson  <jas@extundo.com>
5923
5924         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5925         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5926         (gnus-agent-possibly-save-gcc): Autoload.
5927         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5928
5929 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * gnus.el (gnus-other-frame-function): New user option.
5932         (gnus-other-frame): Use it; add a doc-string; make it work with
5933         the gnuclient program.
5934
5935         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5936
5937         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5938         `device-connection' and `dfw-device'.
5939
5940 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5941
5942         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5943         positives, make it stricter.  From Jochen Hein (trivial change).
5944
5945 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * gnus.el (gnus-other-frame): Trivial fix.
5948
5949 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * gnus.el (gnus-other-frame-parameters): New user option.
5952         (gnus-other-frame-object): New variable.
5953         (gnus-other-frame): Make it search for existing Gnus frame; don't
5954         read new news; delete frame on exit.
5955
5956         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5957
5958         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5959
5960 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5961         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5962
5963         * message.el (message-set-auto-save-file-name): Add support for
5964         the Cygwin Emacs; the system-type is `cygwin'.
5965         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5966
5967 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5968
5969         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5970
5971         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5972         avoid arithmetic errors.
5973
5974 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5977
5978 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5981         (message-ignored-resent-headers): Add envelope From.
5982
5983 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5984
5985         * gnus.el (gnus-summary-line-format): Document %k specifier.
5986
5987 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5988
5989         * gnus-sum.el (gnus-summary-line-message-size): New function.
5990         (gnus-summary-line-format-alist): Use it.
5991
5992 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * gnus-art.el (article-make-date-line): Refer to the value for
5995         `gnus-article-time-format' in the summary buffer.
5996
5997         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5998
5999 2002-08-14  Simon Josefsson  <jas@extundo.com>
6000
6001         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6002         quoting.
6003         (gnus-button-alist): Fix doc.
6004         (gnus-header-button-alist): Use ' not ` for default value quoting.
6005         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6006         rationale similar to 2002-05-01 change.
6007         (gnus-article-add-buttons-to-head): Evaluate expression.
6008
6009         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6010
6011 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * message.el (message-font-lock-keywords): Refer to the value for
6014         `message-cite-prefix-regexp' dynamically.
6015
6016 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6019
6020 2002-08-12  Simon Josefsson  <jas@extundo.com>
6021
6022         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6023         (imap-shell-open): Skip initial junk before IMAP greeting.
6024
6025 2002-08-11  Simon Josefsson  <jas@extundo.com>
6026
6027         * message-utils.el (message-xpost-default,
6028         message-xpost-fup2-header, message-xpost-fup2): Fixed
6029         Typos.  Trivial changes from Reiner Steib
6030         <4uce.02.r.steib@gmx.net>.
6031
6032 2002-08-09  Simon Josefsson  <jas@extundo.com>
6033
6034         * message.el (message-canlock-password): Set
6035         canlock-password-for-verify to newly generated canlock-password.
6036         When Emacs is restarted, Custom makes sure this is set, but during
6037         the same session we must set it manually.
6038
6039 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6040
6041         * yenc.el: New file.
6042
6043         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6044         (mm-uu-type-alist): Add yenc.
6045         (mm-uu-yenc-filename): New function.
6046         (mm-uu-yenc-extract): New function.
6047
6048         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6049
6050 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051
6052         * dgnushack.el (merge): Don't use coerce.
6053
6054 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6055
6056         * mailcap.el (mailcap-mime-data): Test window-system rather than
6057         mm-device-type.
6058         (mailcap-mime-data): Call xdvi and gv with "-safer".
6059
6060         * mm-util.el: Don't define mm-device-type.
6061
6062 2002-08-05  Simon Josefsson  <jas@extundo.com>
6063
6064         * mm-util.el (mm-coding-system-priorities): coding-system type not
6065         supported everywhere.
6066
6067 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6068
6069         * gnus.el (gnus-version-number): Bumped version number.
6070
6071 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6072
6073         * gnus.el: Oort Gnus v0.07 is released.
6074
6075 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6076
6077         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6078         (gnus-article-sort-functions): Doc fix.
6079         (t): New keystroke.
6080         (gnus-article-sort-by-random): New function.
6081         (gnus-thread-sort-by-random): New function.
6082
6083 2002-08-02  Simon Josefsson  <jas@extundo.com>
6084
6085         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6086         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6087
6088 2002-07-31  Danny Siu  <dsiu@adobe.com>
6089
6090         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6091         when splitting malformed messages without message-id
6092
6093 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6094         From Niklas Morberg <niklas.morberg@axis.com>.
6095
6096         * nnweb.el (nnweb-type, nnweb-type-definition)
6097         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6098         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6099         functionality.
6100         * nnweb.el: Removed old non-functioning search engines.
6101
6102 2002-07-27  Simon Josefsson  <jas@extundo.com>
6103
6104         * message.el (message-forward-make-body): Don't use
6105         `message-forward-ignored-headers' when doing a "raw" followup (it
6106         is important to preserve e.g. CTE).
6107
6108         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6109
6110         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6111         regexp-quote, Cyrus Sieve is fixed.
6112
6113         * sieve-manage.el (sieve-manage-deletescript): New function.
6114
6115         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6116         (sieve-manage-mode): Fix menubar.
6117         (sieve-activate): Change some messages.
6118         (sieve-deactivate-all): New function.
6119         (sieve-deactivate): New alias.
6120         (sieve-remove): New function.
6121         (sieve-help): Fix help.
6122         All suggested by Ned Ludd.
6123
6124 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6127         (mm-w3m-safe-url-regexp): New user option.
6128
6129         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6130         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6131
6132 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6133
6134         * gnus-sum.el (gnus-summary-delete-article): Force
6135         nnmail-expiry-target to 'delete, so that absolute deletion
6136         happens when absolute deletion is requested.
6137
6138 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6139         From Nevin Kapur <nevin@jhu.edu>.
6140
6141         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6142         headers as empty headers.
6143
6144 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6145         From Jochen Hein <jochen@jochen.org>.
6146
6147         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6148         correct typo.
6149         (gnus-emphasis-strikethru): New face.
6150
6151 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6152         From Jason Merrill <jason@redhat.com>.
6153
6154         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6155         entire file for each of a sequence of missing articles.
6156
6157         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6158         value for gnus-view-pseudos.
6159
6160         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6161         avoid nreverse.
6162
6163 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6164         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6165
6166         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6167         (gnus-summary-mode-line-format-alist): Add %h for number of
6168         spams.
6169         (gnus-newsgroup-spam-marked): New variable.
6170         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6171         (gnus-article-read-p, gnus-article-mark)
6172         (gnus-set-global-variables, gnus-set-global-variables)
6173         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6174         (gnus-summary-mark-article-as-unread)
6175         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6176         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6177         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6178
6179 2002-07-10  Simon Josefsson  <jas@extundo.com>
6180
6181         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6182         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6183
6184 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6185
6186         * gnus-sum.el (gnus-summary-delete-article): Respect group
6187         parameters while expiring.
6188
6189 2002-07-08  Simon Josefsson  <jas@extundo.com>
6190
6191         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6192         Enberg.
6193
6194 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6195
6196         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6197         function is called interactively.  From Niklas Morberg.
6198
6199 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6202         cdaar to cdar and car.
6203
6204         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6205         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6206
6207 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6210         don't break a narrowed article.
6211
6212         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6213         (nntp-open-via-rlogin-and-telnet): Ditto.
6214
6215 2002-07-02  Didier Verna  <didier@xemacs.org>
6216
6217         * nnmail.el (nnmail-split-methods): fix custom type.
6218
6219 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6220
6221         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6222         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6223
6224 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6225
6226         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6227         (gnus-summary-resend-message): Use it.
6228
6229 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6232         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6233
6234 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6235
6236         * message.el (message-font-lock-keywords): Don't fontify
6237         headers in the message body, only in the header.
6238         (message-font-lock-make-header-matcher): New function, used by
6239         message-font-lock-keywords.
6240         From Katsumi Yamaoka <yamaoka@jpl.org>.
6241
6242 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6245
6246 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6249
6250 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6251
6252         * message.el (message-font-lock-keywords): Revert 2002-06-22
6253         change.
6254
6255 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6256
6257         * message.el (message-font-lock-keywords): Put colon in header
6258         name match.
6259
6260 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6261
6262         * message.el (message-font-lock-keywords): Don't use header faces
6263         in the body.  Thanks to Stefan Monnier for the hint on the
6264         implementation.
6265
6266 2002-05-09  Miles Bader  <miles@gnu.org>
6267
6268         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6269         (gnus-article-hide-citation): Respect it.
6270
6271 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6272
6273         * pop3.el (pop3-open-server): Fix typo.
6274
6275 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6276
6277         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6278         instead of push to ignore duplicate to-(list|address) values.
6279         * nnmail.el (nnmail-cache-ignore-groups): New.
6280         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6281
6282 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6283
6284         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6285         before sending.  Suggested by Jan Rychter.
6286
6287 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * dgnushack.el (remove): New compiler macro.
6290         (last, coerce, subseq): Remove compiler macros for those built-in
6291         or unused functions.
6292
6293 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6294
6295         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6296         sure to write byte-compiled versions of gnus-*-format-alist to
6297         .newsrc.eld.  From Simon Josefsson.
6298
6299 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6300
6301         * gnus-agent.el (gnus-agent-read-servers)
6302         (gnus-agent-write-servers): Put server name (string like
6303         "nnchoke:frumple") in the file instead of a server specification
6304         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6305         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6306
6307 2002-06-16  Simon Josefsson  <jas@extundo.com>
6308
6309         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6310         Reiner Steib <4uce.02.r.steib@gmx.net>.
6311
6312 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * nnheader.el (nnheader-file-name-translation-alist): Set the
6315         default value for MS Windows systems.
6316
6317         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6318
6319 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * message.el (message-beginning-of-line): Keep the region active
6322         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6323
6324 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6325
6326         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6327         * gnus-msg.el (gnus-summary-reply): Ditto.
6328         * gnus-msg.el (gnus-summary-handle-replysign): New.
6329
6330 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6333         if sending failed.
6334
6335 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6336
6337         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6338         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6339         to sign while encrypting.
6340
6341 2002-06-11  Simon Josefsson  <jas@extundo.com>
6342
6343         * gnus-int.el (gnus-request-move-article): Agent expire article if
6344         successfuly moved.
6345
6346         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6347         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6348
6349 2002-06-10  Simon Josefsson  <jas@extundo.com>
6350
6351         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6352
6353 2002-06-09  Simon Josefsson  <jas@extundo.com>
6354
6355         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6356
6357         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6358
6359 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * flow-fill.el (fill-flowed): Ignore errors.
6362
6363 2002-06-06  Simon Josefsson  <jas@extundo.com>
6364
6365         * message.el (message-send-mail-with-sendmail): Improve error message.
6366
6367 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6368
6369         * message.el (message-interactive): Change default from nil to t.
6370         Better to be safe than to be fast.
6371
6372 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6373
6374         * message.el (message-send-mail-with-sendmail): Check return value
6375         from call-process-region.
6376
6377 2002-06-04  Simon Josefsson  <jas@extundo.com>
6378
6379         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6380         (gnus-group-post-news, gnus-summary-mail-other-window)
6381         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6382         gnus-article-copy to nil, thereby inhibiting the `header' posting
6383         style match to use data from last viewed article.
6384         Suggested by Hrvoje Niksic.
6385
6386 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * spam.el (spam-point-at-eol): New alias.
6389         (spam-parse-whitelist): Use it.
6390
6391 2002-06-03  Simon Josefsson  <jas@extundo.com>
6392
6393         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6394         (nnmail-article-group): Use it.
6395
6396 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6397
6398         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6399         so that code reading them won't be surprised.  From Jesper Harder
6400         <harder@ifa.au.dk>.
6401
6402 2002-05-29  Simon Josefsson  <jas@extundo.com>
6403
6404         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6405         articles.
6406
6407         * gnus.el (gnus-agent-cache): Doc fix.
6408         (gnus-agent): Change default to t.
6409
6410         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6411         ARTICLES, GROUP and FORCE parameters.
6412
6413 2002-05-28  Simon Josefsson  <jas@extundo.com>
6414
6415         * gnus-group.el (gnus-group-line-format): Doc fix.
6416
6417 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6418
6419         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6420         original article before yanking.  From Jesper Harder
6421         <harder@ifa.au.dk>.
6422
6423 2002-05-26  Simon Josefsson  <jas@extundo.com>
6424
6425         * gnus-sum.el (gnus-summary-menu-split): New function.
6426         (gnus-summary-make-menu-bar): Split charset submenu.
6427         (gnus-summary-menu-maxlen): New variable.
6428         (gnus-summary-menu-split): Use it.
6429
6430 2002-05-25  Simon Josefsson  <jas@extundo.com>
6431
6432         * mml.el (mml-preview): Generate some headers.
6433
6434         * gnus.el (gnus-large-newsgroup): Fix :type.
6435
6436         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6437         Agent cache NOV's by default now).
6438         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6439
6440 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6441
6442         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6443         call to gnus-parent-id when we check for References loops.
6444         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6445         twice by saving the simplified subject string in simp-subject.
6446
6447 2002-05-23  Simon Josefsson  <jas@extundo.com>
6448
6449         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6450         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6451
6452         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6453         Niklas Morberg <niklas.morberg@axis.com>.
6454
6455 2002-05-22  Simon Josefsson  <jas@extundo.com>
6456
6457         * sieve.el (sieve-change-region): Define it before it is used.
6458
6459         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6460         (gnus-summary-reply): Ask for confirmation when replying to news.
6461         Defaults to not ask.  From Benjamin Rutt
6462         <rutt+news@cis.ohio-state.edu>.
6463
6464         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6465
6466 2002-05-21  Simon Josefsson  <jas@extundo.com>
6467
6468         * sieve-mode.el (sieve-manage): Fix autoloads.
6469
6470         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6471         name (makes it work with recent Cyrus timsieved).
6472
6473 2002-05-20  Jason  <jbaker@cs.utah.edu>
6474         Trivial patch.
6475
6476         * gnus-art.el (gnus-request-article-this-buffer): Try
6477         reconnecting if you don't get the message.
6478
6479 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6480
6481         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6482         Reply-To headers from the headers.
6483
6484 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6485
6486         * mm-url.el (mm-url-insert): Remove junk message.
6487
6488 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6489
6490         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6491         (nnslashdot-use-front-page): New variable.
6492         (nnslashdot-request-list): Use it.
6493
6494         * mm-url.el (mm-url-timeout): New variable.
6495         (mm-url-retries): Ditto.
6496         (mm-url-insert): Use it.
6497
6498 2002-05-16  Simon Josefsson  <jas@extundo.com>
6499
6500         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6501         (gnus-simplify-subject-functions): Mention g-s-a-w.
6502
6503 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6504
6505         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6506         nnmail-cache-insert.
6507         * nndiary.el (nndiary-request-accept-article): Ditto.
6508         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6509         * nnimap.el (nnimap-request-accept-article): Ditto.
6510         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6511         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6512         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6513         * nnmh.el (nnmh-request-accept-article): Ditto.
6514         * nnmail.el (nnmail-cache-insert): Change group to required,
6515         removed code which tried to figure out the group.
6516
6517 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6518
6519         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6520         messages. From Hans de Graaff <hans@degraaff.org>.
6521         * nnml.el (nnml-request-accept-article): Pass in the group name to
6522         nnmail-cache-insert, since it's available.
6523
6524 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6527
6528 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6529         From Florian Weimer <fw@deneb.enyo.de>.
6530
6531         * gnus.el (subscribed): New group parameter.
6532         (gnus-find-subscribed-addresses): Use it.
6533
6534 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6535
6536         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6537         the default for pgpmime to support pgp v2.
6538         * mml-sec.el (mml-signencrypt-style): New accessor function to
6539         allow users to get/set the signencrypt style more easily without
6540         frobbing the alist directly.
6541         * mml.el (mml-generate-mime-1): Use accessor function.
6542
6543 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6544
6545         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6546         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6547         <schwab@suse.de>.
6548
6549 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6550
6551         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6552         when intuiting the group the message is written to.  From Josh
6553         Huber <huber@alum.wpi.edu>.
6554
6555 2002-05-06  Simon Josefsson  <jas@extundo.com>
6556
6557         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6558         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6559
6560 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6561
6562         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6563         argument, and fixed compiler warning. (added autoload for
6564         gpg-encrypt).
6565
6566 2002-05-04  Simon Josefsson  <jas@extundo.com>
6567
6568         * mml1991.el (mml1991-function-alist): Doc fix.
6569
6570         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6571         doesn't exist (for previewing messages without having Gnus
6572         started).
6573
6574         * mm-util.el (mm-coding-system-priorities): Defcustom.
6575
6576         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6577
6578 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6579
6580         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6581         default.
6582         * mml-sec.el:
6583         * mml-sec.el (mml-signencrypt-style): New.
6584         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6585         argument `sign'.
6586         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6587         signencrypt.
6588         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6589         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6590         both signed & encryped is processed in one operation. (rather than
6591         two separate ops: sign, then encrypt)
6592         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6593         indication if a message is signed by an expired key.
6594         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6595         enables combined sign & encrypt operation. (this was always on
6596         before).
6597         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6598
6599 2002-05-01  Simon Josefsson  <jas@extundo.com>
6600
6601         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6602         server.
6603         (nnimap-mailbox-info): defvar instead of defvoo.
6604
6605 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6606
6607         * gnus.el: Oort Gnus v0.06 is released.
6608
6609 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6610
6611         * lpath.el: Bind url-package-version.
6612
6613 2002-05-01  Simon Josefsson  <jas@extundo.com>
6614
6615         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6616         filename before deleting the group itself, because the presence of
6617         a group filename decides if long filenames are used or not.
6618
6619         * gnus-art.el (gnus-button-alist): Don't inline
6620         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6621         without also modifying g-button-alist.
6622         (gnus-button-alist): Fix type to allow variable as well as regexp.
6623         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6624         themselves, variables to its contents.
6625         (gnus-button-entry): Ditto.
6626
6627 2002-05-01  Simon Josefsson  <jas@extundo.com>
6628
6629         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6630         UIDNEXT as a string.
6631
6632         * nnimap.el (nnimap-string-lessp-numerical): New function.
6633         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6634         integers.
6635
6636 2002-04-29  Simon Josefsson  <jas@extundo.com>
6637
6638         * nnmail.el (nnmail-cache-insert): Accept optional group
6639         parameter.
6640
6641         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6642         n-r-g-a is disabled.
6643
6644 2002-04-29  Simon Josefsson  <jas@extundo.com>
6645
6646         * nnimap.el (nnimap-split-fancy): Fix doc.
6647         (nnimap-split-fancy): Fix doc.
6648
6649         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6650         (nnimap-mailbox-info): New internal variable.
6651         (nnimap-retrieve-groups): Implement faster new mail check.
6652
6653         * nnimap.el (nnimap-split-articles): Support
6654         nnmail-cache-accepted-message-ids.
6655         (nnimap-request-accept-article): Ditto.
6656
6657         * imap.el (imap-mailbox-status-asynch): New command.
6658
6659 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6660
6661         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6662         are no subscribed mail groups.
6663         - Strip quoted names when comparing addresses
6664
6665 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6666
6667         * mm-decode.el (mm-text-html-renderer): Change customize type to
6668         const.
6669
6670         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6671         (gnus-debug-exclude-variables): do.
6672
6673 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6676         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6677
6678 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * dns.el (dns-make-network-process): New macro.
6681         (query-dns): Use it.
6682
6683 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6686         article-buffer.
6687
6688         * mm-url.el (mm-url-package-name): New variable.
6689         (mm-url-package-version): New variable.
6690         (mm-url-insert-file-contents): Bind url-package-name and
6691         url-package-version here.
6692         * nnrss.el (nnrss-insert-w3): Move the bindings.
6693
6694         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6695         url-package-version. Trivial change from Andrew J Cosgriff
6696         <ajc@polydistortion.net>
6697
6698         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6699         attachments. Trivial change from Peter 'Luna' Runestig
6700         <peter@runestig.com>.
6701
6702 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6703
6704         * nnkiboze.el (nnkiboze-request-scan): Call
6705         nnkiboze-possibly-change-group.
6706         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6707         problems.
6708         (nnkiboze-generate-group): Set newsrc to the *highest* article
6709         number kibozed, not the lowest.
6710
6711 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6712
6713         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6714
6715 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6716         From Dan Christensen <jdc+news@uwo.ca>.
6717
6718         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6719         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6720         Recognize math postings.  Extract Date (now ignores "(15kb)").
6721         Extract email address using gnus-extract-address-components
6722         instead of just taking the first word.  Create Date and From
6723         headers for message which are missing these headers.  Get rid
6724         of spurious \\ lines (purely cosmetic).  Extend body-end and
6725         file-end regexps, to exclude more garbage from the message.
6726         Make URL rephrasing regexp more flexible, to match current
6727         format.
6728
6729 2002-04-23  Simon Josefsson  <jas@extundo.com>
6730
6731         * netrc.el: New file, functions copied from gnus-util.el by Ted
6732         Zlatanov <tzz@lifelogs.com>.
6733
6734         * gnus-util.el: Require netrc.
6735         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6736         new code in netrc.el.
6737
6738 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6739
6740         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6741         message-ignored-resent-headers, too.  From Matthieu Moy
6742         <Matthieu.Moy@imag.fr>.
6743
6744 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6745
6746         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6747         boolean not a string
6748         * gnus-group.el (gnus-group-line-format): add description of %C
6749         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6750           as %C
6751         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6752
6753 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6754
6755         * nnmaildir.el (nnmaildir-request-scan): typo: set
6756         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6757         nnmail-get-new-mail for 'find-new-groups.
6758
6759 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6760
6761         * nnmaildir.el (nnmaildir-request-update-info,
6762         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6763         unnecessary calls to nnmaildir-request-scan.
6764
6765 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6766
6767         * gnus-msg.el:
6768         * gnus-msg.el (gnus-message-replysign): New.
6769         * gnus-msg.el (gnus-message-replyencrypt): New.
6770         * gnus-msg.el (gnus-message-replysignencrypted): New.
6771         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6772         (above) to automatically encrypt/sign to encrypted/signed
6773         messages.
6774         * message.el:
6775         * message.el (message-mode-map): Add keybinding for
6776         `message-to-list-only'
6777         * message.el (message-mode): Add description for
6778         `message-to-list-only'
6779         * message.el (message-to-list-only): New.
6780         * message.el (message-make-mft): Changed to use the cl loop macro,
6781         and added optional flag to return only the matched list. (for use
6782         in new message-to-list-only function)
6783
6784 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6785
6786         * gnus-msg.el:
6787         * gnus-msg.el (gnus-message-replysign):
6788         * gnus-msg.el (gnus-replysign): New.
6789         * gnus-msg.el (gnus-replyencrypt): New.
6790         * gnus-msg.el (gnus-replysignencrypted): New.
6791         * gnus-msg.el (gnus-summary-reply):
6792         * message.el:
6793         * message.el (message-mode-map):
6794         * message.el (message-mode):
6795         * message.el (message-to-list-only): New.
6796         * message.el (message-make-mft):
6797
6798 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6801
6802 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6803
6804         * message.el (message-gen-unsubscribed-mft): accept a prefix
6805         argument so CC can be included with C-u C-c C-f C-a
6806
6807 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6808         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6809
6810         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6811         Improve docstring.
6812         (spam-enter-blacklist): New command.
6813
6814         * gnus-sum.el (gnus-spam-mark): New mark.
6815         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6816         (gnus-summary-make-tool-bar): Correct conditional.
6817         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6818         (gnus-summary-mark-as-spam): New command.
6819
6820 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6821
6822         * mml-sec.el (mml-secure-message): changed to support arbritrary
6823         modes.
6824         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6825         changed to support "signencrypt" mode.
6826         * mml.el (mml-parse-1): changed to support different secure modes
6827         more easily. (for signencrypt)
6828
6829 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6830
6831         * gnus-sum.el (gnus-update-summary-mark-positions)
6832         (gnus-summary-toggle-header):
6833         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6834         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6835         (gnus-uu-post-encoded):
6836         * nnfolder.el (nnfolder-possibly-change-group):
6837         * nnimap.el (nnimap-retrieve-headers):
6838         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6839
6840 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6841
6842         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6843         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6844
6845 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * gnus-srvr.el (gnus-server-set-info): Clear
6848         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6849         From Daiki Ueno <ueno@unixuser.org>.
6850
6851 2002-04-11  Simon Josefsson  <jas@extundo.com>
6852
6853         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6854         viewing of security buttons.  Thanks to Nicolas Kowalski
6855         <Nicolas.Kowalski@imag.fr>.
6856
6857         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6858         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6859         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6860         <Nicolas.Kowalski@imag.fr>.
6861         (smime-decrypt-buffer): Ditto.
6862
6863 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6864
6865         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6866         header line.
6867
6868 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6869
6870         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6871
6872 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6875
6876 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6879         errors when debug.
6880
6881 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6882
6883         * message.el (message-make-mft): Changed MFT code from using
6884         message-recipients (which included Bcc) to use only the To and CC
6885         headers.
6886
6887 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6888
6889         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6890         add link.
6891         (gnus-treat-mail-picon): Ditto.
6892         (gnus-treat-newsgroups-picon): Ditto.
6893         (gnus-picon-databases): Fix custom type.
6894         (gnus-picon-databases): Add link.
6895         (gnus-article-x-face-command): Add to gnus-picon group.
6896
6897 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6898
6899         * message.el (message-buffer-naming-style): Remove.
6900
6901 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6904
6905         * message.el (message-tool-bar-map): Ditto.
6906
6907         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6908
6909 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6912
6913 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6914
6915         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6916
6917 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6918         Trivial patch.
6919
6920         * dns.el: open-network-stream under XEmacs does udp.
6921
6922 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6923
6924         * spam.el (spam-enter-whitelist): New function.
6925         (spam-parse-whitelist): Ditto.
6926         (spam-refresh-list-cache): Ditto.
6927         (spam-address-whitelisted-p): New function.
6928
6929         * dns.el (query-dns): Use TCP when make-network-process isn't
6930         available.
6931         (dns-servers): New variable.
6932         (dns-parse-resolv-conf): New function.
6933         (query-dns): Use it.
6934
6935         * spam.el: New file.
6936
6937         * dns.el (query-dns): Test.
6938
6939 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6940
6941         * lpath.el (featurep): Bind make-network-process.
6942
6943 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6944
6945         * nnmaildir.el: Use defstruct.  Use a single copy of
6946         nnmail-extra-headers to save memory.  Store server's group name
6947         prefix instead of each group's prefixed name.
6948         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6949         nntp-server-buffer.
6950
6951 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6952
6953         * dns.el: New file.
6954
6955 2002-03-28  Simon Josefsson  <jas@extundo.com>
6956
6957         * gnus-sum.el (gnus-summary-dummy-line-format):
6958         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6959         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6960
6961 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6962
6963         * gnus-sum.el (gnus-summary-move-article)
6964         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6965         the doc string.
6966
6967 2002-03-28  Simon Josefsson  <jas@extundo.com>
6968
6969         * mml-sec.el (mml-secure-message): Search after
6970         mail-header-separator from top of message.
6971
6972 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6973
6974         * nnmaildir.el: Cosmetic changes.
6975         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6976         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6977         nnmaildir--group-ls): New macros/functions.  Use them.
6978         (nnmaildir--unlink): Evalutate argument only once.
6979
6980 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6981
6982         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6983         symbols.
6984         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6985         `gnus-point-at-eol'.
6986
6987 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6988
6989         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6990         nnmaildir--marks-dir): New macros.  Use them.
6991         Use inhibit-quit for atomicity instead of in-memory journaling.
6992         (nnmaildir--edit-prep): New function.
6993         (Local Variables): Use it.
6994
6995 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6996
6997         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6998
6999 2002-03-25  Simon Josefsson  <jas@extundo.com>
7000
7001         * message.el (message-mode): Fix doc.
7002
7003 2002-03-25  Simon Josefsson  <jas@extundo.com>
7004
7005         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7006         Matthieu Moy <Matthieu.Moy@imag.fr>.
7007
7008 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7009
7010         * mml-sec.el (mml-unsecure-message): Add docstring.
7011
7012 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7015         value.
7016         Trivial change from andre@slamdunknetworks.com
7017
7018 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7019
7020         * mml.el (mml-mode-map): Added a keybinding for
7021         `mml-unsecure-message'.  Also, added a menu entry for said
7022         function in the Attachments menu.
7023
7024 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * canlock.el (canlock-version): Remove.
7027         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7028         here; simplify \x insertions.
7029         (canlock-sha1): New function, always return a unibyte string.
7030         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7031         of a password.
7032         (canlock-insert-header): Use `canlock-sha1'.
7033         (canlock-verify): Ditto.
7034
7035 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * message.el (message-fix-before-sending): Add an option that
7038         ignores illegible text.
7039         Trivial change from Mark Milhollan <mlm@attglobal.net>
7040
7041         * message.el (message-font-lock-keywords): Support multi-line MML
7042         tags.
7043
7044         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7045         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7046
7047 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7050         symbols for "View as different encoding" submenu.
7051
7052 2002-03-19  Simon Josefsson  <jas@extundo.com>
7053
7054         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7055         encoding" submenu.
7056
7057 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7060
7061 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7062
7063         * gnus-sum.el (gnus-sum-thread-tree-root)
7064         (gnus-sum-thread-tree-single-indent)
7065         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7066         (gnus-sum-thread-tree-leaf-with-other)
7067         (gnus-sum-thread-tree-single-leaf): Make customizable.
7068
7069 2002-03-16  Simon Josefsson  <jas@extundo.com>
7070
7071         * gnus-util.el (gnus-extract-address-components): Don't break on
7072         names such as James "Kibo" Parry.  From Francis Litterio
7073         <franl@world.std.com>.
7074
7075 2002-03-13  Simon Josefsson  <jas@extundo.com>
7076
7077         * pop3.el (pop3-open-server): Revert multibyte change.  From
7078         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7079
7080         * message.el (message-send-mail-with-qmail): Make it work.  From
7081         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7082
7083 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7084
7085         * message.el (message-make-mft): Set case-fold-search while
7086         generating the MFT.  Also, a little cleanup in the MFT code.
7087
7088 2002-03-12  Simon Josefsson  <jas@extundo.com>
7089
7090         * message.el (message-qmail-inject-args): May be function.
7091         (message-send-mail-with-qmail): Call function if m-q-i-a is
7092         function.  From fn@hungry.org (Faried Nawaz).
7093
7094 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * message.el (message-abbrevs-loaded): Remove.
7097         (mailabbrev): Require it.
7098
7099         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7100
7101 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7102
7103         * pop3.el (pop3-open-server): Set process buffer unibyte.
7104
7105 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7106
7107         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7108
7109 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7112         too.
7113
7114 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7117         duplication.
7118         (gnus-summary-save-parts-type-history): Ditto.
7119         (gnus-summary-save-parts-last-directory): Ditto.
7120         Trivial change from andre@slamdunknetworks.com
7121
7122 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7123
7124         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7125
7126 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7129         -->" as the end of the first article.
7130
7131         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7132         From Matthieu Moy <Matthieu.Moy@imag.fr>
7133
7134         * message.el (message-add-action): Use add-to-list.
7135         (message-delete-action): New function.
7136
7137         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7138         pieces.
7139
7140 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7141
7142         * nnnil.el: New file.
7143         * gnus.el (gnus-valid-select-methods): Include nnnil.
7144
7145 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7146
7147         * message.el (message-syntax-checks): Because canlock is
7148         supported, we disable sender syntax check.
7149         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7150
7151         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7152         value of message-syntax-checks.
7153
7154         * qp.el (quoted-printable-decode-region): Doc addition.
7155         From: Eli Zaretskii <eliz@is.elta.co.il>
7156
7157         * mail-source.el (make-source-make-complex-temp-name): Use
7158         make-temp-file.
7159
7160         * mm-util.el (mm-make-temp-file): New function.
7161         * nneething.el (nneething-file-name): Use it.
7162         * mml-smime.el (mml-smime-encrypt): Ditto.
7163         * mm-view.el (mm-inline-wash-with-file): Ditto.
7164         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7165         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7166         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7167         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7168         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7169         * gnus-art.el (gnus-mime-print-part): Ditto.
7170
7171 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7172
7173         * message.el (nnmaildir-article-number-to-base-name): New
7174         function.
7175         (nnmaildir-base-name-to-article-number): New function.
7176
7177 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * smime.el (smime-make-temp-file): Don't quote
7180         `temporary-file-directory'.
7181
7182 2002-03-04  Simon Josefsson  <jas@extundo.com>
7183
7184         * smime.el (smime-sign-region): Rename argument keyfiles to
7185         keyfile. You only sign something with one key.
7186         (smime-sign-buffer): Better completing-read prompt.
7187         (smime-decrypt-buffer): Ditto.
7188
7189         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7190
7191         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7192         completing-read.
7193         (mm-view-pkcs7-decrypt): CRLF->LF.
7194
7195 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7196
7197         * message.el (message-hierarchical-addresses): New variable.
7198         (message-get-reply-headers): Use it.
7199         From Ted Zlatanov <teodor.zlatanov@divine.com>
7200
7201 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * message.el (message-mode): If buffer-file-name, don't set auto
7204         save file name.
7205         Trivial change from Geoff Greene <ggreene@wpi.edu>
7206
7207 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7210         takes one argument in read-char.
7211
7212         * message.el (message-fix-before-sending): Forward a char.
7213         Check mmu-multibyte-p, add control-1.
7214
7215 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * gnus-start.el (gnus-read-init-file): Ditto.
7218
7219         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7220
7221         * dgnushack.el (dgnushack-make-load): Ditto.
7222
7223         * mail-source.el (mail-source-fetch): Extract the right error
7224         code.
7225
7226         * message.el (message-fix-before-sending): Check illegible text.
7227
7228         * gnus-util.el (gnus-multiple-choice): New function.
7229
7230         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7231         also defined in gnus-score.el.
7232
7233 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7234
7235         * message.el (message-get-reply-headers): downcase email addresses
7236         for comaparisons for duplicate removal.
7237
7238 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7241         implementation of PKCS#7, which just allows users read the
7242         message.
7243         (mm-view-pkcs7): Use it.
7244
7245 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * gnus.el (large-newsgroup-initial): New parameter.
7248
7249         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7250         (gnus-summary-insert-old-articles): Ditto.
7251
7252 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7255         used as the default answer of the question, "How many articles?".
7256         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7257
7258         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7259         small numbers.
7260
7261 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * deuglify.el: Fix comments.
7264
7265 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * html2text.el (html2text-clean-anchor): If there is no HREF,
7268         insert nothing.
7269
7270         * mml.el (mml-generate-mime-1): Add cdr.
7271         From: andre@slamdunknetworks.com
7272
7273         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7274         (mm-text-html-washer-alist): Ditto.
7275
7276         * mm-decode.el (mm-text-html-renderer): Add html2text.
7277
7278         * html2text.el: Face lift.
7279
7280         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7281
7282 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7285
7286         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7287
7288         * deuglify.el: New file. The original file name is
7289         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7290
7291         * mm-decode.el (mm-display-external): Use
7292         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7293
7294 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7295
7296         * nnmaildir.el (nnmaildir-request-list): Report the highest
7297         article number, not the total number of articles.
7298
7299 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * gnus-sum.el: Move uu key map here.
7302         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7303
7304 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7305
7306         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7307         nnmail-expiry-wait* if expire-age parameter is not set.
7308
7309 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7312         function.
7313         (gnus-group-sort-selected-groups-by-real-name): New function.
7314         (gnus-group-make-menu-bar): Add sort by real name.
7315
7316         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7317         rebuild.
7318         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7319         nil as dependencies as well.
7320
7321 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7324         for mime-parts.
7325
7326         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7327
7328         * gnus-group.el (gnus-group-name-decode): Don't test
7329         multibyte-string, because it breaks XEmacs.
7330         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7331
7332         * message.el (message-send-mail): Be talkative.
7333
7334         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7335         (mm-automatic-display): Ditto.
7336
7337         * mailcap.el (mailcap-mime-data): Ditto.
7338         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7339
7340 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * many files: Remove trailing whitespaces, replace spc+tab with
7343         tab, replace leading whitespaces with tabs.
7344
7345 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7346
7347         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7348         articles with no body and no blank line after the header.
7349
7350 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7353         parts.
7354
7355         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7356         non-ascii chars.
7357
7358         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7359
7360         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7361         w3-delay-image-loads.
7362         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7363         (mm-w3-prepare-buffer): Ditto.
7364
7365         * mail-source.el (mail-source-fetch-directory): Run scripts.
7366
7367 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7368
7369         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7370         for Majordomo confirmations.
7371
7372 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7373
7374         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7375
7376 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7377
7378         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7379
7380 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7381
7382         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7383         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7384
7385 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7388         (mm-inline-render-with-stdin): Ditto.
7389         (mm-inline-render-with-function): Ditto.
7390         (mm-inline-wash-with-file): Bind coding-system-for-write.
7391         (mm-inline-wash-with-stdin): Ditto.
7392
7393 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         Suggested by Felix Natter <fnatter@gmx.net>
7396
7397         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7398         gnus-mime-externalize-view.
7399         (gnus-mime-view-part-internally): Rename from
7400         gnus-mime-internalize-view.
7401         (gnus-article-view-part-externally): Rename from
7402         gnus-article-externalize-part.
7403         (gnus-mime-action-alist): Change correspondingly.
7404         (gnus-mime-button-commands): Ditto.
7405         (gnus-mime-action-alist): Remove duplication.
7406
7407         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7408
7409 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7412
7413         * gnus-art.el (gnus-display-mime): Use it.
7414
7415         * mm-partial.el (mm-partial-find-parts): Use it.
7416
7417         * gnus-sum.el (gnus-article-loose-mime): Rename from
7418         gnus-article-no-strict-mime.
7419         (gnus-summary-save-parts): Use it.
7420
7421 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7424         local variable.
7425
7426         * gnus-art.el (article-display-x-face): Don't sort multiple
7427         X-Faces.
7428
7429 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7432         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7433
7434         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7435
7436 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         Some ideas is inspired by code from Hrvoje Niksic
7439         <hniksic@arsdigita.com>
7440
7441         * gnus-art.el (gnus-article-wash-function): Set the default to
7442         nil, so that we use mm-text-html-renderer instead.
7443         (article-wash-html): Use mm-text-html-renderer.
7444
7445         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7446         (mm-text-html-renderer): New variable.
7447         (mm-inline-text-html-renderer): Set the default to nil, so that we
7448         use mm-text-html-renderer instead.
7449
7450         * mm-view.el (mm-inline-text-html): New function.
7451         (mm-text-html-renderer-alist): New variable.
7452         (mm-inline-text-vcard): New function.
7453         (mm-inline-text): Split.
7454         (mm-links-remove-leading-blank): New function.
7455         (mm-inline-render-with-file): New function.
7456         (mm-inline-render-with-stdin): New function.
7457         (mm-inline-render-with-function): New function.
7458         (mm-text-html-washer-alist): New variable.
7459         (mm-inline-wash-with-file): New function.
7460         (mm-inline-wash-with-stdin): New function.
7461
7462 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * message-utils.el: Fix installation doc.
7465         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7466
7467 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7470         (gnus-post-method): Use it.
7471         (gnus-summary-cancel-article): Find the correct post-method.
7472
7473         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7474         * message.el (message-send-news): Ditto.
7475         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7476         <ipmonger@delamancha.org>
7477
7478         * gnus.el (gnus-select-method): Fix doc.
7479         (gnus-server-string): Use 'using nntp'.
7480
7481         * gnus-agent.el (gnus-slave-unplugged): New command.
7482         From: Felix Natter <fnatter@gmx.net>
7483
7484 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485
7486         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7487         Call edit-done-function first, then change the window
7488         configuration.
7489         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7490         (gnus-article-edit-mode): mml-mode.
7491
7492         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7493         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7494
7495         * message-utils.el: Adopt the file.
7496
7497         * message-utils.el: New file.
7498         From Holger Schauer <Holger.Schauer@gmx.de>
7499
7500 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * gnus-sum.el (gnus-summary-move-article): Select-article only
7503         when gnus-move-split-methods is non-nil. And we don't render or
7504         mark the article.
7505
7506         * gnus-fun.el (gnus-shell-command-to-string): New function.
7507         (gnus-shell-command-on-region): New function.
7508         (gnus-random-x-face): Use them.
7509         (gnus-x-face-from-file): Ditto.
7510         (gnus-convert-image-to-gray-x-face): Ditto.
7511         (gnus-convert-gray-x-face-to-xpm): Ditto.
7512         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7513
7514 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * gnus-art.el (gnus-treat-display-xface): Don't use
7517         `shell-command-to-string' when compiling.
7518         (gnus-treat-display-grey-xface): Ditto.
7519
7520 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7521
7522         * nnmaildir.el (nnmaildir--article-count): If the group is
7523         completely empty, report minimum article number as 1 instead of 0.
7524
7525 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * gnus-agent.el (gnus-get-predicate): Use nconc.
7528
7529         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7530         gnus-summary-display-cache as cache.
7531
7532         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7533         (nndoc-mail-in-mail-type-p): New function.
7534         (nndoc-mail-in-mail-article-begin): New function.
7535
7536 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7539
7540         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7541         use-hard-newlines to nil.
7542
7543         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7544         image is not available if window-system is not available.
7545
7546         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7547
7548 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7551         bookmark, because update-mark doesn't handle it correctly.
7552
7553 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7556         directly instead of calling message-send-mail.
7557
7558         * gnus-start.el (gnus-read-descriptions-file): Use
7559         gnus-default-charset.
7560
7561         * mm-util.el (mm-guess-mime-charset): New function.
7562
7563         * gnus.el (gnus-default-charset): Use it.
7564         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7565         the default.
7566
7567 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7570         (article-display-x-face): Use it.  Disable grey xface, if
7571         uncompface is not found.
7572
7573         * message.el (message-mode): Don't enable multibyte on an indirect
7574         buffer.
7575
7576         * nnrss.el (nnrss-content-function): New variable.
7577         (nnrss-request-article): Use it.
7578
7579 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * gnus.el: Add article-unsplit-urls.
7582         * gnus-sum.el: Ditto.
7583         * gnus-art.el (gnus-treat-strip-cr): New variable.
7584         (gnus-treatment-function-alist): Use it.
7585         (article-unsplit-urls): New function.
7586         (gnus-article-make-menu-bar): Use it.
7587         From: Michael Cook <michael.cook@cisco.com>
7588
7589 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7592         copy.
7593
7594 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7595
7596         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7597         with internal whitespace.
7598         (gnus-parent-id): Ditto.
7599
7600 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * gnus-art.el (gnus-article-treat-body-boundary): Add
7603         gnus-decoration property.
7604         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7605
7606         * message.el (message-mode): Set local-abbrev-table.
7607         From Matt Armstrong <matt@lickey.com>.
7608
7609         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7610         too many spaces.
7611
7612         * rfc2047.el (rfc2047-unfold-region): Ditto.
7613         (rfc2047-decode-region): Don't unfold. Let
7614         gnus-article-treat-unfold-headers do it.
7615
7616         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7617         From: Jesper Harder <harder@ifa.au.dk>
7618
7619 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7620
7621         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7622         (gnus-configure-posting-styles): Use it.
7623         (gnus-configure-posting-styles): Remove trailing newspaces.
7624
7625 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7628         is non-nil.
7629
7630         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7631
7632         * gnus.el (gnus-server-to-method): Switch position with
7633         gnus-server-get-method.
7634         (gnus-agent): Add doc.
7635
7636         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7637         (gnus-summary-save-parts): Use it.
7638
7639         * gnus-art.el (gnus-display-mime): Use it.
7640         * mm-partial.el (mm-partial-find-parts): Use it.
7641
7642         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7643
7644         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7645         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7646
7647         * nnagent.el (nnagent-request-expire-articles): Don't delete
7648         files.
7649
7650 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7651
7652         * message.el (message-gen-unsubscribed-mft): New function.
7653         From Sriram Karra <karra@cs.utah.edu>.
7654
7655         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7656         open parenthesis.
7657
7658         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7659         (mm-inline-text-html-render-with-w3): Ditto.
7660         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7661         Suggested by Dave Love  <d.love@dl.ac.uk>.
7662
7663         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7664
7665         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7666         * nntp.el (nntp-send-command): Ditto.
7667         * nntp.el (nntp-send-command-nodelete): Ditto.
7668
7669 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * mm-url.el (mm-url-load-url): New function.
7672         (mm-url-insert-file-contents): Use it.
7673
7674         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7675
7676         * message.el (message-forward-make-body): Correctly copy
7677         forward-buffer.
7678
7679         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7680
7681 2002-02-04  Simon Josefsson  <jas@extundo.com>
7682
7683         * gnus-art.el (gnus-article-followup-with-original): Mark with
7684         force, prevent errors when following up from article buffer.
7685         (gnus-article-reply-with-original): Ditto.
7686
7687         * binhex.el (binhex-decoder-switches): Fix doc.  From
7688         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7689
7690 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7693         highlight-citation after emphasize.
7694
7695 2002-02-04  Simon Josefsson  <jas@extundo.com>
7696
7697         * nnfolder.el (nnfolder-open-marks):
7698
7699         * nnml.el (nnml-open-marks): Message when done.  From David
7700         Edmondson <dme@sun.com>.
7701
7702 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * imap.el (imap-anonymous-auth): Fix typo.
7705         From: Steinar Bang <sb@dod.no>
7706
7707         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7708         save-excursion.
7709         (gnus-cache-braid-heads): Ditto.
7710
7711         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7712         line, because there are extra articles in the overview buffer.
7713
7714         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7715
7716         * message.el (message-forward-rmail-make-body): Directly use
7717         rmail-msg-restore-non-pruned-header to avoid calling
7718         vertical-motion.
7719
7720 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * gnus-cache.el (gnus-summary-insert-cached-articles):
7723         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7724
7725         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7726         gnus-newsgroups-unselected.
7727
7728         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7729         gnus-add-to-sorted-list.
7730
7731         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7732         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7733         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7734         (gnus-update-read-articles): UNREAD is sorted.
7735         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7736         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7737         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7738         (gnus-newsgroup-dormant): Require sorted.
7739
7740         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7741         directories.
7742         (gnus-dired-print): New function.
7743
7744         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7745         ps-despool.
7746
7747 2002-02-02  Simon Josefsson  <jas@extundo.com>
7748
7749         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7750
7751 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7754         t. This makes gnus-agent customizable without putting
7755         gnus-agentize into .gnus.
7756
7757         * gnus.el (gnus-agent): Make it customizable.
7758
7759         * gnus-dired.el: New file.
7760         From Benjamin Rutt <brutt@bloomington.in.us>
7761
7762         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7763         if no article.
7764         (gnus-cache-possibly-remove-article): Ditto.
7765         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7766
7767 2002-02-01  Simon Josefsson  <jas@extundo.com>
7768
7769         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7770
7771 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7774         (mm-setup-w3m): Don't bind keys listed in the above.
7775
7776 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7779         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7780         is non-nil; bind `w3m-force-redisplay' with nil.
7781
7782         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7783
7784         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7785
7786 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7789         use mail-header-unfold-field.
7790
7791         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7792         gnus-summary-limit.
7793
7794         * gnus-range.el (gnus-add-to-sorted-list): New function.
7795         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7796         (gnus-mark-article-as-unread): Ditto.
7797         (gnus-summary-mark-article-as-unread): Ditto.
7798         (gnus-build-get-header): Ditto.
7799         (gnus-summary-prepare-threads): Ditto.
7800         (gnus-summary-insert-pseudos): Ditto.
7801         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7802         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7803         (gnus-summary-insert-old-articles): Ditto.
7804
7805         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7806         (gnus-configure-posting-styles): Support the new format.
7807
7808         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7809         edebug-form-spec to (sexp body).
7810         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7811
7812         * message.el (message-reply-headers): Add doc.
7813
7814 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7817         gnus-cache-active-hashtb.
7818
7819         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7820         (gnus-agent-summary-fetch-group): Use it.
7821
7822         * gnus-msg.el (gnus-debug-files): New variable.
7823         (gnus-debug-exclude-variables): New variable.
7824         (gnus-debug): Use them.
7825
7826         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7827
7828 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7831         (message-mode-syntax-table): Move back the previous position.
7832
7833         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7834
7835         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7836         gnus-sorted-difference.
7837
7838         * nnsoup.el (nnsoup-request-expire-articles): Use
7839         gnus-sorted-difference.
7840
7841         * nnheader.el: Autoload gnus-sorted-difference.
7842
7843         * nnfolder.el (nnfolder-request-expire-articles): Use
7844         gnus-sorted-difference.
7845
7846         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7847         gnus-sorted-difference.
7848
7849         * gnus-range.el: Autoload cookies.
7850         (gnus-sorted-difference): New function.
7851         (gnus-sorted-ndifference): New function.
7852         (gnus-sorted-nintersection): Rename from
7853         gnus-set-sorted-intersection.
7854         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7855         (gnus-list-range-difference): Rename from
7856         gnus-inverse-list-range-intersection.
7857         (gnus-inverse-list-range-intersection): Use defalias.
7858
7859         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7860         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7861         (gnus-articles-to-read): Use gnus-sorted-difference.
7862         (gnus-summary-limit-mark-excluded-as-read): Use
7863         gnus-sorted-intersection and gnus-sorted-ndifference.
7864         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7865         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7866
7867         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7868
7869 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7870
7871         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7872         property to the buffer for using emacs-w3m command keys.
7873
7874         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7875         option.
7876
7877         * mm-view.el (mm-w3m-mode-map): New variable.
7878         (mm-w3m-mode-command-alist): New variable.
7879         (mm-w3m-minor-mode): Removed.
7880         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7881         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7882         buffer for using emacs-w3m command keys.
7883
7884 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * message.el (message-mode-syntax-table): Move forward.
7887         (message-cite-prefix-regexp): Auto detect non word constituents.
7888         (message-cite-prefix-regexp): Don't use with-syntax-table.
7889
7890         * gnus-sum.el (gnus-summary-update-info): Use
7891         gnus-list-range-intersection.
7892
7893         * gnus-agent.el (gnus-agent-fetch-headers): Use
7894         gnus-list-range-intersection.
7895
7896         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7897         (gnus-list-range-intersection): Use it.
7898         (gnus-inverse-list-range-intersection): Ditto.
7899         (gnus-sorted-intersection): Add doc.
7900         (gnus-set-sorted-intersection): Add doc.
7901         (gnus-sorted-union): New function.
7902         (gnus-set-sorted-union): New function.
7903
7904         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7905         (gnus-inverse-list-range-intersection): Ditto.
7906
7907 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7908
7909         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7910
7911         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7912         and permit `:' and `\' in order to handle full Windows pathnames.
7913         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7914         technically not correct per standard, but seems to have common use.
7915
7916 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7919         replacing numbers.
7920
7921 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7924
7925         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7926         Don't split when the window is small, e.g. when a small *BBDB*
7927         window is the lowest one.
7928
7929         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7930         nnheader-find-nov-line to speed up. Use nreverse, because it is
7931         sorted. Use nnheader-insert-nov-file.
7932
7933 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7936
7937         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7938         of `w3m-display-inline-images' with the value of
7939         `mm-inline-text-html-with-images'.
7940         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7941
7942         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7943
7944 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7945
7946         * time-date.el: Add autoload cookies.  Many doc fixes.
7947         (time-add): New function.
7948         (time-subtract): Renamed from subtract-time.
7949         (subtract-time): New alias for time-subtract.
7950
7951 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7952
7953         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7954         emacs-w3m in doc-string.
7955
7956         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7957         `w3m-current-buffer'.
7958
7959 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7960
7961         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7962
7963         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7964         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7965         (mm-w3m-cid-retrieve): New function.
7966         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7967
7968 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969
7970         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7971
7972 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7973
7974         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7975
7976 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7977
7978         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7979         32K.
7980
7981         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7982
7983         * nnmail.el (nnmail-article-group): Decode headers before running
7984         split rules over them.
7985         (nnmail-mail-splitting-charset): New variable.
7986
7987         * smiley.el: Replaced with smiley-ems.el.
7988
7989 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * mm-url.el (mm-url-predefined-programs): Add w3m.
7992         (mm-url-program): Ditto.
7993
7994 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7995
7996         * nnml.el (nnml-use-compressed-files): New variable.
7997         (nnml-filenames-are-evil): Removed.
7998         (nnml-current-group-article-to-file-alist): Don't use.
7999         (nnml-update-file-alist): Inhibit.
8000         (nnml-article-to-file): Use new var.
8001
8002 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8005
8006         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8007
8008 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8009
8010         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8011         function.
8012
8013         * gnus-util.el (gnus-cache-file-contents): New function.
8014
8015         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8016         (gnus-agent-load-alist): Use it.
8017
8018         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8019
8020         * nnheader.el (nnheader-insert-nov-file): New function.
8021
8022         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8023
8024         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8025         there are no references.
8026         (gnus-extract-message-id-from-in-reply-to): New function.
8027         (gnus-nov-parse-line): Use in-reply-to if there are no
8028         references.
8029
8030 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8031
8032         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8033
8034         * gnus-util.el (gnus-parse-without-error): New macro.
8035
8036 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8039         (gnus-article-wash-function): use locate-library to decide which
8040         to use.
8041
8042 2002-01-25  Simon Josefsson  <jas@extundo.com>
8043
8044         * pop3.el (pop3-munge-message-separator): Work if no date.
8045         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8046
8047 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8048
8049         * gnus-agent.el (gnus-agent-save-alist): Fix.
8050
8051         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8052         mistake.  Reinstated lost code.
8053
8054 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8055
8056         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8057         one exists in the case of an encrypted message with an internal
8058         signature.
8059
8060 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8061
8062         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8063
8064 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * dgnushack.el: Commented out the experimental code.
8067
8068 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8069
8070         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8071         error.
8072
8073         * gnus.el (gnus-server-to-method): Made into subst.
8074         (gnus-server-method-cache): New variable.
8075         (gnus-server-to-method): Use it.
8076         (gnus-group-method-cache): New variable.
8077         (gnus-find-method-for-group-1): Renamed.
8078         (gnus-find-method-for-group): New function.
8079         (gnus-group-method-cache): Removed.
8080
8081         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8082         function.
8083
8084         * gnus-range.el (gnus-members-of-range): New function.
8085         (gnus-list-range-intersection): Renamed.
8086         (gnus-inverse-list-range-intersection): New function.
8087
8088         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8089
8090         * nnagent.el (nnagent-retrieve-headers): New implementation.
8091
8092         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8093         implementation.
8094
8095 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8096
8097         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8098         `w3m-meta-content-type-charset-regexp'.
8099
8100         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8101         charset-encoded html contents.
8102
8103 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8106         an empty file.
8107
8108         * nnweb.el (url): Ignore errors when request url.
8109
8110         * nnrss.el: Clean up the comments.
8111
8112 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8115
8116         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8117         (mm-inline-media-tests): Test whether the value of
8118         `mm-inline-text-html-renderer' is a function for text/html.
8119
8120         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8121         separated from `mm-inline-text'.
8122         (mm-w3m-minor-mode): New variable.
8123         (mm-w3m-setup): New variable.
8124         (mm-setup-w3m): New function.
8125         (mm-inline-text-html-render-with-w3m): New function.
8126         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8127         text/html.
8128
8129 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8130
8131         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8132
8133 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8136         and `gnus-xmas-completing-read'.
8137
8138 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8139
8140         * nneething.el (nneething-message-id-number): Abolished.
8141         (nneething-encode-file-name): Not encode numerical characters.
8142         (nneething-make-head): `nneething-message-id-number' is not
8143         used to generate message IDs.
8144
8145 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8146
8147         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8148         characters.
8149
8150 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8151
8152         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8153         (gnus-xmas-redefine): Redefine conditionally.
8154
8155 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8156
8157         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8158         tag.
8159
8160 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8161
8162         * message.el (message-font-lock-keywords): Added the secure tag.
8163         * mml-sec.el: Added functions to generate/modify/remove the secure
8164         tag while in message mode.
8165         * mml-sec.el (mml-secure-message): New.
8166         * mml-sec.el (mml-unsecure-message): New.
8167         * mml-sec.el (mml-secure-message-sign-smime): New.
8168         * mml-sec.el (mml-secure-message-sign-pgp): New.
8169         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8170         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8171         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8172         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8173         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8174         convert it to either a part or multipart depending on if there are
8175         other parts in the message.
8176         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8177         to use the secure tag, rather than the part tag.
8178         * mml.el (mml-preview): Added a save-excursion to keep cursor
8179         position after doing an MML preview.
8180
8181 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8182
8183         * nnheader.el (nnheader-parse-overview-file): New function.
8184         (nnheader-write-overview-file): New function.
8185
8186 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8187
8188         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8189         in wanted.
8190
8191         * nnweb.el (nnweb-type-definition): Clean up.
8192
8193 2002-01-21  Alastair Burt  <burt@dfki.de>
8194         Trivial patch.
8195
8196         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8197         buffer exists before jumping to it.
8198
8199 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8200
8201         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8202         function.
8203         (article-wash-html): Use it.
8204         (gnus-article-wash-function): New variable.
8205         (gnus-article-wash-html-with-w3m): New function.
8206
8207 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8208
8209         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8210         XEmacs.
8211
8212 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8213
8214         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8215         command line.
8216
8217 2002-01-21  Simon Josefsson  <jas@extundo.com>
8218
8219         * canlock.el (base64-encode-string): Autoload it from base64.
8220         (canlock-make-cancel-key): Base64 encode unibyte string.
8221
8222 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8223
8224         * nnfolder.el (nnfolder-request-accept-article): Unfold
8225         x-from-line.
8226         (nnfolder-request-replace-article): Ditto.
8227
8228 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8229
8230         * gnus-group.el (gnus-group-best-unread-group): Use the right
8231         positioning function.
8232
8233 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8234
8235         * smiley-ems.el (smiley-region): Use new function.
8236         (smiley-update-cache): Use general image functions.
8237         (smiley-region): Use general functions.
8238
8239         * gnus-util.el (gnus-graphic-display-p): New function.
8240
8241         * nnmail.el (nnmail-article-group): Allow outputting traces of
8242         non-strings.
8243
8244         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8245         (nndoc-exim-bounce-type-p): New function.
8246
8247         * message.el (message-dont-send): Doc fix.
8248
8249         * gnus-util.el (gnus-completing-read): Remove
8250         inherit-input-method.
8251
8252         * gnus-art.el (gnus-treat-smiley): Doc fix.
8253
8254         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8255         articles.
8256
8257 2002-01-19  Simon Josefsson  <jas@extundo.com>
8258
8259         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8260         (imap-kerberos4-open): Ditto.
8261         (imap-open): Set port correctly, don't set auth.
8262
8263 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8264
8265         * gnus.el (gnus-version-number): Bump version number.
8266
8267 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8268
8269         * gnus.el: Oort Gnus v0.05 is released.
8270
8271 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8272
8273         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8274         exists.
8275
8276         * gnus-spec.el (gnus-string-width-function): New function.
8277         (gnus-tilde-cut-form): Use it.
8278         (gnus-tilde-max-form): Ditto.
8279         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8280         (gnus-substring-function): Use it.
8281         (gnus-tilde-cut-form): Ditto.
8282         (gnus-substring-function): New function.
8283
8284         * message.el (message-check-news-header-syntax): New message.
8285
8286         * gnus.el (gnus-slave-no-server): Doc fix.
8287
8288         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8289
8290 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8293         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8294         (seen (NUM1 . NUM2)).
8295
8296 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8297
8298         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8299         number in closed topics.
8300
8301 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8302
8303         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8304         functions.
8305
8306 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8307
8308         * gnus.el (gnus-group-find-parameter): Clean up.
8309
8310         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8311         articles.
8312
8313         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8314
8315         * nnmail.el (nnmail-article-group): Clean up.
8316
8317 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8318
8319         * gnus-agent.el (gnus-category-name): Intern the category name.
8320
8321 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8322
8323         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8324
8325         * gnus-util.el (gnus-completing-read): New function.
8326
8327 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8330
8331         * smiley-ems.el (smiley-region): Register smiley.
8332         (smiley-toggle-buffer): Rewrite the function.
8333         (smiley-active): Removed.
8334
8335 2002-01-19  Simon Josefsson  <jas@extundo.com>
8336
8337         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8338         Jesper Harder <harder@ifa.au.dk>.
8339
8340 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8341
8342         * gnus-art.el (gnus-request-article-this-buffer): Call
8343         `nneething-get-file-name' to extract the file name from the
8344         message id.
8345
8346         * nneething.el (nneething-encode-file-name): New function.
8347         (nneething-decode-file-name): Ditto.
8348         (nneething-get-file-name): Ditto.
8349         (nneething-make-head): Encode the file name and encapsulate it
8350         into the field of the message id.
8351
8352 2002-01-18  Simon Josefsson  <jas@extundo.com>
8353
8354         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8355         stored in .marks.
8356
8357         * nnfolder.el (nnfolder-request-update-info): Ditto.
8358
8359 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8362
8363 2002-01-18  Simon Josefsson  <jas@extundo.com>
8364
8365         * imap.el (imap-starttls-p): Don't check for binary.
8366         (imap-gssapi-auth-p): Ditto.
8367         (imap-kerberos4-auth-p): Ditto.
8368         (imap-open): Change logic.  Iterate through all possible streams,
8369         instead of bailing out after first failure.  Move authenticator
8370         decision to `imap-authenticate'.
8371         (imap-authenticate): Change logic, now finds the authenticator to
8372         use, was previously in `imap-open'.
8373         (imap-open): Return nil on failure.
8374         (imap-open): Setup temp buffer correctly.
8375         (imap-open): Return buffer only on success.
8376         (imap-interactive-login, imap-interactive-login): Tell the user
8377         which stream/authenticator is used for the queried
8378         username/password.
8379         (imap-open, imap-authenticate): Set variables.
8380         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8381         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8382
8383 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8384
8385         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8386
8387 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8388
8389         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8390
8391 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8394         (gnus-agent-group-mode-map): Bind it to "Jo".
8395         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8396
8397 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8398
8399         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8400         (gnus-summary-mail-toolbar): Add mail article deletion button.
8401
8402         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8403         false positives for lines of "^^^^".
8404
8405         * gnus-picon.el (gnus-picon-find-face): faces database is all
8406         lowercase.
8407
8408 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8411         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8412         duplications.
8413         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8414
8415 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8416
8417         * gnus-sum.el (gnus-summary-initial-limit): Inline
8418         gnus-summary-limit-children.
8419         (gnus-summary-initial-limit): Don't limit if
8420         gnus-newsgroup-display is nil.
8421         (gnus-summary-initial-limit): No, don't.
8422
8423         * gnus-util.el
8424         (gnus-put-text-property-excluding-characters-with-faces): Inline
8425         gnus-put-text-property.
8426
8427         * gnus-spec.el (gnus-default-format-specs): New variable.
8428
8429         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8430         gnus-format-specs.
8431         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8432
8433         * gnus-spec.el (gnus-update-format-specifications): Really check
8434         the Gnus version of the .newsrc.eld file.
8435         (gnus-format-specs): Save the new default summary format.
8436
8437         * gnus-util.el (gnus-parent-id): Check whether references is empty
8438         before splitting.
8439
8440         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8441         functions.
8442         (gnus-gather-threads-by-references): Inline
8443         `gnus-split-references'.
8444
8445         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8446         default value of gnus-summary-line-format-spec.
8447
8448 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8451         message.
8452         (nnslashdot-request-list): Ditto.
8453         (nnslashdot-sid-strip): Removed.
8454
8455 2002-01-15  Simon Josefsson  <jas@extundo.com>
8456
8457         * nnimap.el (nnimap-close-asynchronous): Enable.
8458         (nnimap-close-group): Expunge.
8459
8460 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * gnus-util.el (gnus-user-date-format-alist): Typo.
8463         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8464
8465 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8466
8467         * nneething.el (nneething-request-article): Set
8468         `nnmail-file-coding-system' to `binary' locally, in order to read
8469         files without any conversion.
8470
8471 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8474         nnheader-file-coding-system and nnmail-active-file-coding-system.
8475         (gnus-agent-regenerate-group): Ditto.
8476         (gnus-agent-regenerate): Ditto.
8477         (gnus-agent-write-active): Ditto.
8478         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8479
8480 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8483         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8484
8485 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * gnus.el: We don't need gnus-article-show-all-headers.
8488
8489         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8490         Ditto.
8491
8492         * gnus-sum.el (gnus-summary-select-article): Don't call
8493         show-all-headers, because hidden headers are not hidden text any
8494         more.
8495
8496 2002-01-13  Simon Josefsson  <jas@extundo.com>
8497
8498         * message.el (message-newline-and-reformat): Use `newline' instead
8499         of inserting \n, so that the newline is marked as hard.
8500
8501         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8502         From Jesper Harder <harder@ifa.au.dk>.
8503
8504 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * imap.el (imap-close): Keep going if quit.
8507
8508         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8509         nntp-server-buffer.
8510
8511 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8512
8513         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8514         avoid unbinding shadowed variables.
8515
8516         * gnus-art.el (gnus-picon-databases): Moved here.
8517         (gnus-picons-installed-p): Moved here.
8518         (gnus-article-reply-with-original): Use `mark'.
8519
8520         * gnus.el (gnus-picon): Moved here and renamed.
8521
8522         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8523         installed.
8524         (gnus-treat-mail-picon): Ditto.
8525         (gnus-treat-newsgroups-picon): Ditto.
8526
8527         * gnus-picon.el (gnus-picons-installed-p): New function.
8528
8529 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8532
8533 2002-01-12  Simon Josefsson  <jas@extundo.com>
8534
8535         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8536         (nnimap-before-find-minmax-bugworkaround): Use it.
8537         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8538         (nnimap-dont-close): New variable.
8539         (nnimap-close-group): Use it.
8540
8541 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8542
8543         * gnus-art.el (gnus-article-reply-with-original): Use
8544         `mark-active'.
8545
8546         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8547
8548         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8549         (gnus-score-advanced): Clean up.
8550         (gnus-score-advanced): Accept a multiple of the score.
8551
8552 2002-01-12  Simon Josefsson  <jas@extundo.com>
8553
8554         * flow-fill.el (fill-flowed-display-column)
8555         (fill-flowed-encode-columnq): New variables.  Suggested by
8556         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8557         (fill-flowed-encode, fill-flowed): Use them.
8558
8559         * message.el (message-send-news, message-send-mail): Use
8560         m-b-s-n-p-e-h-n.
8561
8562         * mml.el (autoload): Autoload fill-flowed-encode.
8563         (mml-buffer-substring-no-properties-except-hard-newlines): New
8564         function.
8565         (mml-read-part): Use it.
8566         (mml-generate-mime-1): Encode format=flowed if appropriate.
8567         (mml-insert-mime-headers): Insert format=flowed.
8568
8569         * flow-fill.el (fill-flowed-encode): New function.
8570         (fill-flowed): Bind fill-column to window width.
8571
8572 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8573
8574         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8575         it exists.
8576         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8577         (gnus-summary-buffer-name): Don't return the dead name after all.
8578         (gnus-summary-setup-buffer): Kill the dead buffer.
8579
8580         * gnus-art.el (gnus-article-followup-with-original): Store the
8581         value of the mark before deactivating it.
8582
8583 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8586         From: Karl Kleinpaste <karl@charcoal.com>
8587
8588         * gnus-art.el (article-display-x-face): Ditto.
8589         (gnus-article-reply-with-original): Use gnus-region-active-p.
8590         (gnus-article-followup-with-original): Ditto.
8591
8592         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8593         downloadable article either.
8594
8595 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * gnus-art.el (article-display-x-face): Insert From:.
8598
8599         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8600         article. Bind gnus-display-mime-function and
8601         gnus-article-prepare-hook.
8602
8603         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8604         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8605         gnus-agent-possibly-synchronize-flags to the last.
8606         (gnus-agent-go-online): New function. New variable.
8607
8608 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8611         (gnus-agent-regenerate): Ditto.
8612
8613 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * message.el (message-ignored-news-headers)
8616         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8617         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8618
8619         * gnus.el (gnus-gethash-safe): New macro.
8620
8621         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8622         (gnus-agent-regenerate): Show messages.
8623
8624 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8627         (gnus-agent-regenerate): New function.
8628         (gnus-agent-save-alist): Sort.
8629         (gnus-agent-copy-nov-line): Test eobp.
8630         (gnus-agent-retrieve-headers): Erase buffer.
8631
8632 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8635         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8636
8637         * gnus.el (gnus-agent-covered-methods): Move here.
8638         (gnus-online): New function.
8639         (gnus-agent-method-p): Move here.
8640
8641         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8642         nil. Remove articles-alist.
8643
8644         * gnus-start.el (gnus-get-unread-articles): Check online.
8645         (gnus-groups-to-gnus-format): Ditto.
8646         (gnus-active-to-gnus-format): Ditto.
8647
8648         * gnus-agent.el (gnus-agent-get-function): Use it.
8649         (gnus-agent-get-undownloaded-list): Ditto.
8650         (gnus-agent-fetch-session): Only fetch online methods.
8651
8652         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8653         (gnus-server-mode-map): Ditto.
8654         (gnus-server-offline-face): New face.
8655         (gnus-server-offline-face): New variable.
8656         (gnus-server-font-lock-keywords): Add offline.
8657         (gnus-server-insert-server-line): Ditto.
8658         (gnus-server-offline-server): New function.
8659
8660         * gnus-int.el (gnus-open-server): Turn to offline.
8661         (gnus-server-unopen-status): New variable.
8662
8663 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * nnkiboze.el (nnkiboze-request-article): Use
8666         gnus-agent-request-article.
8667
8668         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8669         function. Insert undownloaded NOV.
8670
8671         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8672         (gnus-agent-request-article): New function.
8673
8674         * gnus.el (gnus-agent-cache): New variable.
8675
8676         * gnus-int.el (gnus-retrieve-headers): Use
8677         gnus-agent-retrieve-headers.
8678         (gnus-request-head): Use gnus-agent-request-article.
8679         (gnus-request-body): Ditto.
8680
8681         * gnus-art.el (gnus-request-article-this-buffer): Use
8682         gnus-agent-request-article.
8683
8684         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8685         article if it is undownloaded.
8686
8687 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8690
8691 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * canlock.el (canlock-string-as-unibyte): New macro.
8694         (canlock-sha1-with-openssl): Return a unibyte string.
8695         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8696
8697 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8700
8701 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8704         application/x-emacs-lisp.
8705
8706         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8707
8708         * nntp.el (nntp-request-article): Add group parameter.
8709         (nntp-request-head): Ditto.
8710         (nntp-find-group-and-number): Add parameter group. Figure out
8711         number if the status line doesn't give (e.g. quimby.gnus.org).
8712
8713 2002-01-08  Simon Josefsson  <jas@extundo.com>
8714
8715         * mml.el (mml-generate-mime-1): Set recipient correctly.
8716
8717 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * message.el (message-read-from-minibuffer): Add parameter
8720         initial-contents.
8721         * gnus-msg.el (gnus-summary-resend-message): Use it.
8722
8723         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8724         behavior of quit-config.
8725
8726         * message.el (message-make-from): Don't quote fullname.
8727         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8728
8729         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8730         From: <andre@slamdunknetworks.com>
8731
8732 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8735
8736         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8737
8738         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8739         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8740         because bbdb may use it.
8741
8742 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8743
8744         * nneething.el (nneething-request-article): When a non-text file
8745         is converted to an article, its data is encoded in base64.  Call
8746         `nneething-make-head' with options to specify MIME types.
8747         (nneething-make-head): Add optional arguments to specify MIME
8748         types.
8749
8750 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8753         header if there is not.
8754
8755         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8756
8757         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8758         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8759         (gnus-inews-do-gcc): Use them.
8760
8761         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8762         gnus-newsgroup-unselected.
8763
8764 2002-01-06  Simon Josefsson  <jas@extundo.com>
8765
8766         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8767         condition-case, not ignore-errors.
8768
8769 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8772         gnus-fetch-old-headers.
8773
8774         * gnus-art.el (article-display-x-face): Use the current buffer
8775         unless `W f'. Otherwise, X-Face may be shown in the header of a
8776         forwarded part.
8777         (gnus-treatment-function-alist): Treat xface before hiding
8778         headers.
8779
8780 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8781
8782         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8783         parameters.
8784
8785 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8788         (mm-guess-charset): New function.
8789         (mm-charset-after): Use it.
8790         (mm-detect-coding-region): New function.
8791         (mm-detect-mime-charset-region): New function.
8792
8793         * gnus-sum.el (gnus-summary-show-article): Use
8794         mm-detect-coding-region.
8795
8796 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8797
8798         * message.el (message-make-fqdn): Be less violent.
8799
8800         * gnus.el (gnus-logo-color-style): Compute custom form
8801         automatically.
8802
8803         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8804         score file of the parent to the document group.
8805
8806         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8807         parameters parameter.
8808
8809         * gnus-score.el (gnus-score-load-file): Clean up.
8810
8811 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8814         From: Damien Wyart <damien.wyart@free.fr>
8815
8816         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8817
8818 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * gnus-sum.el (gnus-select-group-hook): Typo.
8821
8822         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8823         is no quoted-printable-encoded STRING.
8824         From: Jesper Harder <harder@ifa.au.dk>
8825
8826         (rfc2047-decode-string): Decode it.
8827
8828 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8829
8830         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8831
8832 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8833         Trivial patch.
8834
8835         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8836         buffer to get rid of junk line.
8837
8838 2002-01-05  Simon Josefsson  <jas@extundo.com>
8839
8840         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8841         C-o.
8842         (message-mode-map): Bind message-insert-or-toggle-importance to
8843         C-c C-u.
8844         (message-mode-map): Bind message-disposition-notification-to to
8845         C-c M-n.
8846         (message-mode-menu): Add m-d-n-t.
8847         (message-mode-field-menu): Add m-goto-from.
8848         (message-mode): Doc fix.
8849         (message-goto-from): New function.
8850         (message-insert-disposition-notification-to): New function.
8851         (message-tool-bar-map): Add receipt button.
8852
8853 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8854
8855         * gnus-sum.el (gnus-thread-latest-date): New function.
8856         (gnus-thread-sort-by-most-recent-number): Renamed.
8857         (gnus-thread-sort-functions): Doc fix.
8858         (gnus-select-group-hook): Don't use setq on a hook.
8859         (gnus-thread-latest-date): Use date, not number
8860
8861         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8862         (gnus-agent-expire): Allow regexp of expire-days.
8863
8864         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8865         region.
8866         (gnus-article-followup-with-original): Ditto.
8867
8868         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8869
8870         * gnus-art.el (gnus-mime-display-alternative): Use
8871         gnus-local-map-property.
8872         (gnus-mime-display-alternative): Ditto.
8873         (gnus-insert-mime-security-button): Ditto.
8874         (gnus-insert-next-page-button): Ditto.
8875         (gnus-button-prev-page): Take optional args.
8876         (gnus-insert-prev-page-button): widget-convert.
8877
8878         * gnus-util.el (gnus-local-map-property): New function.
8879
8880         * gnus-art.el (gnus-prev-page-map): Use parent map.
8881         (gnus-next-page-map): Ditto.
8882
8883         * gnus-spec.el (gnus-parse-format): Clean up.
8884         (gnus-parse-format): Do complex formatting for %=.
8885
8886         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8887         "X-Face: " to the data in the built-in scenario.
8888
8889         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8890         (gnus-correct-pad-form): Renamed.
8891         (gnus-tilde-max-form): Clean up.
8892         (gnus-pad-form): Use gnus-use-correct-string-widths.
8893
8894         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8895         support if that is available.
8896
8897         * gnus-sum.el (gnus-thread-highest-number): New function.
8898         (gnus-thread-sort-by-most-recent-thread): New function.
8899         (gnus-thread-sort-functions): Doc fix.
8900
8901 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8904         all cases.
8905         (gnus-summary-mode): Enable it in all cases.
8906         (gnus-summary-display-article): Ditto.
8907         (gnus-summary-edit-article): Ditto.
8908
8909         * gnus-ems.el (gnus-put-image): Really return glyph.
8910
8911         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8912         (gnus-treat-smiley): Don't take "P" in the interactive form.
8913
8914 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8915
8916         * compface.el (uncompface): XEmacs and Emacs have differing
8917         capabilities.
8918
8919         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8920
8921         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8922         (gnus-article-xface-ring-size): Removed.
8923         (gnus-article-display-xface): Removed.
8924         (gnus-remove-image): Cleaned up.
8925
8926         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8927         (gnus-xmas-create-image): Take pbm files.
8928         (gnus-x-face): Removed.
8929         (gnus-xmas-article-display-xface): Removed.
8930
8931         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8932         default-enable-multibyte-characters.
8933
8934         * compface.el (uncompface): Doc fix.
8935
8936         * gnus-art.el (gnus-article-x-face-command): Use
8937         gnus-display-x-face-in-from.
8938
8939         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8940
8941         * gnus-ems.el (gnus-put-image): Return the image.
8942
8943         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8944         (gnus-x-face): Moved here.
8945
8946 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8949         invisible if string is nil.
8950         (gnus-xmas-article-display-xface): Use it.
8951
8952         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8953         property when string is nil.
8954         (gnus-article-display-xface): Use it.
8955
8956 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8957
8958         * gnus-art.el (article-display-x-face): Check whether valid grey
8959         face was returned.
8960         (article-display-x-face): Place image in the right spot.
8961
8962         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8963         stderr.
8964         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8965
8966 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8967
8968         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8969         parameters.
8970         (gnus-xmas-put-image): Allow non-strings to be passed.
8971
8972         * gnus-art.el (article-display-x-face): Use optional parameters.
8973
8974         * gnus-ems.el (gnus-create-image): Take optional parameters.
8975
8976         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8977
8978         * compface.el (compface-xbm-p): Removed.
8979
8980         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8981         (gnus-article-display-xface): Use compface.
8982
8983         * compface.el: New file.
8984
8985         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8986         (gnus-convert-image-to-x-face-command): Ditto.
8987         (gnus-random-x-face): Quote argument.
8988         (gnus-x-face-from-file): Ditto.
8989
8990 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8991
8992         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8993         the expire-group parameter once per article rather than once
8994         per group; bind `nnmaildir-article-file-name' and `article'
8995         for convenience.  Leave article alone when expire-group
8996         specifies the current group.
8997         (nnmaildir--update-nov): be more concurrency-friendly with
8998         temp file names.
8999
9000 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9001
9002         * gnus-start.el (gnus-read-init-file): Cleaned up.
9003
9004 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9005
9006         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9007         (gnus-read-init-file): Don't use it.
9008
9009 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9010
9011         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9012
9013 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9014
9015         * gnus-start.el (gnus-read-init-file): Don't force coding system
9016         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9017
9018 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9021         * nnspool.el (nnspool-request-post): Ditto.
9022
9023         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9024         (mm-find-mime-charset-region): Use it.
9025
9026 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9027
9028         * gnus.el (gnus-summary-line-format): Added :link.
9029         * gnus-topic.el (gnus-topic-line-format): Ditto.
9030         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9031         * gnus-srvr.el (gnus-server-line-format): Ditto.
9032         * gnus-group.el (gnus-group-line-format): Ditto.
9033
9034         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9035         :keys, it works on both Emacsen.
9036
9037 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9040
9041 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9042
9043         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9044
9045 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9046
9047         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9048         very wide reply.
9049
9050 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9051
9052         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9053         (gnus-picon-cache): New variable.
9054         (gnus-picon-transform-newsgroups): Cache stuff.
9055
9056         * gnus-art.el (gnus-article-reply-with-original): New command.
9057         (gnus-article-followup-with-original): New command.
9058
9059         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9060         END parameters.
9061         (gnus-summary-followup): Take a list of list of articles.
9062         (gnus-inews-yank-articles): Allow lists of article/regions.
9063
9064         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9065         longer the usual commands.
9066
9067         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9068         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9069         shell-command-on-region.
9070
9071 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9074           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9075
9076 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9077
9078         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9079         understand ':keys', wrap it in an featurep 'xemacs.
9080
9081 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9084         order of headers (Actually, it is called in a reversed order). Add
9085         'gnus-image-text-deletable property.
9086         (gnus-remove-image): Remove text with such a property.
9087
9088         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9089         gnus-put-image.
9090
9091         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9092         with ", "
9093
9094 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9095
9096         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9097
9098         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9099         (article-display-x-face): Display grey X-Faces.
9100
9101         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9102         (gnus-convert-gray-x-face-to-ppm): Ditto.
9103         (gnus-convert-image-to-gray-x-face): Ditto.
9104
9105         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9106         gnus-summary-show-raw-article.
9107
9108 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         Display picons in XEmacs without showing text.
9111
9112         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9113         mm-create-image-xemacs to create xbm glyph, because it deletes
9114         temporary files.
9115         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9116         (gnus-xmas-remove-image): Make text visible, remove glyph.
9117
9118         * gnus-picon.el (gnus-picon-transform-newsgroups)
9119         (gnus-picon-transform-address): Insert spec backward, due to the
9120         incompatibility of gnus-xmas-put-image.
9121
9122 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9123
9124         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9125
9126 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9127
9128         * gnus.el: Doc fix.
9129
9130         * gnus-art.el: Doc fix.
9131
9132         * gnus-agent.el: Doc fix.
9133
9134 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9137
9138 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9139
9140         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9141         NOV data out of the message again if nnmail-extra-headers has
9142         changed.
9143
9144 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9145
9146         * gnus-fun.el: New file.
9147         (gnus-convert-image-to-x-face-command): New variable.
9148         (gnus-insert-x-face): New function.
9149         (gnus-random-x-face): Renamed.
9150         (gnus-x-face-from-file): Renamed.
9151
9152         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9153         "_".
9154         (gnus-body-boundary-delimiter): Typo fix.
9155
9156 2002-01-02  Simon Josefsson  <jas@extundo.com>
9157
9158         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9159         (gnus-body-boundary-delimiter): Fix type.
9160
9161 2002-01-01  Simon Josefsson  <jas@extundo.com>
9162
9163         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9164         (gnus-treat-emphasize, gnus-treat-strip-cr)
9165         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9166         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9167         (gnus-treat-fill-article, gnus-treat-hide-citation)
9168         (gnus-treat-hide-citation-maybe)
9169         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9170         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9171         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9172         (gnus-treat-date-ut, gnus-treat-date-local)
9173         (gnus-treat-date-english, gnus-treat-date-lapsed)
9174         (gnus-treat-date-original, gnus-treat-date-iso8601)
9175         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9176         (gnus-treat-strip-trailing-blank-lines)
9177         (gnus-treat-strip-leading-blank-lines)
9178         (gnus-treat-strip-multiple-blank-lines)
9179         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9180         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9181         (gnus-treat-display-xface, gnus-treat-display-smileys)
9182         (gnus-treat-from-picon, gnus-treat-mail-picon)
9183         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9184         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9185         (gnus-treat-play-sounds, gnus-treat-translate)
9186         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9187
9188         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9189         (gnus-article-treat-body-boundary): Use it.
9190
9191         * message.el (message-mode): Fix doc.
9192         (message-mode-menu): Fix names.
9193
9194 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9195
9196         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9197         articles.
9198
9199         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9200         (gnus-picon-transform-address): Search for unknown faces as well.
9201         (gnus-picon-find-face): Don't search "news" for MISC.
9202         (gnus-picon-user-directories): Changed default back to exclude
9203         "unknown".
9204
9205         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9206
9207         * gnus-picon.el (gnus-picon-find-face): Search through all
9208         databases.
9209         (gnus-picon-find-face): New implementation.
9210
9211         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9212         keystroke.
9213         (gnus-topic-goto-next-topic): Ditto.
9214
9215         * gnus.el (gnus-summary-line-format): Changed default.
9216
9217         * nnmail.el (nnmail-extra-headers): Change default.
9218
9219         * gnus-sum.el (gnus-extra-headers): Change default.
9220
9221         * message.el (message-news-other-window): Changed "news" to
9222         "posting".
9223         (message-news-other-frame): Ditto.
9224         (message-do-send-housekeeping): Ditto.
9225
9226         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9227         function.
9228         (gnus-article-unread-p): New function.
9229         (gnus-article-unseen-p): New function.
9230         (gnus-dead-summary-mode-map): Typo.
9231
9232         * gnus-util.el (gnus-make-predicate): New function.
9233         (gnus-make-predicate-1): New function.
9234
9235         * gnus-sum.el: New function.
9236         (gnus-map-articles): New function.
9237
9238         * gnus-art.el (gnus-treat-fold-headers): New variable.
9239         (gnus-article-treat-fold-headers): New command and keystroke.
9240
9241         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9242         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9243
9244 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * message.el (message-fcc-externalize-attachments): New variable.
9247         (message-do-fcc): Use it.
9248
9249         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9250         (gnus-inews-do-gcc): Use it.
9251
9252         * mml.el (mml-tweak-sexp-alist): New variable.
9253         (mml-externalize-attachments): New variable.
9254         (mml-tweak-part): Use mml-tweak-sexp-alist.
9255         (mml-tweak-externalize-attachments): New function.
9256
9257 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9258
9259         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9260         'set-glyph-face' so x-face back/foreground can be set.
9261
9262 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * message.el (message-fix-before-sending): Fix a typo.
9265
9266 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9267
9268         * gnus-art.el (gnus-treat-smiley): Renamed command.
9269         (gnus-article-remove-images): New command and keystroke.
9270
9271         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9272
9273         * smiley-ems.el (gnus-smiley-display): Removed.
9274
9275         * gnus.el (gnus-version-number): Update version.
9276
9277         * message.el (message-text-with-property): Renamed and moved
9278         here.
9279         (message-fix-before-sending): Highlight invisible text and place
9280         point there.
9281
9282 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9283
9284         * gnus.el: Oort Gnus v0.04 is released.
9285
9286 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9287
9288         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9289
9290         * gnus-art.el (gnus-ignored-headers): More headers,
9291
9292         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9293         of `scan-error', since XEmacs doesn't seem to support that.
9294
9295 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9296
9297         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9298         arg.
9299         (gnus-summary-best-unread-subject): Ditto.
9300         (gnus-summary-best-unread-subject): No, don't.
9301         (gnus-summary-better-unread-subject): New command.
9302
9303         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9304
9305         * lpath.el ((featurep 'xemacs)): fbind url function.
9306
9307         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9308         buffer.
9309         (gnus-xmas-remove-image): Implementation that does something.
9310         (gnus-xmas-article-display-xface): Mark images properly.
9311
9312         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9313
9314 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9315
9316         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9317
9318 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9319
9320         * gnus-group.el (gnus-group-line-format): Added %O to the default
9321         value.
9322
9323         * gnus-util.el (gnus-text-with-property): The smallest point is
9324         point-min.
9325
9326         * smiley-ems.el (smiley-region): Return images.
9327         (gnus-smiley-display): Allow toggling.
9328         (smiley-region): Use text properties, not overlays.
9329
9330         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9331         implemented yet.
9332
9333         * smiley-ems.el (smiley-update-cache): Check for valid types.
9334
9335         * gnus-art.el (gnus-with-article-buffer): New macro.
9336
9337         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9338         strings as well as the glyphs.
9339         (gnus-picon-transform-address): Ditto.
9340         (gnus-picon-insert-glyph): Ditto.
9341         (gnus-picon-transform-newsgroups): Toggle.
9342         (gnus-picon-transform-address): Toggle.
9343
9344         * gnus-ems.el (gnus-remove-image): New function.
9345         (gnus-put-image): Take an optional string.
9346
9347         * gnus-util.el (gnus-text-with-property): New function.
9348
9349         * gnus-art.el (gnus-delete-images): New function.
9350
9351         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9352
9353         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9354         (gnus-article-wash-status): Use it.
9355         (gnus-signature-toggle): Clean up.
9356         (gnus-add-wash-status): New function.
9357         (gnus-delete-wash-status): New function.
9358         (gnus-article-hide-text-type): Use them throughout.
9359         (gnus-add-image): New function.
9360
9361         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9362
9363         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9364         interface.
9365
9366         * gnus-art.el (article-display-x-face): Cleaned up.
9367
9368         * rfc2047.el (rfc2047-field-value): New function.
9369
9370         * mail-parse.el (mail-header-field-value): New alias.
9371
9372         * gnus-art.el (gnus-mime-print-part): Fix typos.
9373
9374         * smiley-ems.el (gnus-smiley-file-types): New variable.
9375         (smiley-update-cache): Use it.
9376         (smiley-regexp-alist): Suffix-less smiley names.
9377         (smiley-regexp-alist): Added more smileys.
9378
9379         * gnus-sum.el (gnus-print-buffer): Made into own function.
9380         (gnus-summary-print-article): Use it.
9381
9382         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9383         looked for when REQUEST is a string.
9384
9385         * gnus-art.el (gnus-mime-button-commands): Add printing
9386         keystroke.
9387         (gnus-mime-copy-part): Doc fix.
9388         (gnus-mime-print-part): New command.
9389
9390 2001-12-31  Simon Josefsson  <jas@extundo.com>
9391
9392         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9393         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9394
9395 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9398         (picon): Fix doc.
9399
9400         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9401         longer exists. Remove those codes.
9402         * gnus.el (gnus-use-picons): Ditto.
9403
9404 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9405
9406         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9407         infloop.
9408
9409         * gnus-sum.el (t): New `W D' map.
9410
9411         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9412         (gnus-article-treat-body-boundary): Clean up.
9413         (gnus-body-boundary-face): Removed.
9414         (gnus-article-goto-header): Moved here.
9415         (gnus-article-goto-header): Allow better regexps.
9416         (gnus-article-treat-fold-newsgroups): New command.
9417
9418         * gnus-sum.el (gnus-summary-move-article): We have to select an
9419         article to give `gnus-read-move-group-name' an opportunity to
9420         suggest an appropriate default.
9421
9422         * rfc2047.el (rfc2047-fold-line): New function.
9423         (rfc2047-unfold-line): Ditto.
9424         (rfc2047-fold-region): Don't fold just after the header name.
9425
9426         * mail-parse.el (mail-header-fold-line): New alias.
9427         (mail-header-unfold-line): Ditto.
9428
9429         * gnus-art.el (gnus-body-boundary-face): Renamed.
9430         (gnus-article-treat-body-boundary): Use it.
9431         (gnus-article-treat-body-boundary): Use an invisible header and a
9432         line of underline characters.
9433
9434 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9437
9438         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9439         (gnus-picon-split-address): New function.
9440         (gnus-picon-find-face): Use it.
9441         (gnus-picon-transform-address): Use it. Set first to t for each
9442         address.
9443
9444         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9445         the macro then use it.
9446         (gnus-treatment-function-alist): Treat picons earlier.
9447
9448 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9449
9450         * gnus-art.el (gnus-body-separator-face): New variable.
9451         (gnus-article-treat-body-boundary): Use a blank, colored line.
9452
9453         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9454         well.
9455
9456         * gnus-art.el (gnus-treat-body-boundary): New variable.
9457         (gnus-article-treat-unfold-headers): Use helper macro.
9458         (gnus-article-treat-body-boundary): New command.
9459
9460         * gnus.el (gnus-logo-color-style): Change the default color.
9461         (gnus-splash-face): Gray, gray.
9462
9463         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9464         colors.
9465
9466         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9467         (gnus-logo-color-style): Ditto.
9468         (gnus-logo-colors): Ditto.
9469
9470         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9471
9472         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9473
9474         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9475         (gnus-picon-transform-newsgroups): New function.
9476
9477         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9478         string.
9479
9480         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9481
9482         * gnus-art.el (gnus-treat-cc-picon): New variable.
9483         (gnus-treat-mail-picon): Renamed.
9484
9485         * gnus-picon.el: New implementation.
9486         (gnus-picon-find-face): Renamed.
9487         (gnus-treat-from-picon): Use it.
9488         (gnus-picon-transform-address): Renamed.
9489         (gnus-treat-from-picon): Use it.
9490         (gnus-picon-create-glyph): Renamed.
9491         (gnus-picon-transform-address): Use it.
9492         (gnus-treat-cc-picon): New command.
9493
9494         * mm-decode.el (mm-create-image-xemacs): Separated out into
9495         function.
9496         (mm-get-image): Use it.
9497
9498         * gnus-art.el (gnus-treat-display-picons): Simplify.
9499         (gnus-treat-from-picon): Renamed.
9500
9501         * gnus-ems.el (gnus-create-image): New function.
9502         (gnus-put-image): New function.
9503
9504         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9505         (gnus-with-article-headers): New macro.
9506         (gnus-article-goto-header): New function.
9507
9508         * gnus-xmas.el (gnus-image-type-available-p): New function.
9509
9510         * gnus-ems.el (gnus-image-type-available-p): New function.
9511
9512 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * nnrss.el (nnrss-check-group): Find the correct tag, because
9515         xml.el is changed.
9516
9517 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9518
9519         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9520         lines are shorter than the window width.
9521         (gnus-ignored-headers): More headers.
9522
9523 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9524
9525         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9526         (gnus-treat-unfold-headers): Renamed.
9527         (gnus-article-treat-unfold-headers): New command and keystroke.
9528
9529         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9530
9531         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9532
9533 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * sha1-el.el (sha1-use-external): New variable.
9536         (sha1-region): Use it.
9537         (sha1-string): Ditto.
9538
9539         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9540         * gnus-picon.el: Less warnings when compile.
9541
9542 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9543
9544         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9545         alias.
9546         (gnus-picons-database): Default to list.
9547         (gnus-picons-lookup-internal): Use it.
9548
9549         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9550         to "bogus".
9551
9552         * gnus-win.el (gnus-configure-windows-hook): New hook.
9553
9554 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9555
9556         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9557
9558 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9559
9560         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9561         lists.
9562         (gnus-select-newsgroup): Don't append; push.
9563         (gnus-adjust-marked-articles): Remove obsolete ranges from
9564         `seen'.
9565         (gnus-update-marks): Clean up.
9566         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9567
9568 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9569
9570         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9571
9572 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9573
9574         * gnus-sum.el (gnus-auto-select-subject): New variable.
9575         (gnus-summary-best-unread-subject): New function.
9576         (gnus-summary-best-unread-article): Use it.
9577         (gnus-summary-first-unseen-subject): New function and command.
9578
9579         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9580         other treatments.
9581
9582         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9583         function.
9584
9585         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9586         from the list of hidden types.
9587
9588         * mm-view.el (mm-inline-text): Ditto.
9589         (mm-inline-text): Ditto.
9590         (mm-w3-prepare-buffer): Ditto.
9591
9592         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9593
9594 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9595
9596         * gnus-art.el (gnus-ignored-headers): Added more headers.
9597
9598 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9599
9600         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9601         once.
9602
9603 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9604
9605         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9606
9607 2001-12-28  Simon Josefsson  <jas@extundo.com>
9608
9609         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9610         Jesper Harder <harder@ifa.au.dk>.
9611
9612 2001-12-27  Simon Josefsson  <jas@extundo.com>
9613
9614         * gnus-sum.el (gnus-select-newsgroup): Make
9615         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9616         contain all articles (instead of none) when no seen marks have
9617         been set for the group.
9618         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9619         instead, it seems to result in shorter ranges.
9620
9621 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9624         insert-before-markers.
9625         From Jesper Harder <harder@ifa.au.dk>
9626
9627 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9628
9629         * nnmaildir.el (nnmaildir-save-mail): create the destination
9630         groups if they do not exist.
9631
9632 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9633
9634         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9635
9636 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9639         gnus-group-real-name.
9640
9641         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9642         (gnus-newsgroup-variables): Ditto.
9643
9644         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9645         return it.
9646
9647 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9648
9649         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9650         * nnmaildir.el (top-level): Add commentary.
9651         (nnmaildir-version): Indicate that nnmaildir is now a standard
9652         part of Gnus, not separately released.
9653
9654 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9657         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9658         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9659         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9660
9661 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9664
9665 2001-12-20  Simon Josefsson  <jas@extundo.com>
9666
9667         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9668         ZHU <zsh@cs.rochester.edu>.
9669         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9670         Brian P Templeton <bpt@tunes.org>.
9671
9672 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * nnmaildir.el: New file.
9675         From Paul Jarc <prj@po.cwru.edu>.
9676
9677 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * nndoc.el (nndoc-type-alist): Move forward to the end.
9680
9681 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9684         `dolist'.
9685
9686 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * gnus-win.el (gnus-frames-on-display-list): New function.
9689         (gnus-get-buffer-window): Use it.
9690
9691 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9694
9695 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9698
9699 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700            From Harald Meland <Harald.Meland@usit.uio.no>
9701
9702         * gnus-win.el (gnus-get-buffer-window): New function.
9703         (gnus-all-windows-visible-p): Use it.
9704
9705         * gnus-util.el (gnus-horizontal-recenter)
9706         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9707         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9708
9709         * gnus-score.el (gnus-score-insert-help): Use it.
9710
9711         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9712         (gnus-generate-tree, gnus-highlight-selected-tree)
9713         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9714         it.
9715
9716         * gnus-art.el (gnus-article-set-window-start)
9717         (gnus-mm-display-part, gnus-request-article-this-buffer)
9718         (gnus-button-next-page, gnus-button-prev-page)
9719         (gnus-article-button-next-page, gnus-article-button-prev-page):
9720         Use it.
9721
9722 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9723
9724         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9725         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9726         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9727
9728 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9731         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9732         * mml1991.el, nnultimate.el: Add `coding'.
9733
9734 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9735
9736         * ChangeLog: changed coding to buffer-file-coding-system
9737         * ChangeLog.1: same
9738         * nnwfm.el: same
9739         * gnus-smiley.el: same
9740         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9741         * gnus-delay.el: same
9742         * gnus-spec.el: same
9743         * message.el: same
9744         * mml1991.el: same
9745         * nnultimate.el: same
9746
9747 2001-12-16  Simon Josefsson  <jas@extundo.com>
9748         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9749
9750         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9751         (gnus-summary-save-map): Add muttprint.
9752         (gnus-summary-make-menu-bar): Ditto.
9753         (gnus-summary-muttprint): New function.
9754
9755         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9756
9757 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9760         temporary list instead of buffer.
9761
9762         * mm-url.el (executable-find): autoload.
9763
9764 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9765
9766         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9767         to variable, follow doc-string conventions).
9768
9769 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9770
9771         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9772         subscribe-level
9773         * gnus-topic.el (gnus-subscribe-topics): use it.
9774
9775 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9778         messages. (A small patch with indentation)
9779         From Sean Neakums <sneakums@zork.net>.
9780
9781         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9782         nil after shooting down the gnus-original-article-buffer.
9783
9784 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * uudecode.el (uudecode-use-external): New variable.
9787         (uudecode-decode-region): Automatically detect external program.
9788
9789         * binhex.el (binhex-use-external): New variable.
9790         (binhex-decode-region-internal): New function.
9791         (binhex-decode-region): Automatically detect external program.
9792
9793         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9794         Use them.
9795
9796 2001-12-12  Simon Josefsson  <jas@extundo.com>
9797
9798         * nnvirtual.el (nnvirtual-always-rescan)
9799         (nnvirtual-component-regexp): Fix doc.
9800
9801         * nnoo.el (defvoo): Add doc to defvoo variables.
9802
9803         * nnml.el (nnml-directory, nnml-active-file)
9804         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9805         (nnml-marks-is-evil, nnml-filenames-are-evil)
9806         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9807
9808         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9809         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9810         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9811         `error'.
9812
9813         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9814         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9815
9816         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9817         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9818         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9819         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9820
9821         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9822         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9823
9824         * imap.el, nnimap.el: Fix indentation.
9825
9826         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9827
9828 2001-12-12  Didier Verna  <didier@xemacs.org>
9829
9830         * gnus-msg.el (gnus-group-news): New function.
9831         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9832         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9833         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9834         for it.
9835         * gnus-msg.el (gnus-summary-news-other-window): New function.
9836         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9837         bind it to `i'.
9838         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9839         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9840         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9841         for it (called with a prefix).
9842         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9843         group-name argument.
9844         * gnus-msg.el (gnus-setup-message): use it.
9845
9846 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9849
9850 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * mml.el (mime-to-mml): Remove Content-Disposition too.
9853
9854 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9857         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9858         strings only.
9859         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9860
9861 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9862
9863         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9864         (nnmail-fancy-expiry-target): Use it.
9865         Suggestions from Simon Josefsson <jas@extundo.com>.
9866
9867 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9870
9871 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9874
9875         * gnus-util.el (gnus-url-unhex-string): Move here.
9876
9877 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9880         mm-url-decode-entities-nbsp.
9881
9882         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9883         * webmail.el, nnwfm.el: Use mm-url.
9884
9885         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9886         (mm-url-remove-markup): Move from nnweb.
9887         (mm-url-fetch-simple): Move from webmail.
9888
9889         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9890
9891 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9894         (gnus-summary-print-article): Use it.
9895
9896         * gnus-util.el (gnus-replace-in-string): Typo.
9897
9898 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * nnweb.el (nnweb-replace-in-string): Removed.
9901
9902         * gnus-util.el (gnus-replace-in-string): New function.
9903         (gnus-mode-string-quote): Use it.
9904
9905         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9906         * nnwfm.el (nnwfm-create-mapping): Ditto.
9907
9908 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * dgnushack.el (dgnushack-compile): nnrss.el and
9911         nnslashdot.el don't depend on nnweb, url, w3.
9912
9913         * nnrss.el: Use mm-url.
9914
9915 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * mm-url.el (mm-url-insert-file-contents): Support file:.
9918
9919 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * mm-view.el: Lower case for the description line. Sync from the
9922         Emacs CVS.
9923
9924 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9927         From:  Stefan Monnier  <monnier@cs.yale.edu>
9928
9929 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9930
9931         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9932
9933 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * mm-url.el: Require executable.
9936         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9937
9938 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * pop3.el (pop3-munge-message-separator): Only use valid date.
9941         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9942
9943         * Makefile.in: gnus-load.elc may not be generated.
9944
9945 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * mm-url.el: New file.
9948         * nnslashdot.el: Use it.
9949         * mm-extern.el (mm-extern-url): Use it.
9950
9951 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * gnus-sum.el (gnus-summary-save-article): Nix
9954         gnus-display-mime-function and gnus-article-prepare-hook.
9955
9956         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9957         the beginning of lines.
9958         (gnus-complex-form-to-spec): Ditto.
9959
9960 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9963         From Paul Jarc <prj@po.cwru.edu>.
9964
9965 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * message.el: New variable message-subscribed-address-file;
9968         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9969
9970 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * message.el (message-tab-body-function): Set to nil.
9973         (message-tab): Use text-mode-map or global-map.
9974         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9975
9976 2001-11-30  Simon Josefsson  <jas@extundo.com>
9977
9978         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9979         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9980         <christoph.conrad@gmx.de>.
9981         (gnus-agent-fetch-group-1): Add verbose message.
9982
9983 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9986         of integers.
9987
9988 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9989
9990         * message.el (message-newgroups-header-regexp)
9991         (message-completion-alist, message-tab-body-function): Use
9992         defcustom rather than defvar.
9993         (message-tab): Mention `message-tab-body-function' in doc.
9994         Suggested by Karl Eichwalder.
9995
9996 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9999
10000 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * nnheader.el (nnheader-find-nov-line): Don't use macro
10003         gnus-delete-line.
10004
10005         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10006         (gnus-group-name-charset): Ditto.
10007
10008         * gnus-util.el (gnus-buffer-live-p): Ditto.
10009
10010 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10013         open parenthesis in doc.
10014         (sieve-manage-authenticator-alist): Typo in doc.
10015         * imap.el (imap-authenticator-alist): Typo in doc.
10016         (imap-stream-alist): Backslash.
10017
10018         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10019           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10020
10021 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10024
10025         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10026
10027         * gnus-msg.el (gnus-configure-posting-styles): use
10028         make-local-hook. Add LOCAL for add-hook.
10029
10030 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10031
10032         * message.el (message-mode): Use `make-local-hook' unless
10033         obsolete.
10034         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10035
10036 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10037
10038         * canlock.el: Remove sha1.el and base64.el stuff.
10039
10040 2001-11-26  Didier Verna  <didier@xemacs.org>
10041
10042         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10043         if needed.
10044
10045 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10046
10047         * message.el (message-tamago-not-in-use-p): New function.
10048         (message-strip-forbidden-properties): Use it.
10049
10050 2001-11-26  Didier Verna  <didier@xemacs.org>
10051
10052         * gnus-start.el (gnus-check-first-time-used): only check for
10053         existence of .el[d] files.
10054
10055 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10058
10059         * message.el (message-setup-1): Clean up mc-*.
10060
10061 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10064         * gnus-score.el (gnus-score-find-bnews): Use it.
10065
10066         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10067         (gnus-summary-limit-to-author): Ditto.
10068         (gnus-summary-limit-to-extra): Ditto.
10069         (gnus-summary-find-matching): Support not-matching argument.
10070
10071 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10072
10073         * message.el (message-wash-subject): Use `insert' rather than
10074         `insert-string', which is deprecated.
10075
10076 2001-11-24  Simon Josefsson  <jas@extundo.com>
10077
10078         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10079         message. (Gnus does not "default" to using 8bit for the message,
10080         it default to use 8bit encoding and the user-supplied CTE
10081         value. Calling this behaviour "treating it as 8bit" is perhaps
10082         better.)
10083
10084         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10085         (compare mm-charset-to-coding-system).
10086
10087 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10090         buffer. Correctly decode hex.
10091
10092 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * gnus-agent.el (gnus-category-insert-line): Convert category
10095         names to strings.
10096
10097 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * message.el (sha1): eval-and-compile.
10100
10101 2001-11-20  Simon Josefsson  <jas@extundo.com>
10102
10103         * message.el (message-allow-no-recipients): New variable.
10104         (message-send): Use it, customize the prompting when posting to
10105         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10106
10107 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * mm-util.el (mm-coding-system-priorities): New variable.
10110         (mm-sort-coding-systems-predicate): New function.
10111         (mm-find-mime-charset-region): Resort coding systems if needed.
10112         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10113
10114 2001-11-20  Didier Verna  <didier@xemacs.org>
10115
10116         * gnus-group.el (gnus-group-make-help-group): new optional
10117         argument to control the error behavior.
10118         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10119         erroring.
10120
10121 2001-11-19  Simon Josefsson  <jas@extundo.com>
10122
10123         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10124         instead of C-c C-u.  Suggested by Per Abrahamsen
10125         <abraham@dina.kvl.dk>.
10126
10127 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * nnfolder.el (nnfolder-read-folder): Use group instead of
10130         nnfolder-current-group.
10131         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10132
10133 2001-11-17  Simon Josefsson  <jas@extundo.com>
10134
10135         * message.el (message-send): Ask user if Fcc/Gcc should be
10136         performed when no other sender was specified.
10137         Suggested by prj@po.cwru.edu (Paul Jarc).
10138
10139 2001-11-17  Simon Josefsson  <jas@extundo.com>
10140
10141         * message.el (message-mode, message-mode-map): Use C-c C-u for
10142         Importance: instead of C-c C-p (used by SC).
10143
10144 2001-11-16  Simon Josefsson  <jas@extundo.com>
10145
10146         * message.el (message-insert-importance-high)
10147         (message-insert-importance-low): Save point.
10148
10149         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10150         value.
10151
10152 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10153
10154         * message.el (message-strip-special-text-properties): New option.
10155         (message-strip-forbidden-properties): Obey it.
10156
10157 2001-11-14  Sam Steingold  <sds@gnu.org>
10158
10159         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10160
10161 2001-11-15  Simon Josefsson  <jas@extundo.com>
10162
10163         Support "Importance:" header in Message.
10164
10165         * message.el (message-mode-map): Bind C-c C-p to
10166         `message-insert-or-toggle-importance'
10167         (message-mode-menu): Add message-insert-importance-{high,low}.
10168         (message-insert-importance-high, message-insert-importance-low)
10169         (message-insert-or-toggle-importance): New functions.
10170         (message-tool-bar-map): Add {un,}important.
10171         (message-mode): Doc fix.
10172
10173 2001-11-15  Simon Josefsson  <jas@extundo.com>
10174
10175         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10176
10177         * mml.el (mml-menu): Fix toolbar tooltip.
10178
10179 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10182         * nnml.el (nnml-save-marks): Ditto.
10183
10184         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10185
10186 2001-11-15  Simon Josefsson  <jas@extundo.com>
10187
10188         * nnml.el (nnml-save-marks):
10189         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10190         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10191
10192 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10193
10194         * gnus-art.el (gnus-article-wash-status-strings): Use
10195         `copy-sequence', not `copy-seq'.
10196
10197 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10198
10199         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10200         (gnus-gnus-article-wash-status-entry): New function.
10201         (gnus-article-wash-status): Use it.
10202
10203 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * mml1991.el: Add coding header.
10206
10207 2001-11-12  Simon Josefsson  <jas@extundo.com>
10208
10209         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10210         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10211         `mml1991-sign' and `mml1991-encrypt'.
10212         (mml1991-encrypt, mml1991-sign): New glue functions.
10213         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10214
10215         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10216         (mml-menu): Add PGP to menu.
10217
10218         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10219         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10220         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10221         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10222
10223         * mml2015.el: Mention RFC 3156.
10224
10225         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10226
10227 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10230
10231         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10232           From <Michael.Cook@cisco.com>
10233
10234 2001-11-11  Simon Josefsson  <jas@extundo.com>
10235
10236         * message.el (top-level): Autoload sha1.
10237         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10238         canlock, no need to require two different hash algs).  Suggested
10239         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10240
10241 2001-11-09  Simon Josefsson  <jas@extundo.com>
10242
10243         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10244         <Pavel@Janik.cz>.
10245
10246 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10247
10248         * message.el (message-point-in-header-p): New function.
10249         (message-do-auto-fill): Use it.
10250         (message-beginning-of-line): New function.  Goes to beginning of
10251         header value (i.e., end of header name), or to beginning of line
10252         if already at beginning of value.  Behaves like
10253         `beginning-of-line' when in message body.
10254         (message-mode-map): Bind it.
10255
10256 2001-11-08  Simon Josefsson  <jas@extundo.com>
10257
10258         * gnus-msg.el (gnus-posting-styles): Add doc.
10259
10260 2001-11-07  Simon Josefsson  <jas@extundo.com>
10261
10262         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10263
10264         * sieve-mode.el (sieve-control-commands-face)
10265         (sieve-control-commands-face, sieve-action-commands-face)
10266         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10267         faces.
10268         (sieve-font-lock-keywords): Use them.
10269         (sieve-mode): Only set font-lock-defaults in emacs.
10270
10271         * gnus-art.el (gnus-default-article-saver): Add
10272         gnus-summary-save-body-in-file.
10273         (gnus-summary-write-to-file): Fix doc.
10274
10275 2001-11-07  Simon Josefsson  <jas@extundo.com>
10276
10277         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10278         reference to the correct chapter in the manual.
10279
10280         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10281         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10282
10283 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * mml.el (mml-preview): Bind mail-header-separator.
10286
10287 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10288
10289         * message.el: Always require canlock.
10290         (message-ignored-supersedes-headers): Include Cancel-Lock and
10291         Cancel-Key.
10292         (message-insert-canlock): Don't require canlock.
10293         (message-cancel-news): Don't check whether canlock is available.
10294         (message-supersede): Support cancel-locks.
10295
10296         * gnus-art.el: Don't autoload canlock.
10297
10298 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10301         From: <andre@slamdunknetworks.com>
10302
10303 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * many files: Fix copyright lines.
10306
10307 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10310         Suggested by Dave Love  <fx@gnu.org>.
10311
10312 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * message.el (message-kill-buffer): Remove auto-save file after
10315         confirm.
10316
10317         * message.el (message-send-mail): Call message-generate-headers
10318         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10319
10320         * gnus-topic.el (gnus-topic-rename): Initial-input.
10321         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10322
10323 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10324
10325         * message.el (message-forbidden-properties): New constant.
10326         (message-strip-forbidden-properties): New function.
10327         (message-mode): Activate it.
10328
10329 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10332         (mm-hack-charsets): Fix doc.
10333
10334 2001-11-02  Simon Josefsson  <jas@extundo.com>
10335
10336         * gnus-int.el (gnus-check-server): Message "...done" when done.
10337
10338         * imap.el (imap-close): Don't message (imap-send-command-wait
10339         returns if the connection is dropped).
10340         (imap-wait-for-tag): Nix out message only when necessary.
10341
10342         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10343         for non-crossposting.
10344         (gnus-sieve-crosspost): Default to t to be consistent with other
10345         parts of Gnus.
10346
10347 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10350         (mm-iso-8859-x-to-15-table): Ditto.
10351         (mm-iso-8859-x-to-15-region): Ditto.
10352         (mm-find-mime-charset-region): Ditto.
10353
10354 2001-11-01  Simon Josefsson  <jas@extundo.com>
10355
10356         * nnimap.el (nnimap-close-asynchronous): New variable.
10357         (nnimap-close-group): Use it.
10358         (nnimap-expunge): Don't use it.
10359
10360         * imap.el (imap-callbacks): New variable.
10361         (imap-remassoc): Copied from `gnus-remassoc'.
10362         (imap-add-callback): New function.
10363         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10364         behaviour.
10365         (imap-parse-response): Call the callback.
10366
10367         * message.el (message-insert-canlock): New variable.
10368         (message-canlock-generate, message-canlock-password)
10369         (message-insert-canlock): New functions.
10370         (message-send-news): Call `message-insert-canlock'.
10371         (top-level): Require canlock when compiling.
10372         (message-insert-canlock): Require canlock before we need it.
10373
10374 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10377
10378 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * dgnushack.el (dgnushack-make-load): A workaround for
10381         custom-add-loads bug in some versions of XEmacs.
10382
10383 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10386
10387 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10390         (mm-hack-charsets): New variable.
10391         (mm-iso-8859-15-compatible): New variable.
10392         (mm-iso-8859-x-to-15-table): New variable.
10393         (mm-find-mime-charset-region): Add parameter hack-charsets.
10394
10395         * mm-bodies.el (mm-encode-body): Use it.
10396         * mml.el (mml-parse-1): Ditto.
10397
10398 2001-11-01  Simon Josefsson  <jas@extundo.com>
10399
10400         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10401
10402 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10405         is nil.
10406
10407 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10410
10411         * message.el (message-forward-rmail-make-body): Use
10412         save-window-excursion.
10413         (message-encode-message-body): Search with noerror.
10414         (message-setup-1): Convert compose-mail send-actions to
10415         message-send-actions.
10416
10417 2001-11-01  Simon Josefsson  <jas@extundo.com>
10418
10419         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10420         <yamaoka@jpl.org>.
10421
10422 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * sieve-manage.el (sieve-string-bytes): No complain.
10425
10426 2001-11-01  Simon Josefsson  <jas@extundo.com>
10427
10428         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10429         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10430         has autoload cookies, so no `require' should be necessary.)
10431
10432         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10433         files.
10434
10435 2001-10-31  Simon Josefsson  <jas@extundo.com>
10436
10437         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10438         parameter.
10439
10440         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10441         `display' is a number (and C-u wasn't used to enter group), only
10442         fetch that number of articles.
10443
10444 2001-10-31  Matt Armstrong  <matt@lickey.com>
10445
10446         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10447         not-subscribed -> subscribed.
10448
10449 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450         From: Josh Huber <huber@alum.wpi.edu>
10451
10452         * message.el (message-subscribed-address-functions): New variable.
10453         (message-subscribed-addresses): New variable.
10454         (message-subscribed-regexps): New variable.
10455         (message-goto-mail-followup-to): New function.
10456         (message-send-mail): Add Mail-Followup-To.
10457         (message-make-mft): New function.
10458
10459         * gnus.el (gnus-find-subscribed-addresses): New function.
10460
10461 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10464         (mail-source-fetch-pop): Ditto.
10465         (mail-source-check-pop): Ditto.
10466
10467         * gnus-start.el (gnus-read-init-file): Ditto.
10468         (gnus-activate-group): Ditto.
10469         (gnus-read-newsrc-el-file): Ditto.
10470
10471 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * message.el (message-get-reply-headers): Make sure there is ", ".
10474
10475         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10476         mm-coding-system-p. Don't correct it only in XEmacs.
10477         (mm-charset-to-coding-system): Use mm-coding-system-p and
10478         mm-get-coding-system-list.
10479         (mm-emacs-mule, mm-mule4-p): New variables.
10480         (mm-enable-multibyte, mm-disable-multibyte,
10481         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10482         mm-with-unibyte-current-buffer,
10483         mm-with-unibyte-current-buffer-mule4): Use them.
10484         (mm-find-mime-charset-region): Treat iso-2022-jp.
10485
10486         From  Dave Love  <fx@gnu.org>:
10487
10488         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10489         construction.
10490         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10491         entries conditional on not having a coding system defined for
10492         them.
10493         (mm-mule-charset-to-mime-charset): Use
10494         find-coding-systems-for-charsets if defined.
10495         (mm-charset-to-coding-system): Don't use
10496         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10497         later.  Add last resort search of coding systems.
10498         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10499         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10500         Mule 4.
10501         (mm-find-mime-charset-region): Re-write.
10502         (mm-with-unibyte-current-buffer): Restore buffer as well as
10503         multibyteness.
10504
10505 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10508         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10509         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10510
10511 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10514         again.
10515
10516         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10517
10518 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * gnus-spec.el (gnus-parse-simple-format): Use
10521           buffer-substring-no-properties.
10522
10523 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10524
10525         * gnus-art.el (article-verify-cancel-lock): New function.
10526
10527         * nnheader.el (nntp-process-response): New variable.
10528         (nnheader-init-server-buffer): Make `nntp-process-response'
10529         buffer-local in `nntp-server-buffer'.
10530
10531         * nntp.el (nntp-prepare-post-hook): New hook.
10532         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10533         (nntp-async-trigger): Ditto.
10534         (nntp-request-post): Insert a server's ID if there's no Message-ID
10535         header; run `nntp-prepare-post-hook'.
10536
10537 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10540         instead.
10541
10542         * message.el (message-forward-subject-author-subject): Don't use
10543         message-news-p, which widens the buffer.
10544         (message-forward-make-body): New function.
10545         (message-forward): Use it.
10546         (message-insinuate-rmail): New function.
10547         (message-forward-rmail-make-body): New function.
10548
10549 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * mm-extern.el (mm-extern): Provide it.
10552
10553         * mm-partial.el (mm-partial): Provide it.
10554
10555 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10558
10559 2001-10-29  Simon Josefsson  <jas@extundo.com>
10560
10561         * mml.el (mml-preview): Bind message-this-is-news if it is
10562         news. From Jesper Harder <harder@myrealbox.com>.
10563
10564 2001-10-28  Simon Josefsson  <jas@extundo.com>
10565
10566         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10567
10568 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10569
10570         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10571         ironic smilies.
10572
10573 2001-10-27  Simon Josefsson  <jas@extundo.com>
10574
10575         * message.el (message-indent-citation): Don't add trailing
10576         whitespace when citing text.
10577
10578         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10579         <harder@ifa.au.dk>.
10580
10581 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10584         not available.
10585         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10586         (nnweb-type-definition): Add google as alias of dejanews.
10587         (nnweb-google-parse-1): Forward 1 line.
10588
10589 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10590
10591         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10592         variable `message-forward-ignored-headers'.
10593
10594 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10595
10596         * gnus.el (gnus-expand-group-parameter): New function.
10597         (gnus-expand-group-parameters): Call it.
10598         (gnus-group-fast-parameter): New function.
10599         (gnus-group-find-parameter): Call it.
10600
10601 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10602
10603         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10604         vector (it didn't before because of a bug).
10605         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10606         available.  Before it converted it to an article number.
10607
10608         This makes followup to news articles with negative numbers in
10609         nnvirtual groups use news instead of mail.
10610
10611 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10612
10613         * gnus.el (post-method): Use `native' instead of `nil'.
10614
10615         * gnus-msg.el (gnus-post-method): Ditto.
10616
10617 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10618
10619         * gnus.el (gnus-define-group-parameter): Grammar fix.
10620
10621 2001-10-22  Simon Josefsson  <jas@extundo.com>
10622
10623         * gnus-msg.el (gnus-extended-version): Include
10624         system-configuration.
10625         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10626
10627 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10628
10629         * gnus.el (post-method): Customization fix: `native' is not a
10630         valid value.
10631         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10632         `native' is not a valid value.
10633
10634 2001-10-21  Simon Josefsson  <jas@extundo.com>
10635
10636         * nnimap.el (nnimap): Defgroup
10637         (nnimap-strict-function, nnimap-strict-function-match): New
10638         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10639         (nnimap-split-crosspost, nnimap-split-inbox)
10640         (nnimap-split-rule, nnimap-split-predicate)
10641         (nnimap-split-predicate): Defcustom.
10642         (nnimap-split-inbox, nnimap-expunge-search-string)
10643         (nnimap-importantize-dormant): Remove "*" from doc.
10644
10645 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10646
10647         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10648         not supplied via prefix arg.  From Lisp, make arg mandatory.
10649         Suggested by Frank Schmitt.
10650
10651 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10652
10653         * message.el (message-do-auto-fill): Avoid calling
10654         'rfc822-goto-eoh'.
10655
10656 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10657         From Paul Jarc <prj@po.cwru.edu>.
10658
10659         * message.el (message-get-reply-headers): Restructure the logic
10660         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10661
10662 2001-10-20  Simon Josefsson  <jas@extundo.com>
10663
10664         * message.el (message-cancel-news): Support cancel-locks.
10665         Suggested by Per Abrahamsson.
10666
10667         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10668         conses.  From David Z Maze <dmaze@MIT.EDU>.
10669
10670         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10671
10672 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10673
10674         * mm-decode.el (mm-default-directory): Fix customize type.
10675
10676         * message.el (message-setup-fill-variables): Kludge to use
10677         normal-auto-fill-function even if auto fill is already activated.
10678
10679 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10680
10681         * message.el (message-do-auto-fill): New version that does not
10682         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10683         (message-setup-1): Removed the `message-field' property.
10684
10685         * gnus-draft.el (gnus-draft-edit-message): Removed the
10686         `message-field' property.
10687
10688 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10689
10690         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10691         `message-field'.  The `field' property has a special significance in
10692         Emacs 21.
10693
10694         * message.el (message-send, message-setup-1): Ditto.
10695
10696 2001-10-18  Simon Josefsson  <jas@extundo.com>
10697
10698         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10699         when undoing.
10700
10701 2001-10-18  Simon Josefsson  <jas@extundo.com>
10702         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10703
10704         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10705         (gnus-summary-make-menu-bar): Ditto.
10706
10707 2001-10-17  Simon Josefsson  <jas@extundo.com>
10708
10709         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10710         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10711
10712 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10715         * gnus-util.el (gnus-user-date): New function.
10716         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10717
10718 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10719
10720         * message.el (message-check-news-header-syntax): Special case
10721         nnvirtual groups.
10722
10723         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10724         customize type to `symbol'.
10725
10726 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10729         %&foo;.
10730         (gnus-parse-simple-format): Support user extended spec too.
10731         %u&foo; invokes gnus-user-format-function-foo.
10732
10733 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10736         the server.
10737         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10738         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10739         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10740         * nndiary.el (nndiary-request-expire-articles): Ditto.
10741         (nndiary-schedule): Defsubst it before use it.
10742         (nndiary-error): eval-and-compile.
10743
10744 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10745
10746         * gnus-msg.el (gnus-post-method): Changed two instances of
10747         `active' to `current' and one `null' to `not'.
10748
10749 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10750         From Katsumi Yamaoka <yamaoka@jpl.org>.
10751
10752         * message.el (message-setup-fill-variables): Use
10753         `normal-auto-fill-function' instead of `auto-fill-function'.
10754
10755 2001-10-16  Simon Josefsson  <jas@extundo.com>
10756
10757         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10758         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10759         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10760
10761 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10762         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10763
10764         * gnus-draft.el (gnus-draft-edit-message): Add text property
10765         `field' with value `header' to message headers.
10766         * message.el (message-setup-1): Really add text property to all of
10767         the header, not just part of it.
10768
10769 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10770
10771         * gnus-group.el (gnus-group-sort-by-server): Use it.
10772
10773         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10774
10775         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10776         and keystroke.
10777
10778 2001-10-14  Simon Josefsson  <jas@extundo.com>
10779
10780         * dig.el: Doc fix.
10781
10782         * smime.el: Doc fix.
10783
10784         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10785         charset magic from message.el.
10786
10787 2001-10-12  Simon Josefsson  <jas@extundo.com>
10788         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10789
10790         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10791         'cite from g-a-wash-types.
10792         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10793         (gnus-article-hide-citation): Fix.
10794
10795         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10796         character.
10797         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10798
10799         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10800         definition.
10801         (gnus-signature-toggle): Toggle `s' mode line character.
10802
10803         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10804         doing stuff that clears it.
10805
10806 2001-10-12  Simon Josefsson  <jas@extundo.com>
10807
10808         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10809         From Eric Marsden <emarsden@laas.fr>.
10810
10811 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10814         (autoload): Add some autoloads.
10815
10816 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10817         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10818
10819         * message.el (message-do-auto-fill): New function.  Like
10820         `do-auto-fill' but don't fill when in the message header.
10821         (message-setup-1): Put a text property on the message header.
10822         (message-setup-fill-variables): Use `message-do-auto-fill'.
10823
10824 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * message.el (message-send-mail-partially): Insert an empty line
10827         first, because of the change of message-make-lines.
10828
10829 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10830
10831         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10832         iso-8859-15, make it an alias for iso-8859-1.
10833
10834 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10835
10836         * message.el (message-send-news): Don't modify the value of
10837         `message-syntax-checks' if it is not a list (possibly it is
10838         `dont-check-for-anything-just-trust-me').
10839
10840 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10841
10842         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10843         `find-coding-system' for XEmacs to check whether the coding-system
10844         `utf-8' is available.
10845
10846 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10849
10850 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10851
10852         * message.el (message-send-news): Oops, missed case with no
10853         "Followup-To" header...
10854
10855 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10856
10857         * message.el (message-send-news): Allow
10858         `gnus-group-name-charset-group-alist' to affect encoding of the
10859         "Newsgroups" and "Followup-To" headers.
10860
10861 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * Makefile.in (install-el): Depend on gnus-load.el.
10864
10865 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * Makefile.in (install-el): Use -f.
10868         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10869
10870 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10871
10872         * message.el (message-send-news): Don't encode Followups-To when
10873         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10874
10875         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10876         header.
10877
10878         * gnus-art.el (article-decode-group-name): Also decode
10879         "Followup-To".
10880
10881         * rfc2047.el (rfc2047-encode-message-header): Encode without
10882         asking for null methods.
10883
10884         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10885         default charset for newsgroup names in accordance with USEFOR.
10886
10887         * gnus-group.el (gnus-group-name-charset-method-alist,
10888         gnus-group-name-charset-group-alist): Removed "*" from doc
10889         strings, "*" should not be used for complex variables.
10890
10891 2001-10-06  Simon Josefsson  <jas@extundo.com>
10892
10893         Support UTF-8 group names better.
10894
10895         * message.el (message-check-news-header-syntax): Encode group
10896         names before comparison.
10897
10898         * gnus-msg.el (gnus-copy-article-buffer): Run all
10899         `gnus-article-decode-hook's except `article-decode-charset'
10900         instead of hardcoding call to one of them.
10901
10902         * gnus-art.el (gnus-article-decode-hook): Add
10903         `article-decode-group-name'.
10904         (article-decode-group-name): New function, use `g-d-n'.
10905
10906         * gnus-group.el (gnus-group-insert-group-line): Decode
10907         gnus-tmp-group using `g-d-n'.
10908
10909         * gnus-util.el (gnus-decode-newsgroups): New function.
10910
10911 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10912
10913         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10914         `gnus-group-name-charset-group-alist'.
10915
10916 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * Makefile.in: Install el in install. Add uninstall.
10919
10920 2001-10-05  Simon Josefsson  <jas@extundo.com>
10921
10922         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10923
10924         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10925
10926         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10927         empty folders.
10928
10929         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10930         limiting if read-all (C-u RET) was used.
10931
10932 2001-10-04  Simon Josefsson  <jas@extundo.com>
10933
10934         * mail-source.el (mail-source-movemail-program): New variable.
10935         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10936         <thutt@thutt.vmware.com>.
10937
10938 2001-10-03  Simon Josefsson  <jas@extundo.com>
10939
10940         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10941         (gnus-summary-line-format-alist): Fix param.
10942
10943 2001-10-02  Simon Josefsson  <jas@extundo.com>
10944
10945         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10946         don't go through `nnimap-request-expire-articles' to delete the
10947         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10948
10949 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * gnus-agent.el (gnus-agent-write-active): The min in the
10952         agent/active may be larger than that in the server/active.
10953
10954 2001-10-01  Simon Josefsson  <jas@extundo.com>
10955
10956         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10957         is IMAP4rev1.
10958
10959         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10960
10961         * nnfolder.el: Ditto.
10962
10963 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10964
10965         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10966         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10967
10968 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10969
10970         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10971         (message-mode-menu): Menu item for same.
10972
10973         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10974         delayed articles.
10975
10976         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10977         nndraft:delayed does not exist.
10978         (gnus-delay-initialize): Don't set up keymap, that's done from
10979         message.el now.
10980         (gnus-delay, gnus-delay-group, gnus-delay-header)
10981         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10982
10983 2001-09-29  Simon Josefsson  <jas@extundo.com>
10984
10985         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10986         utf-8, not eight-bit-control.
10987
10988         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10989         (imap-log, imap-debug): Custom.
10990         (imap-log-buffer, imap-debug-buffer): New constants.
10991         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10992         (imap-network-open, imap-shell-open, imap-starttls-open)
10993         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10994         (imap-debug): Use imap-*-buffer.
10995
10996         * nndoc.el (nndoc-article-type): Add mailman.
10997         (nndoc-type-alist): Ditto.
10998         (nndoc-mailman-type-p): New function.
10999
11000 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11003         gnus-art.el.
11004
11005 2001-09-27  Simon Josefsson  <jas@extundo.com>
11006
11007         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11008         (gnus-topic-catchup-articles): New function. Suggested by Robin
11009         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11010
11011 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11013
11014         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11015         previous ones.
11016
11017 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018         From Daiki Ueno  <ueno@unixuser.org>
11019
11020         * gnus-sum.el (gnus-summary-show-article): The arglist of
11021         detect-coding-region is incompatible.
11022
11023 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11025
11026         * gnus-group.el (gnus-group-delete-group): Typo.
11027
11028 2001-09-26  Simon Josefsson  <jas@extundo.com>
11029
11030         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11031
11032         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11033
11034 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11037
11038 2001-09-22  Simon Josefsson  <jas@extundo.com>
11039
11040         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11041
11042         * nnfolder.el (nnfolder-open-marks): Ditto.
11043
11044         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11045         (gnus-update-marks): Use it.
11046         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11047         hardcoded list.
11048
11049         * gnus.el (gnus-article-special-mark-lists): Add killed.
11050         (gnus-article-unpropagated-mark-lists): New constant.
11051
11052 2001-09-22  Simon Josefsson  <jas@extundo.com>
11053
11054         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11055         custom option.
11056
11057 2001-09-23  Simon Josefsson  <jas@extundo.com>
11058
11059         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11060
11061 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11064
11065 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11066
11067         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11068         accept lists of functions.
11069
11070 2001-09-20  Simon Josefsson  <jas@extundo.com>
11071
11072         * gnus-group.el (gnus-group-catchup): Update expire marks in
11073         backend.  Also, if ALL also set expire marks on tick/dormant.
11074
11075 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11076
11077         * message.el (message-tab-body-function): New variable.
11078         * message.el (message-tab): Use it.
11079
11080 2001-09-19  Sam Steingold  <sds@gnu.org>
11081
11082         * gnus-win.el (gnus-buffer-configuration): Respect
11083         `gnus-bug-create-help-buffer'.
11084
11085 2001-09-18  Simon Josefsson  <jas@extundo.com>
11086
11087         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11088         (gnus-parse-simple-format): Re-revert.
11089
11090 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11091         Trivial patch.
11092
11093         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11094         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11095
11096 2001-09-18  Simon Josefsson  <jas@extundo.com>
11097
11098         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11099         signed.
11100         (gnus-parse-simple-format): Don't use it.
11101
11102 2001-09-17  Miles Bader  <miles@gnu.org>
11103
11104         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11105         error querying a backend abort the whole process.
11106
11107 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11110         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11111
11112 2001-09-17  Didier Verna  <didier@xemacs.org>
11113
11114         * nndiary.el: version 0.2-b14.
11115         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11116         compatibility problem with XEmacs 21.1.
11117
11118 2001-09-15  Simon Josefsson  <jas@extundo.com>
11119
11120         * gnus-group.el (gnus-group-line-format): Document %c.
11121
11122         * nnml.el (nnml-parse-head): Handle CRLF files.
11123         (nnml-generate-nov-file): Ditto.
11124         (nnml-retrieve-headers): Ditto.
11125
11126 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11127
11128         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11129
11130 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11131
11132         * gnus-spec.el (gnus-correct-substring): Still stopped one
11133         character before we wanted (never included last character).
11134         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11135         add missing "," (once per function)
11136
11137 2001-09-14  Simon Josefsson  <jas@extundo.com>
11138
11139         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11140         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11141         default before gnus-group is loaded and the variable set.)
11142
11143         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11144         killed or unsent marks.
11145
11146         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11147         isn't an article to set it on (e.g. when you `a' in a group).
11148
11149 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11150
11151         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11152         can read e-mails from Microsoft Outlook users not using ISO
11153         8859-2 character set.
11154
11155 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * gnus-diary.el: Minor modifications to avoid warnings.
11158         (gnus-summary-misc-menu): defvar.
11159         (gnus-diary-check-message): Use gnus-point-at-eol.
11160         (gnus-diary-kill-entire-line): eval-and-compile.
11161
11162 2001-09-12  Didier Verna  <didier@xemacs.org>
11163
11164         * nndiary.el: new version (0.2-b13).
11165         * nndiary.el (nndiary-mail-sources): doc update.
11166         * nndiary.el (nndiary-split-methods): ditto.
11167         * nndiary.el (nndiary-request-accept-article-hooks): New.
11168         * nndiary.el (nndiary-request-accept-article): use it, check
11169         message validity.
11170         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11171         * nndiary.el (nndiary-schedule): fix bug (misplaced
11172         condition-case): it didn't return nil on error.
11173         * gnus-diary.el: new version.
11174         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11175         * gnus-diary.el (gnus-diary-header-value-history): New.
11176         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11177         * gnus-diary.el (gnus-diary-add-header): New.
11178         * gnus-diary.el (gnus-diary-check-message): New.
11179         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11180         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11181
11182 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11183
11184         * gnus-sum.el (gnus-select-newsgroup): Make
11185         `gnus-current-select-method' buffer-local.
11186
11187         * gnus-art.el (gnus-request-article-this-buffer): Refer
11188         `gnus-current-select-method' in the current summary buffer.
11189
11190 2001-09-10  Simon Josefsson  <jas@extundo.com>
11191         From Daniel Pittman <daniel@rimspace.net>
11192
11193         * gnus-spec.el (gnus-correct-pad-form): Fix.
11194
11195 2001-09-09  Simon Josefsson  <jas@extundo.com>
11196
11197         * mm-decode.el (mm-inline-media-tests): Add
11198         application/x-emacs-lisp.
11199         (mm-attachment-override-types): Add
11200         application/{x-,}pkcs7-signature.
11201
11202         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11203         (gnus-server-line-format, gnus-server-mode-line-format)
11204         (gnus-server-browse-in-group-buffer): Customize.
11205
11206 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * nnml.el (nnml-marks-changed-p): Typo.
11209         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11210         (nnml-marks-changed-p): Use gnus-gethash.
11211         (nnml-marks-modtime): Use gnus-make-hashtable.
11212
11213         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11214         (nnfolder-request-expire-articles, nnfolder-save-marks)
11215         (nnfolder-open-marks): Typo.
11216         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11217         (nnfolder-marks-changed-p): Use gnus-gethash.
11218         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11219
11220 2001-09-08  Simon Josefsson  <jas@extundo.com>
11221
11222         * nnfolder.el (nnfolder-marks-modtime): New variable.
11223         (nnfolder-marks-changed-p): New function.
11224         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11225         (nnfolder-request-update-info): Don't update if marks didn't change.
11226
11227         * nnml.el (nnml-marks-modtime): New variable.
11228         (nnml-marks-changed-p): New function.
11229         (nnml-save-marks, nnml-open-marks): Save modtime.
11230         (nnml-request-update-info): Don't update if marks didn't change.
11231
11232         * gnus-agent.el (gnus-agent-any-covered-gcc)
11233         (gnus-agent-add-server, gnus-agent-remove-server): Use
11234         gnus-agent-method-p.
11235
11236         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11237         (gnus-unbuttonized-mime-type-p): Use it.
11238
11239         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11240         fetch group.
11241
11242 2001-09-08  Simon Josefsson  <jas@extundo.com>
11243         From Daniel Pittman <daniel@rimspace.net>
11244
11245         * gnus-spec.el (gnus-correct-pad-form): New function.
11246         (gnus-parse-simple-format): Use it.
11247
11248 2001-09-07  Simon Josefsson  <jas@extundo.com>
11249
11250         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11251         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11252         Putnam <reader@newsguy.com>.
11253         (gnus-group-sort-selected-groups): Touch dribble file.
11254
11255 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11256
11257         * nnml.el (nnml-filenames-are-evil): New variable.
11258         (nnml-article-to-file-alist): Rename to ...
11259         (nnml-current-group-article-to-file-alist): ... this.
11260         Respect `nnml-filenames-are-evil'.
11261         (nnml-active-number): Update.
11262         (nnml-update-file-alist): Update.
11263         (nnml-request-article): Use nnheader-article-to-file-alist.
11264         (nnml-request-rename-group): Likewise.
11265
11266 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11267
11268         * gnus-sum.el (gnus-summary-insert-line): Fix.
11269
11270 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11271
11272         * gnus-sum.el: Bind g-s-t-s to "W g".
11273         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11274         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11275         display of graphical smilies.
11276
11277 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * gnus-start.el (gnus-setup-news): A typo.
11280         From Bill White <billw@wolfram.com>.
11281
11282 2001-09-06  Simon Josefsson  <jas@extundo.com>
11283
11284         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11285         and unseen marks.
11286
11287 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11288
11289         * nnmail.el (nnmail-split-fancy): Document `junk'.
11290
11291 2001-09-04  Simon Josefsson  <jas@extundo.com>
11292
11293         * imap.el (imap-search): Don't error if server is broken.
11294
11295 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11296
11297         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11298         searching for an article that isn't in the mbox.
11299
11300 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11301
11302         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11303         right, and get all the comments.
11304
11305 2001-09-02  Simon Josefsson  <jas@extundo.com>
11306         Suggested by Dan Christensen <jdc+news@uwo.ca>
11307
11308         * nnfolder.el (nnfolder-request-update-info): Fix message.
11309
11310         * nnml.el (nnml-request-update-info): Ditto.
11311
11312 2001-09-01  Simon Josefsson  <jas@extundo.com>
11313
11314         * nnml.el (nnml-request-expire-articles): Also bind
11315         `nnml-current-group' and `nnml-article-file-alist' when using
11316         expiry-target. (Otherwise nnml will be in a inconsistent internal
11317         state causing all kind of problems.)
11318         (nnml-request-expire-articles): If `nnml-article-to-file' or
11319         `file-attributes' failes, return article as un-expirable instead
11320         of treating it as expired.
11321
11322 2001-08-31  Sam Steingold  <sds@gnu.org>
11323
11324         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11325         typo: `exmine' --> `examine'.
11326
11327 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11330
11331 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * nnml.el (nnml-check-directory-twice): Remove.
11334         (nnml-retrieve-headers): Ditto.
11335         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11336
11337 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11338
11339         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11340         directory twice on Windows, or on GNU Emacs-21.
11341
11342 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11343
11344         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11345         (nnml-request-rename-group): Ditto.
11346         (nnml-active-number): Ditto.
11347         (nnml-request-create-group): Use nnml-directory-articles.
11348         (nnml-request-expire-articles): Use nnml-directory-articles, which
11349         gets list from nov database if available.
11350         (nnml-get-nov-buffer): New function.
11351         (nnml-open-nov): Use it.
11352         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11353         gets alist from nov database if available.
11354         (nnml-directory-articles): New function.
11355         (nnml-article-to-file-alist): New function.
11356
11357 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11358
11359         * mm-decode.el (mm-display-external): Use `name' as filename, if
11360         `filename' attribute is not present.
11361
11362 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11363
11364         * mail-source.el (mail-source-flash): New defcustom.
11365         (mail-source-new-mail-p): Ring visible bell if appropriate.
11366         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11367         timer is cleared even if mail check signals an error.
11368
11369 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11372         type 'list.
11373
11374 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * flow-fill.el (fill-flowed): eol might be point-max.
11377
11378 2001-08-27  Simon Josefsson  <jas@extundo.com>
11379
11380         * nnml.el (nnml-request-update-info): Fix message.
11381         (nnml-open-marks): Ditto.
11382
11383         * nnfolder.el (nnfolder-request-update-info):
11384         (nnfolder-open-marks): Fix message.
11385
11386 2001-08-25  Simon Josefsson  <jas@extundo.com>
11387
11388         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11389         after group in ~/.
11390
11391 2001-08-25  Simon Josefsson  <jas@extundo.com>
11392         From Andreas Jaeger  <aj@suse.de>
11393
11394         * nnfolder.el (nnfolder-open-marks): Fix typo.
11395         * nnml.el (nnml-open-marks): Likewise.
11396
11397 2001-08-25  Simon Josefsson  <jas@extundo.com>
11398
11399         Make nnfolder groups self-contained as far as marks are concerned.
11400
11401         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11402         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11403         (nnfolder-open-server): Make marks directory.
11404         (nnfolder-request-delete-group): Delete marks file.
11405         (nnfolder-request-delete-group): Check of nov/marks file exist
11406         before deleting.
11407         (nnfolder-request-rename-group): Rename marks file.
11408         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11409         (nnfolder-request-set-mark, nnfolder-request-update-info)
11410         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11411         (nnfolder-open-marks): New functions.
11412         (top-level): Require gnus.
11413
11414 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * nnweb.el (nnweb-type-definition): Use google raw file.
11417         (nnweb-google-parse-1): Ditto.
11418         (nnweb-google-identity): Ditto.
11419         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11420         (nnweb-altavista-wash-article): Ditto.
11421         (nnweb-request-article): Remove nnweb-decode-entities.
11422
11423         * nnml.el: Require 'gnus.
11424
11425 2001-08-25  Simon Josefsson  <jas@extundo.com>
11426
11427         * nnml.el (nnml-marks-is-evil): Add doc.
11428
11429 2001-08-25  Simon Josefsson  <jas@extundo.com>
11430
11431         * nnml.el (nnml-save-marks): Wrap saving marks in a
11432         condition-case, to allow user to start Gnus if saving marks failed
11433         for some reason.
11434
11435 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11436
11437         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11438
11439         * gnus-group.el (gnus-update-group-mark-positions): Bind
11440         gnus-group-update-hook to nil.
11441
11442 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * mml.el (mml-generate-mime-1): Force as multibyte string.
11445
11446 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * gnus-sum.el (gnus-summary-insert-line)
11449         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11450         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11451
11452         * gnus-spec.el (gnus-correct-substring): Take optional END.
11453
11454         * nnrss.el (nnrss-request-article): Remove \n.
11455         (nnrss-retrieve-headers): Lines number is -1.
11456
11457 2001-08-24  Simon Josefsson  <jas@extundo.com>
11458
11459         * gnus-group.el (gnus-info-clear-data): Call
11460         nnfoo-request-set-mark to propagate marks.  Fix bug:
11461         `gnus-group-update-line' doesn't update read range unless we call
11462         `gnus-get-unread-articles-in-group' first.
11463
11464         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11465         to server.
11466
11467 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * gnus-util.el (gnus-create-info-command): Return an interactive
11470         function.
11471
11472 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473         From Katsumi Yamaoka <yamaoka@jpl.org>
11474
11475         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11476
11477 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11478
11479         * gnus-sum.el (gnus-select-newsgroup): Use it.
11480
11481         * gnus-util.el (gnus-not-ignore): New function.
11482
11483         * lpath.el (featurep): Don't fbind char-int.
11484
11485         * gnus-util.el (gnus-create-info-command): New function.
11486
11487         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11488         right node.
11489
11490         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11491         (gnus-summary-limit-children): Use 'identity instead of `all'.
11492         (gnus-summary-limit-to-display-predicate): New command and
11493         keystroke.
11494
11495 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11498
11499         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11500
11501 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11502
11503         * gnus-spec.el: Add the Gnus version.
11504         (gnus-update-format-specifications): If the Gnus version changes,
11505         nix out the format spec cache.
11506
11507         * gnus.el (gnus-continuum-version): Made into a command and
11508         optionalize the VERSION.
11509
11510         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11511         the start of the lines.
11512
11513 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11514
11515         * gnus.el (gnus-visual-p): Define function before use of
11516         function.
11517
11518 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11519
11520         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11521         (gnus-article-mark-to-type): New function.
11522         (gnus-update-missing-marks): Only update marks of type 'list.
11523
11524         * gnus.el (gnus-article-special-mark-lists): New variable.
11525
11526 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527
11528         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11529         (gnus-select-newsgroup): Still use 'all.
11530         (gnus-summary-initial-limit): Comparing with 'all.
11531
11532 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11535         active.
11536
11537 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11540         nnslashdot-*-retrieve-headers.
11541         (nnslashdot-request-article): Fix for slashcode 2.2.
11542         (nnslashdot-make-tuple): New function.
11543         (nnslashdot-read-groups): Use it.
11544
11545 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11546
11547         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11548         list.
11549
11550         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11551
11552 2001-08-20  Simon Josefsson  <jas@extundo.com>
11553
11554         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11555         opened, error instead of continuing (and exploding later).
11556
11557 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11558
11559         * gnus.el (gnus-expand-group-parameters): Return the parameter
11560         list.
11561
11562         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11563         (gnus-summary-show-article): Guess at charset if required.
11564
11565         * gnus-spec.el (gnus-correct-substring): Stopped one character
11566         before we wanted.
11567
11568 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11569
11570         * earcon.el (earcon-auto-play): Remove unused option.
11571
11572 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11573
11574         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11575         message down in levels, since it happens very fast.
11576
11577         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11578         of smiley-regexp-alist.
11579
11580         * mm-view.el (mm-inline-text): Ignore vcard errors.
11581
11582         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11583
11584         * gnus-score.el (gnus-all-score-files): Use append instead of
11585         nconc.
11586
11587         * gnus.el (gnus-splash-face): Doc fix.
11588
11589         * mm-decode.el (mm-mailcap-command): Use
11590         mm-path-name-rewrite-functions.
11591         (mm-path-name-rewrite-functions): New variable.
11592
11593         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11594         (gnus-complex-form-to-spec): Insert tab.
11595         (gnus-spec-tab): New function.
11596
11597         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11598         entering the group.
11599
11600         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11601         the positional spec.
11602         (gnus-parse-complex-format): React to %C.
11603
11604         * gnus-ems.el (gnus-char-width): Moved here.
11605
11606         * gnus-sum.el (gnus-select-newsgroup): Set
11607         gnus-newsgroup-articles.
11608         (gnus-unseen-mark): New variable.
11609         (gnus-newsgroup-unseen): Ditto.
11610         (gnus-newsgroup-seen): Ditto.
11611         (gnus-adjust-marked-articles): Use them.
11612         (gnus-update-marks): Use them.
11613         (gnus-summary-update-secondary-mark): Display.
11614         (gnus-summary-prepare-threads): Display.
11615
11616         * gnus-msg.el (gnus-inews-group-method): Use and return the
11617         method, not the server.
11618
11619 2001-08-19  Simon Josefsson  <jas@extundo.com>
11620
11621         * gnus-srvr.el (gnus-server-agent-face): New.
11622         (gnus-server-agent-face): New.
11623         (gnus-server-mode): Turn on font-lock-mode.
11624
11625         * gnus.el (gnus-server-visual): Add defgroup.
11626
11627 2001-08-19  Simon Josefsson  <jas@extundo.com>
11628         From Joe Casadonte <jcasadonte@northbound-train.com>
11629
11630         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11631         gnus-server-denied-face): New.
11632         (gnus-server-opened-face, gnus-server-closed-face,
11633         gnus-server-denied-face): New.
11634         (gnus-server-font-lock-keywords): Add.
11635
11636 2001-08-19  Simon Josefsson  <jas@extundo.com>
11637
11638         * nnml.el (nnml-request-set-mark): Return nil.
11639         (nnml-save-marks): Use nnml-possibly-create-directory.
11640         (nnml-open-marks): Only work in temp buffer when inserting/reading
11641         .marks file.
11642
11643 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * gnus.el (gnus-expand-group-parameters): Fix.
11646
11647         * gnus-spec.el (gnus-char-width): New function.
11648         (gnus-correct-substring, gnus-correct-length): Use it.
11649
11650         * message.el (message-required-mail-headers): Fix doc.
11651
11652 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11655
11656         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11657
11658 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11661         slashdot 2.2 (not fully fixed yet).
11662         (nnslashdot-request-article): Ditto.
11663
11664 2001-08-18  Simon Josefsson  <jas@extundo.com>
11665
11666         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11667         nnimap.
11668
11669         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11670         gnus-util.
11671         (nnimap-request-update-info-internal): Use new functions.
11672
11673         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11674         new functions.
11675
11676 2001-08-18  Simon Josefsson  <jas@extundo.com>
11677
11678         Make nnml groups self-contained as far as marks are concerned.
11679
11680         * nnml.el (nnml-request-delete-group): Delete marks file.
11681         (nnml-request-rename-group): Move marks file.
11682         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11683         variables.
11684         (nnml-request-set-mark, nnml-request-update-info): New server
11685         functions.
11686         (nnml-save-marks, nnml-open-marks): New functions.
11687
11688 2001-08-18  Simon Josefsson  <jas@extundo.com>
11689
11690         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11691         `set' when setting marks.
11692
11693 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * gnus.el (gnus-info-find-node): Take an argument.
11696
11697         * gnus-art.el (gnus-button-handle-info): New function.
11698         (gnus-url-unhex-string): Replace "+" with " ".
11699
11700 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * message.el (message-check-news-header-syntax): Check bad From.
11703
11704 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11705
11706         * gnus-spec.el (gnus-correct-length): New function.
11707         (gnus-correct-substring): New function.
11708         (gnus-tilde-max-form): Use it.
11709
11710 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11711
11712         * nnmh.el: Docstring changes as below.
11713
11714         * nnml.el: Docstring changes as below.
11715
11716         * nnbabyl.el: Docstring changes as below.
11717
11718         * nnmbox.el: Docstring changes as below.
11719
11720         * nnfolder.el: Added docstrings identifying each virtual server
11721         parameter.
11722
11723 2001-08-18  Simon Josefsson  <jas@extundo.com>
11724
11725         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11726
11727 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11728
11729         * message.el: rename "Abort Message" to "Postpone Message".
11730         Remove "Attach file as MIME" from Message menu, it's already in
11731         the MIME menu.
11732
11733 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * smime.el (smime-point-at-eol): eval-and-compile.
11736         (smime-make-temp-file): New function.
11737         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11738         Use it.
11739
11740 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11741
11742         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11743         (gnus-agent-summary-fetch-group): New command and keystroke.
11744
11745         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11746         (gnus-mime-display-security): Make it respect
11747         gnus-unbuttonized-mime-type-p.
11748
11749         * gnus-sum.el (gnus-articles-to-read): Comments.
11750         (gnus-article-marked-p): New function.
11751         (gnus-summary-display-make-predicate): New function.
11752         (gnus-select-newsgroup): Use them.
11753
11754         * mm-decode.el (mm-save-part-to-file): Made it not error.
11755
11756 2001-08-17  Simon Josefsson  <jas@extundo.com>
11757
11758         * imap.el (imap-wait-for-tag): If process-status isn't open or
11759         run, return nil instead of sit-for looping.
11760
11761 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11762
11763         * lpath.el (featurep): fbind xml-parse-region.
11764
11765         * gnus.el (gnus-message-archive-method): Default to "archive".
11766         (gnus-message-archive-method): Doc fix.
11767         (gnus-parameters-get-parameter): Cleaned up.
11768         (gnus-expand-group-parameter): New function.
11769
11770         * gnus-start.el (gnus-setup-news): Push the archive server only
11771         the server list.
11772
11773         * mml.el (mml-menu): Changed name to "Attachments".
11774
11775         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11776         when there is something to detroy.
11777
11778 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11779
11780         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11781         nil.
11782
11783 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11784
11785         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11786         which specifies a time today or tomorrow.
11787
11788 2001-08-15  Simon Josefsson  <jas@extundo.com>
11789         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11790
11791         * gnus-agent.el (gnus-agent-make-mode-line-string)
11792         (gnus-agent-toggle-plugged): Use new API.
11793
11794 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11795
11796         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11797         deadline has expired.
11798
11799 2001-08-12  Simon Josefsson  <jas@extundo.com>
11800         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11801
11802         Support `recent' mark indicating newly arrived messages (to
11803         separate from old but unread messages).
11804
11805         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11806         `nnmail-split-history' if recent is > 0.
11807         (nnimap-request-update-info-internal): Update `recent' marks.
11808         (nnimap-request-set-mark): Never set `recent' marks.
11809         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11810         recent.
11811
11812         * gnus-sum.el (gnus-recent-mark): New mark.
11813         (gnus-newsgroup-recent): New variable.
11814         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11815         (gnus-summary-prepare-threads): Mark recent articles.
11816         (gnus-summary-add-mark): Support recent.
11817         (gnus-summary-update-secondary-mark): Support recent.
11818
11819         * gnus.el (gnus-article-mark-lists): Add recent.
11820
11821 2001-08-12  Simon Josefsson  <jas@extundo.com>
11822
11823         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11824         whether successful decoding took place.  Add doc.
11825
11826 2001-08-12  Simon Josefsson  <jas@extundo.com>
11827         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11828
11829         * gnus.el (gnus-summary-line-format, gnus-parameters):
11830         * gnus-gl.el (gnus-summary-grouplens-line-format):
11831         * gnus-salt.el (gnus-summary-pick-line-format):
11832         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11833
11834 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11835         Committed by Kai Gro\e,b_\e(Bjohann.
11836
11837         * gnus-score.el (gnus-score-string): Fix `match' regexp
11838         for `extra' header case.
11839
11840 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11841
11842         * nnmbox.el (nnmbox-read-mbox): No warning.
11843
11844 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * nndoc.el (nndoc-article-type): Fix doc.
11847         (nndoc-generate-article-function): New variable.
11848         (nndoc-dissection-function): New variable.
11849         (nndoc-type-alist): Add oe-dbx.
11850         (nndoc-oe-dbx-type-p): New function.
11851         (nndoc-oe-dbx-dissection): New function.
11852         (nndoc-oe-dbx-generate-article): New function.
11853
11854 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11855
11856         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11857         whether deadline has been reached.  Patch from Dan Nicolaescu
11858         <dann@godzilla.ics.uci.edu>.
11859
11860 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11863         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11864         <rintaman@cs.Helsinki.FI>.
11865
11866         * mail-source.el (mail-source-movemail): The error buffer is
11867         modified, but nothing in it.
11868
11869 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * message.el (message-bogus-system-names): New variable.
11872         (message-make-fqdn): Use it.
11873
11874 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * nndraft.el (nndraft-request-group): Use
11877         nndraft-auto-save-file-name.
11878
11879 2001-08-09  Simon Josefsson  <jas@extundo.com>
11880
11881         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11882         Don't ask whether to decrypt.  Just leave result in buffer (don't
11883         call mm).
11884
11885         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11886         parts as well.
11887         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11888         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11889
11890 2001-08-09  Simon Josefsson  <jas@extundo.com>
11891
11892         * mm-decode.el (mm-insert-part): Return decoding success status.
11893         (mm-save-part-to-file): Error if decoding failed.
11894
11895 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * message.el (message-tab): Use indent-relative.
11898         (message-mode): Don't bind indent-line-function to indent-relative.
11899
11900 2001-08-09  Simon Josefsson  <jas@extundo.com>
11901
11902         * message.el (message-get-reply-headers): Fix string. Suggested by
11903         Christoph Conrad <cc@cli.de>.
11904
11905 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * message.el (message-tab): Use the current value of
11908         indent-line-function.
11909         (message-mode): Bind indent-line-function to indent-relative.
11910
11911 2001-08-08  Simon Josefsson  <jas@extundo.com>
11912
11913         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11914         whether `imtest' is installed.
11915
11916 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11918
11919         * gnus-sum.el (gnus-summary-show-article): Call
11920         gnus-summary-update-secondary-secondary-mark.
11921         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11922         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11923
11924 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11927
11928         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11929
11930         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11931         <gerd@gnu.org>.
11932
11933         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11934
11935         * gnus-util.el (gnus-output-to-rmail): Ditto.
11936         (gnus-output-to-mail): Ditto.
11937
11938         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11939
11940 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11941
11942         * message.el (message-indent-citation): Use
11943         `message-yank-cited-prefix' for empty lines.
11944
11945 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11946
11947         * message.el (message-indent-citation): Quote only lines starting
11948         with ">" using `message-yank-cited-prefix'.
11949
11950 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11951         Trivial patch.
11952
11953         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11954         gnus-cache-fully-p.
11955
11956 2001-08-04  Simon Josefsson  <jas@extundo.com>
11957
11958         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11959         file if it doesn't exist (by calling gnus-cache-read-active).
11960
11961 2001-08-04  Simon Josefsson  <jas@extundo.com>
11962
11963         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11964         (gnus-cache-passively-or-fully-p): Removed.
11965         (gnus-cache-fully-p): Fix it.
11966
11967         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11968
11969 2001-08-04  Simon Josefsson  <jas@extundo.com>
11970
11971         * gnus-cache.el (gnus-cache-fully-p)
11972         (gnus-cache-passively-or-fully-p): New functions.
11973         (gnus-cache-possibly-enter-article): Cosmetic change, use
11974         `g-c-p-o-f-p'.
11975         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11976         was bogus (`g-c-p-a-a' does not change active info, just change
11977         the functions parameters).
11978         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11979         not removed in groups that match `gnus-uncacheable-groups'.
11980
11981         Reported and modifications based on discussions with Nuutti
11982         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11983
11984 2001-08-04  Simon Josefsson  <jas@extundo.com>
11985         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11986
11987         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11988         calls `gnus-cache-update-active' if bounds has been extended.
11989
11990 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11993         before remove.
11994         (gnus-mime-security-show-details): Ditto.
11995
11996 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11997
11998         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11999         syntax.  Protect string-match against nil string and regexp.
12000
12001 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * mm-util.el (mm-find-charset-region): Remove control-1.
12004
12005 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12008
12009 2001-08-04  Simon Josefsson  <jas@extundo.com>
12010
12011         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12012         buffer.  Delete MIME-Version header.
12013
12014 2001-08-03  Simon Josefsson  <jas@extundo.com>
12015
12016         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12017         that is entered does not necessarily have the highest article
12018         number in the group, so use `gnus-cache-possibly-alter-active'
12019         instead of `gnus-cache-update-active'.
12020
12021 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12024
12025 2001-08-03  Simon Josefsson  <jas@extundo.com>
12026
12027         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12028         menu.
12029
12030 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12031
12032         * gnus.el (post-method): New group parameter.  It also provides
12033         the user option `gnus-post-method-alist' and the internal function
12034         `gnus-parameter-post-method'.
12035
12036         * gnus-msg.el (gnus-post-method): Bind the value of
12037         `gnus-post-method' to the group parameter if it is defined.
12038
12039 2001-08-02  Simon Josefsson  <jas@extundo.com>
12040
12041         * smime.el (smime-extra-arguments): Removed.
12042         (smime-call-openssl-region): Don't use it.
12043
12044 2001-08-02  Simon Josefsson  <jas@extundo.com>
12045
12046         * smime.el (smime-sign-region): Handle stderr.
12047         (smime-encrypt-region): Ditto.
12048
12049         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12050         match the ASN.1 length bytes.
12051         (mm-pkcs7-enveloped-magic): Ditto.
12052         (mm-view-pkcs7-get-type): Don't regexp quote.
12053
12054 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055         From Andreas Fuchs <asf@void.at>
12056
12057         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12058
12059 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * gnus-art.el (gnus-header-button-alist): References regexp.
12062
12063 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12064
12065         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12066         already fboundp.  Add INTERACTIVE arg to autoload form.
12067
12068 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12071
12072         * nnmail.el (nnmail-cache-open): Ditto.
12073
12074 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12077
12078 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12079
12080         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12081
12082 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12084
12085         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12086         (gnus-agent-toggle-plugged): Use it.
12087
12088 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12091         (gnus-ding-file-coding-system): New variable.
12092         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12093         (gnus-slave-save-newsrc): Use it.
12094
12095 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12096
12097         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12098         syntax.
12099
12100 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101         Originally from Andreas Fuchs <asf@void.at>
12102
12103         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12104         (mml2015-gpg-pretty-print-fpr): New function.
12105         (mml2015-gpg-extract-signature-details): More details, rename from
12106         `m-g-e-from'.
12107         (mml2015-gpg-verify): Use them.
12108         (mml2015-gpg-clear-verify): Use them.
12109
12110 2001-07-31  Simon Josefsson  <jas@extundo.com>
12111
12112         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12113         buffer when done.
12114
12115 2001-07-30  Simon Josefsson  <jas@extundo.com>
12116
12117         * smime.el (smime-call-openssl-region): Revert previous change,
12118         just pass on buf to `call-process-region'.
12119         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12120         `smime-new-details-buffer'.  Inserts error messages into buffer.
12121         (smime-noverify-region): Ditto.
12122         (smime-decrypt-region): Ditto.  Handles stderr separately.
12123         (smime-verify-buffer, smime-noverify-buffer)
12124         (smime-decrypt-buffer): Doc fix.
12125         (smime-new-details-buffer): New function.
12126         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12127         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12128         (smime-sign-region, smime-encrypt-region): Don't use
12129         `insert-buffer'.
12130
12131         * mml-smime.el (mml-smime-verify): Fix security button strings.
12132
12133 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12136         gnus-article-mime-handles.
12137
12138 2001-07-29  Simon Josefsson  <jas@extundo.com>
12139
12140         * mail-source.el (top-level): Require message for message-directory.
12141         (mail-source-directory): Change default to message-directory.
12142
12143         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12144         (smime-certificate-directory, smime-openssl-program)
12145         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12146         (smime-extra-arguments): New variable.
12147         (smime-dns-server): Fix customize group.
12148         (smime-call-openssl-region): Use `smime-extra-arguments'.
12149
12150 2001-07-29  Simon Josefsson  <jas@extundo.com>
12151         From Vladimir Volovich <vvv@vsu.ru>
12152
12153         * smime.el (smime-call-openssl-region): Ignore stderr.
12154
12155 2001-07-29  Simon Josefsson  <jas@extundo.com>
12156         From Christoph Conrad <christoph.conrad@gmx.de>
12157
12158         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12159         file.
12160
12161 2001-07-29  Simon Josefsson  <jas@extundo.com>
12162
12163         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12164
12165         Support S/MIME decryption.
12166
12167         * mm-decode.el (mm-inline-media-tests):
12168         (mm-inlined-types):
12169         (mm-automatic-display):
12170         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12171
12172         * mm-view.el (mm-pkcs7-signed-magic):
12173         (mm-pkcs7-enveloped-magic): New variables.
12174         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12175         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12176         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12177         PKCS#7 blobs.
12178
12179         * smime.el (smime-decrypt-region): Expand keyfile.
12180
12181 2001-07-29  Simon Josefsson  <jas@extundo.com>
12182
12183         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12184         `ssl.el' variables.
12185
12186         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12187         but line instead of narrowing to it, because `nnmail-parse-active'
12188         calls widen.  Thanks to Christoph Conrad
12189         <christoph.conrad@gmx.de>.
12190
12191 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12192
12193         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12194         for %B spec.
12195
12196         * gnus-sum.el (gnus-summary-prepare-threads): If
12197         gnus-sum-thread-tree-root is nil, use subject instead.
12198         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12199         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12200         (gnus-sum-thread-tree-leaf-with-other)
12201         (gnus-sum-thread-tree-single-leaf): Documentation.
12202         (gnus-sum-thread-tree-single-indent): Allow nil.
12203
12204 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * message.el (message-fill-paragraph): Do nothing if the user
12207         wants filladapt-mode.
12208
12209 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * mm-decode.el (mm-image-type-from-buffer): New function.
12212         (mm-get-image): Use it.
12213
12214 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12217
12218         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12219         mm-display-parts too.
12220
12221 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * nnfolder.el (nnfolder-request-accept-article): Bind
12224         nntp-server-buffer.
12225
12226         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12227         nntp-server-buffer.
12228
12229 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * message.el (message-check-news-header-syntax): Use
12232         message-post-method.
12233         (message-send-news): Bind message-post-method.
12234
12235 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * mml.el (mml-tweak-type-alist): New variable.
12238         (mml-tweak-function-alist): New variable.
12239         (mml-tweak-part): New function.
12240         (mml-generate-mime-1): Use it.
12241
12242 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * nnfolder.el (nnfolder-request-accept-article): Replace
12245         nnfolder-request-list.
12246
12247 2001-07-27  Simon Josefsson  <jas@extundo.com>
12248
12249         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12250         nnoo-change-server failed to do it.
12251
12252 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * gnus.el (gnus-parameters): Make it customizable.
12255
12256 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12259
12260         * message.el (message-set-auto-save-file-name): More
12261         poor-system-types.
12262
12263         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12264
12265         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12266         supports +.
12267
12268 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * mm-decode.el (mm-readable-p): New function.
12271         (mm-inline-media-tests): Fix the default testers.
12272
12273 2001-07-26  Simon Josefsson  <jas@extundo.com>
12274
12275         * nnimap.el (nnimap-version): Bump version number.
12276
12277 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278         From Steven E. Harris <seh@speakeasy.org>
12279
12280         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12281         in M$Windows too.
12282
12283 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12284
12285         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12286
12287 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12290
12291         * mm-decode.el (mm-get-image): Guess then use the type.
12292
12293         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12294
12295 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12296
12297         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12298         display (%B) for threads if threading is off.
12299
12300 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301         From Henrik Enberg <henrik@enberg.org>
12302
12303         * gnus-msg.el: Customization patch.
12304
12305 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12306
12307         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12308         variable.
12309         (nnmail-split-fancy-with-parent): Ignore certain groups.
12310
12311 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-util.el (gnus-byte-compile): New function.
12314         (gnus-use-byte-compile): New variable.
12315         (gnus-make-sort-function): Use it.
12316
12317         * nnmail.el (nnmail-get-new-mail): Use it.
12318
12319         * gnus-agent.el (gnus-category-make-function): Simple function or
12320         compiled function.
12321         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12322
12323         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12324         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12325         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12326
12327         * message.el (message-check-news-header-syntax): Remove quote.
12328
12329 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * message.el (message-use-mail-followup-to): `t' is not a
12332         documented value.
12333
12334 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12337
12338 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12341         there are long lines.
12342
12343 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12344
12345         * dgnushack.el (copy-list): New compiler macro.
12346
12347 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * message.el (message-bounce): If no Return-Path, the whole
12350         content is considered as the original message.
12351
12352         * nnml.el (nnml-check-directory-twice): New variable.
12353         (nnml-article-to-file): Use it.
12354         (nnml-retrieve-headers): Hack it.
12355
12356 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * gnus-win.el (gnus-buffer-configuration): New configure.
12359
12360         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12361         not alive.
12362
12363         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12364         (mm-display-external): Use display-term configure.
12365
12366 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12367
12368         * gnus-delay.el (gnus-delay-default-hour): New variable.
12369         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12370
12371 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372         From Karl Kleinpaste <karl@charcoal.com>
12373
12374         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12375         (gnus-summary-prepare-threads): Ditto.
12376
12377         * gnus.el (gnus-summary-line-format): Add %B.
12378
12379 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12382
12383         * mm-util.el (mm-string-as-multibyte): New function.
12384
12385         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12386
12387 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * mm-util.el (mm-universal-coding-system): New variable.
12390
12391         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12392
12393         * score-mode.el (score-mode-coding-system): Use it.
12394
12395 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12396
12397         * gnus-start.el (gnus-setup-news): Call
12398         `gnus-check-bogus-newsgroups' just after the native server is
12399         opened.
12400
12401 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12402
12403         * nnmail.el (nnmail-do-request-post): Util function to be used by
12404         `nnchoke-request-post' for all nnmail-derived backends.
12405
12406         * nnml.el (nnml-request-post): Use it.
12407
12408         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12409         backend, for it groks nnml-request-post.
12410
12411         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12412         Treat `mail-post' backends like `mail' backends, not like `news'
12413         backends.
12414
12415 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * gnus-msg.el (gnus-setup-message): make-local-hook.
12418
12419 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12420
12421         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12422         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12423         <karl@charcoal.com>, slightly changed by Kai.
12424
12425         * message.el (message-check-news-header-syntax): When checking
12426         whether the groups exist, check the right server based on
12427         `gnus-post-method'.
12428
12429 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12430
12431         * gnus-delay.el: New file.
12432
12433 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * mm-util.el (mm-read-coding-system): Take two arguments.
12436
12437         * gnus-sum.el (gnus-summary-show-article): Use
12438         mm-read-coding-system.
12439
12440         * gnus-art.el (article-de-quoted-unreadable):
12441         (article-de-base64-unreadable, article-wash-html):
12442         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12443
12444 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12445
12446         * nnml.el (nnml-request-post): New function.  Can be used for
12447         annotations in nnml groups.
12448
12449 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12450
12451         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12452         command.
12453
12454         * gnus-start.el (gnus-find-new-newsgroups): Use
12455         `message-make-date' instead of `current-time-string'.
12456         (gnus-ask-server-for-new-groups): Ditto.
12457         (gnus-check-first-time-used): Ditto.
12458
12459 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12462
12463 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12464
12465         * message.el (message-shorten-references): Change `maxcount' and
12466         `cut' to obey USEFOR draft 5.
12467
12468 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12469
12470         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12471         (gnus-summary-set-article-display-arrow): New function.
12472         (gnus-summary-goto-subject): Use it.
12473
12474 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus-sum.el (gnus-summary-import-article): Insert date if
12477         doesn't exist.
12478
12479 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * mml.el (mml-content-type-parameters): New variable.
12482         (mml-content-disposition-parameters): New variable.
12483         (mml-insert-mime-headers): Use them.
12484         (mml-parse-1): Accept charset.
12485
12486 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * gnus-group.el (gnus-group-select-group): Doc fix.
12489
12490         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12491
12492 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12493
12494         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12495         to handle `define-derived-mode'.
12496
12497 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498         From:  Stefan Monnier  <monnier@cs.yale.edu>
12499
12500         * message.el (message-mode): Use define-derived-mode.
12501         (message-tab): message-completion-alist.
12502
12503         * imap.el (imap-interactive-login): Use make-local-variable.
12504         (imap-open): Ditto.
12505         (imap-authenticate): Ditto.
12506
12507         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12508
12509         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12510
12511 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12512
12513         * message.el (message-citation-line-function): Refer to
12514         gnus-cite-attribution-suffix.
12515
12516 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12517
12518         * gnus-art.el,...: Error convention changes.
12519
12520 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12523
12524 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12527         (nnrss-read-server-data): Ditto.
12528
12529 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12532         * Cleanup files.
12533         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12534
12535 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * gnus.el (gnus-summary-line-format): Add %o.
12538
12539         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12540         unless shell outputs something.
12541
12542 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * gnus-art.el (gnus-boring-article-headers): Better doc.
12545         (article-hide-headers): Better regexp.
12546         Suggested by Matt Swift <swift@alum.mit.edu>.
12547
12548         * nnheader.el (nnheader-max-head-length): Better doc.
12549         (nnheader-header-value): Skip spaces.
12550         (nnheader-parse-head): Remove space.
12551         Suggested by Matt Swift <swift@alum.mit.edu>.
12552
12553         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12554         (gnus-get-newsgroup-headers): Remove space.
12555
12556 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12559         (gnus-summary-reply): Use it.
12560         (gnus-summary-reply-broken-reply-to): New function.
12561         (gnus-msg-force-broken-reply-to): New function.
12562
12563         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12564
12565 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12568
12569 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * mm-decode.el (mm-external-terminal-program): New variable.
12572         (mm-display-external): Use it. Use term to display when no
12573         window-system.
12574
12575 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12576
12577         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12578         Browse->Next entries to Browse->Prev
12579
12580 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12583
12584 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12587         for the default encoding.
12588
12589         * nnrss.el (nnrss-url-field): New field.
12590         (nnrss-request-article): Add newsgroups.
12591
12592         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12593
12594 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12597
12598         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12599         (gnus-draft-setup): Remove backlog.
12600
12601 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12602
12603         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12604         Cleanup.
12605
12606 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * gnus-msg.el (gnus-bug): Erase buffer.
12609
12610         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12611
12612 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * mm-decode.el (mm-attachment-override-p): Fix typo.
12615
12616 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12617
12618         * gnus-kill.el (gnus-execute): Work with the extra headers.
12619         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12620
12621 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12624         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12625
12626         * message.el (message-send-mail-real-function): New variable.
12627         (message-send-mail-partially, message-send-mail):
12628
12629         * nngateway.el (nngateway-request-post): Use it.
12630
12631         * gnus-agent.el (gnus-agentize): Use it.
12632
12633         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12634         (nnsoup-revert-variables): Use it.
12635
12636 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12637
12638         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12639         text/plain if the type doesn't match any other media types.
12640         (mm-inlined-types): Doc fix.
12641         (mm-display-inline): Revert previous change (now handled by a
12642         default type in `mm-inline-media-tests'.
12643         (mm-inlinable-p): Revive.
12644         (mm-display-part): Call `mm-inlinable-p'.
12645         (mm-attachment-override-p): Ditto.
12646         (mm-inlined-p): Doc fix.
12647
12648         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12649         well as `mm-inlined-p'.
12650
12651 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12654         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12655
12656 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657         From  Paul Jarc <prj@po.cwru.edu>
12658
12659         * message.el (message-use-mail-followup-to): New variable.
12660         (message-get-reply-headers): Use it.
12661
12662 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12663
12664         * nnheader.el (nnheader-init-server-buffer): Make sure the
12665         *nntpd* buffer is made multibyte instead of a random buffer.
12666
12667 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12670         when it returns headers.
12671
12672 2001-07-07  Simon Josefsson  <jas@extundo.com>
12673
12674         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12675         trying to fold. Thanks to Colin Walters
12676         <walters@cis.ohio-state.edu>
12677
12678 2001-07-06  Simon Josefsson  <jas@extundo.com>
12679
12680         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12681         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12682         Add information in `assert's.
12683
12684         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12685         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12686         and `nnimap-group-overview-filename', should handle all
12687         change-of-uidvalidity related issues.  But there may be other
12688         problems.)
12689
12690 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12691
12692         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12693         header name when folding.
12694
12695 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12696
12697         * mm-decode.el (mm-inlined-types): Document relationship with
12698         `mm-inline-media-tests'.
12699         (mm-display-inline): Default to displaying as plain text if no
12700         inlining handler is available.
12701         (mm-inlinable-p): Remove.
12702         (mm-inlined-p): Don't call `mm-inlinable-p'.
12703         (mm-automatic-display-p): Ditto.
12704         (mm-attachment-override-p): Ditto.
12705
12706 2001-07-04  Simon Josefsson  <jas@extundo.com>
12707
12708         * nnimap.el (nnimap-importantize-dormant): New variable.
12709         (nnimap-request-update-info-internal): Use it.
12710         (nnimap-request-set-mark): Ditto.
12711
12712 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12713
12714         * nntp.el (nntp-send-command): don't pass a buffer argument to
12715         `point'. Only XEmacs accepts this.
12716         * nntp.el (nntp-send-command-nodelete): ditto.
12717         * nntp.el (nntp-send-command-and-decode): ditto.
12718
12719 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12720
12721         * nntp.el (nntp-open-connection-function): doc update.
12722         * nntp.el (nntp-pre-command): New.
12723         * nntp.el (nntp-via-rlogin-command): New.
12724         * nntp.el (nntp-via-telnet-command): New.
12725         * nntp.el (nntp-via-telnet-switches): New.
12726         * nntp.el (nntp-via-user-name): New.
12727         * nntp.el (nntp-via-user-password): New.
12728         * nntp.el (nntp-via-address): New.
12729         * nntp.el (nntp-via-envuser): New.
12730         * nntp.el (nntp-via-shell-prompt): New.
12731         * nntp.el (nntp-open-telnet-stream): New.
12732         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12733         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12734         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12735         * nntp.el (nntp-send-command): ditto.
12736         * nntp.el (nntp-send-command-nodelete): ditto.
12737         * nntp.el (nntp-send-command-and-decode): ditto.
12738
12739 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12740         Trivial patch.
12741
12742         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12743         `when'.
12744
12745 2001-07-03  Simon Josefsson  <jas@extundo.com>
12746         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12747
12748         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12749
12750 2001-07-03  Simon Josefsson  <jas@extundo.com>
12751
12752         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12753         remove it (workaround XEmacs `fill-region' bug).
12754
12755 2001-07-01  Simon Josefsson  <jas@extundo.com>
12756
12757         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12758
12759 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * mml2015.el (mml2015-format-error): New function.
12762         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12763         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12764         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12765
12766 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12769         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12770
12771         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12772         group variables.
12773
12774 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12777
12778         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12779         (nnrss-save-group-data): Ditto.
12780
12781         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12782
12783 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12784
12785         * message.el (message-do-send-housekeeping): Narrow to headers.
12786
12787 2001-06-24  Simon Josefsson  <jas@extundo.com>
12788
12789         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12790         insertion when breaking lines looked for " \t" instead of "[ \t]".
12791         (rfc2047-encode-message-header): Fold lines even if
12792         no QP encoding is done.
12793
12794 2001-06-23  Simon Josefsson  <jas@extundo.com>
12795         From Samuel Tardieu <sam@inf.enst.fr>
12796
12797         * smime.el (smime-keys): Support additional certificates.
12798         (smime-make-certfiles): New function.
12799         (smime-sign-region): Use previous variables.
12800         (smime-get-certfiles): New function.
12801         (smime-sign-buffer): Use it.
12802         (smime-verify-region): Support both CAfile and CApath.
12803
12804 2001-06-23  Simon Josefsson  <jas@extundo.com>
12805
12806         * smime.el (smime-decrypt-region): Perhaps work.
12807
12808 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12811
12812 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12813
12814         * mm-decode.el (mm-save-part): Rewrite file name.
12815         (mm-file-name-rewrite-functions): New variable.
12816         (mm-file-name-delete-whitespace): New function.
12817         (mm-file-name-trim-whitespace): New function.
12818         (mm-file-name-collapse-whitespace): New function.
12819         (mm-file-name-replace-whitespace): New variable and function.
12820
12821 2001-06-22  Simon Josefsson  <jas@extundo.com>
12822
12823         * message.el (message-make-date): Workaround locale for weekdays.
12824
12825 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * message.el (message-goto-body): Return nil if not found. (revert!)
12828
12829 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830         From Fremlin <chief@bandits.org>
12831
12832         * message.el (message-goto-body): Some messages have no header.
12833
12834         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12835
12836 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12837
12838         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12839
12840 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * message.el (message-make-date): Add week day.
12843         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12844
12845 2001-06-19  Simon Josefsson  <jas@extundo.com>
12846
12847         * message.el (message-yank-prefix): Doc fix.
12848         (message-yank-cited-prefix): Ditto.
12849         (message-delete-not-region): Keep citation prefix on first line,
12850         if possible and appropriate.
12851
12852 2001-06-19  Simon Josefsson  <jas@extundo.com>
12853
12854         * imap.el (imap-process-connection-type): New variable.
12855         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12856         recent `imtest's work completely (no line length issues), while
12857         making making old `imtest's unusable.  Thanks to NAGY Andras
12858         <nagya@inf.elte.hu> for his work.
12859
12860 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12861
12862         * imap.el (imap-ssl-program): Add -quiet to shut up
12863         OpenSSL/SSLeay's internal debug talk.
12864
12865 2001-06-19  Matt Armstrong  <matt@lickey.com>
12866
12867         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12868         server.
12869
12870 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * nnmail.el (nnmail-article-buffer): New variable.
12873         (nnmail-split-incoming): Use it.
12874
12875 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12876
12877         * qp.el (quoted-printable-decode-region): If called interactively,
12878         use coding-system-for-read.
12879
12880 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * message.el (message-check-news-header-syntax): Check Reply-To.
12883
12884 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * mml.el (mml-parse-1): Use message options.
12887
12888         * message.el (message-do-fcc): Don't do anything if there is no
12889         FCC.
12890
12891 2001-06-16  Simon Josefsson  <jas@extundo.com>
12892
12893         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12894         (nnimap-expunge-search-string): New variable.
12895         (nnimap-request-expire-articles): Use it.
12896
12897 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * message.el (message-send-mail-with-qmail): wrong exit status is
12900         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12901
12902 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * gnus-art.el (article-strip-multiple-blank-lines): Use
12905         delete-region instead of replace-match.
12906
12907 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12910         (nnweb-google-wash-article): Ditto.
12911
12912 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12913
12914         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12915
12916 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12917
12918         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12919         specs.
12920
12921 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * gnus.el (gnus-email-address): Move it here.
12924
12925         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12926         requested.
12927         (article-de-base64-unreadable): Ditto.
12928         (article-wash-html): Ditto.
12929
12930 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * message.el (message-options-set-recipient): Don't add ", "
12933         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12934
12935 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12938
12939 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12942         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12943
12944         * nnrss.el (nnrss-node-text): Node might be nil.
12945
12946 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12949         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12950
12951         * nnrss.el (nnrss-group-alist): More items.
12952
12953 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12956
12957 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958         Trivial patch from Dale Hagglund  <rdh@best.com>
12959
12960         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12961         restrict clauses.
12962
12963 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         From Benjamin Rutt <brutt+news@bloomington.in.us>
12966
12967         * message.el (message-wide-reply-confirm-recipients): New variable.
12968
12969 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12971
12972         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12973         fix so it works with XEmacs.
12974
12975 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12978         headers.
12979
12980 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * nnrss.el: Fix a few bugs.
12983
12984 2001-06-05  Simon Josefsson  <jas@extundo.com>
12985
12986         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12987         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12988
12989 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12990
12991         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12992         binary so that we don't transmit ISO 2022 garbage to the process.
12993         This is needed under XEmacs.
12994
12995 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12996
12997         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12998         autoloaded incorrectly below because ssl-program-* is bound.)
12999         Thanks to Amos Gouaux for report.
13000
13001 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13002
13003         * imap.el (imap-kerberos4-open):
13004         (imap-gssapi-open):
13005         (imap-ssl-open):
13006         (imap-network-open):
13007         (imap-shell-open):
13008         (imap-starttls-open): Set buffer to workaround spurious
13009         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13010         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13011         Colman <colman@ppllc.com> for report.
13012
13013 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * gnus-sum.el (gnus-summary-catchup): New argument.
13016         (gnus-summary-catchup-from-here): New function.
13017
13018 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13019
13020         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13021         back, then insert glyph.  (Before, the glyph was inserted first,
13022         then the newline.)  This works around a behavior in XEmacs where
13023         it is not possible to insert a character after a glyph which is at
13024         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13025
13026 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13027
13028         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13029
13030         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13031         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13032         mm-destroy-postponed-undisplay-list): New functions.
13033         (mm-display-external): Use them.
13034
13035 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13036
13037         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13038         `default-low' when evaluating `gnus-summary-highlight'.
13039         From Raja R Harinath <harinath@cs.umn.edu>.
13040
13041 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13042
13043         * message.el (message-yank-cited-prefix): New variable.
13044         (message-indent-citation): Use it.
13045
13046         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13047         as details.
13048         (mml2015-mailcrypt-clear-verify): Ditto.
13049
13050 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13051         From Nevin Kapur <nevin@jhu.edu>.
13052
13053         * gnus-sum.el (gnus-summary-default-high-score,
13054         gnus-summary-default-low-score): New variables.
13055         (gnus-summary-highlight): Use them.
13056
13057 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13058
13059         * message.el (message-mail): pass the 'send-actions argument to
13060         `message-setup'.
13061
13062 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13063         From Raymond Scholz <ray-2001@zonix.de>
13064
13065         * gnus-art.el (gnus-mime-view-part-as-charset):
13066         (gnus-mime-internalize-part): Doc fixes.
13067
13068 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13069
13070         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13071         status lines without any text ("^215$").
13072
13073 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * nnrss.el (nnrss-check-group): Reverse.
13076
13077 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13078
13079         * message.el (message-get-reply-headers):
13080         (message-followup): Fix typo, suggested by David Green
13081         <dgreen@uab.edu>
13082
13083 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13086
13087         * nnrss.el (nnrss-open-server): Read server data when it is called.
13088         (nnrss-request-expire-articles): Fix.
13089
13090 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * message.el (message-do-send-housekeeping): mail-abbrevs may
13093         rename buffer behind Gnus.
13094
13095 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13098         (nnrss-group-alist): Add more resources.
13099         (nnrss-check-group): Ignore errors.
13100
13101 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13104
13105         * nnslashdot.el (nnslashdot-request-list): Add time.
13106         (nnslashdot-request-expire-articles): New function.
13107
13108         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13109         secondary methods too.
13110
13111 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * message.el (message-use-followup-to): Set default value to t.
13114
13115 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13116
13117         * message.el (message-dont-reply-to-names): Fix documentation.
13118         (message-get-reply-headers): Use Mail-Followup-To only for wide
13119         replies.
13120
13121 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13124         correctly.
13125         (nnrss-check-group): Use time.
13126
13127 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13128
13129         * gnus.el: Oort Gnus v0.03 is released.
13130
13131 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13132
13133         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13134         group.
13135
13136 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13137
13138         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13139
13140 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13141
13142         * nnultimate.el (nnultimate-retrieve-headers): Return all
13143         available headers.
13144
13145         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13146         (gnus-get-newsgroup-headers-xover): Use it.
13147
13148 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13149
13150         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13151
13152 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13155
13156 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13159         disable it.
13160
13161         * gnus.el (gnus-info-nodes): Remove a few The's.
13162
13163 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * mail-source.el (mail-source-movemail): Call-process may return a
13166         signal description string.
13167
13168         * gnus-start.el (gnus-read-newsrc-el-file):
13169         gnus-newsrc-file-version may be nil.
13170
13171         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13172         Suggested by Michael Sperber [Mr. Preprocessor]
13173         <sperber@informatik.uni-tuebingen.de>.
13174
13175 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13176
13177         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13178
13179 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13180
13181         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13182         fontify HANDLE.
13183
13184 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13185
13186         * smime.el (smime-ask-passphrase): Rework to return value.
13187         (smime-sign-region): Rework to bind value and use it.
13188         (smime-decrypt-region): Ditto.
13189
13190 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13191         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13192
13193         * smime.el (smime-ask-passphrase): New function.
13194         (smime-sign-region): Use it.
13195         (smime-encrypt-cipher): New variable.
13196         (smime-decrypt-region): Ditto.
13197
13198 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13199         Committed by Simon Josefsson  <simon@josefsson.org>
13200
13201         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13202         the log.
13203
13204 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13205
13206         * gnus.el: Oort Gnus v0.02 is released.
13207
13208 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13209
13210         * gnus.el: Oort Gnus v0.01 is released.
13211
13212 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13213
13214         * gnus-sum.el (gnus-summary-highlight): Highlight read
13215         undownloaded articles as read articles.
13216
13217         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13218         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13219         articles, even read ones, as such.
13220
13221         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13222         (gnus-find-matching-articles): New function.
13223         (gnus-summary-limit-include-matching-articles): New command.
13224         (gnus-summary-limit-include-thread): Include articles that have
13225         matching subjects.
13226         (gnus-offer-save-summaries): Clean up.
13227
13228 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13229
13230         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13231
13232 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233         From Jason Merrill <jason_merrill@redhat.com>
13234
13235         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13236
13237 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13238         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13239
13240         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13241         newsgroup names when the original article is a news message.
13242
13243 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13246         supported. Suggest by Jim Meyering <jim@meyering.net>.
13247
13248 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13249         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13250
13251         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13252         regexp in nnmail-split-fancy.
13253
13254 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13255
13256         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13257
13258 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13259
13260         * message.el (message-send-mail): Improve the interaction with the
13261         user.
13262
13263 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13264
13265         * imap.el (imap-message-copy): Work around buggy servers that
13266         doesn't send TRYCREATE tags.
13267
13268 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13269
13270         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13271
13272 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13273
13274         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13275         date.
13276
13277 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13278
13279         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13280         lives.
13281
13282 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13283
13284         * gnus-art.el (gnus-parse-news-url): New function.
13285         (gnus-button-handle-news): New function.
13286         (gnus-button-alist): Point to new functions.
13287
13288         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13289
13290         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13291         gnus-format-specs.
13292
13293         * message.el (message-check-news-header-syntax): Question even
13294         when Gnus doesn't know the group names.
13295         (message-send-news): Clean up.
13296
13297         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13298         exited on purpose without saving.
13299
13300         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13301
13302 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13303
13304         * gnus-score.el (gnus-score-orphans): Clean up.
13305
13306         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13307
13308         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13309         later.
13310
13311         * gnus-start.el (gnus-close-all-servers): Find the right items to
13312         close.
13313
13314         * qp.el (quoted-printable-decode-region): Just message
13315         malformation; don't quit.
13316
13317 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318         From Gerd Moellmann <gerd@gnu.org>.
13319
13320         * gnus.el (gnus-interactive): A typo.
13321
13322 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13323         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13326         `assq-delete-all', if that function exists; otherwise use the old
13327         definition. Documentation changed to match the one in
13328         `assq-delete-all'.
13329
13330 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13331
13332         * gnus-start.el (gnus-close-all-servers): New function.
13333
13334         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13335         (gnus-server-remove-denials): Clean up.
13336
13337         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13338         keystroke.
13339
13340 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13341
13342         * message.el (message-send-news): Message where we are sending.
13343         (message-send-mail): Ditto.
13344
13345         * gnus.el (gnus-server-string): New function.
13346
13347         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13348
13349         * mm-decode.el (mm-default-directory): Customized.
13350         (mm-tmp-directory): Ditto.
13351
13352         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13353         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13354         or Chars.
13355         (gnus-summary-line-format-alist): ?l is now a string.
13356         (gnus-summary-prepare-threads): Output ? for unknown lines.
13357         (gnus-summary-insert-line): Ditto.
13358         (gnus-summary-print-article): Unbalanced parentheses.
13359
13360         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13361         out whether new stuff has arrived.
13362
13363 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13364
13365         * gnus-sum.el: Let printing work on ttys on Emacs.
13366
13367 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13368
13369         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13370         when forcing news.
13371
13372         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13373         command.
13374
13375 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13376
13377         * message.el (message-set-auto-save-file-name): Don't use
13378         asterisks under nt.
13379
13380 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13381
13382         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13383         lists of articles.
13384
13385         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13386
13387         * gnus-msg.el (gnus-put-message): Clean up.
13388         (gnus-summary-reply): Mark all replied-to articles as replied to.
13389         (gnus-inews-add-send-actions): Also mark as forwarded.
13390         (gnus-summary-mail-forward): Mark as forwarded.
13391
13392         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13393         of articles.
13394         (gnus-summary-mark-article-as-forwarded): Ditto.
13395
13396         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13397         forwarded.
13398         (gnus-summary-mail-forward): Clean up.
13399
13400         * gnus.el (gnus-article-mark-lists): Added forward.
13401
13402         * gnus-sum.el (gnus-forwarded-mark): New variable.
13403         (gnus-summary-prepare-threads): Use it.
13404         (gnus-summary-update-secondary-mark): Ditto.
13405         (gnus-newsgroup-forwarded): New variable.
13406
13407 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13408
13409         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13410         (gnus-summary-very-wide-reply): New command and keystroke.
13411         (gnus-summary-very-wide-reply-with-original): Ditto.
13412
13413         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13414         (gnus-score-adaptive): Use it.
13415
13416         * gnus-start.el (gnus-get-unread-articles): Clean up.
13417
13418 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13419
13420         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13421         boards.
13422
13423 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13424
13425         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13426         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13427
13428 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13429
13430         * nnultimate.el (nnultimate-retrieve-headers): Understand
13431         long-form month names.
13432
13433 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * gnus-sum.el (gnus-summary-show-all-headers):
13436         gnus-article-show-all-headers is broken. Use
13437         gnus-summary-toggle-header instead.
13438
13439         * mml2015.el (mml2015-gpg-extract-from): No error.
13440
13441 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13443
13444         * mml2015.el (mml2015-gpg-extract-from): New function.
13445         (mml2015-gpg-verify): Use it.
13446         (mml2015-gpg-clear-verify): Use it.
13447
13448 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * message.el (message-setup-fill-variables): Use
13451         fill-paragraph-function.
13452         (message-fill-paragraph): Take an argument.
13453         (message-newline-and-reformat): Take another argument.
13454
13455 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13458
13459 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * message.el (message-forward): local-variable-p takes an extra
13462         argument in XEmacs.
13463
13464 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13465
13466         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13467         `nnimap-use-nov-p' (it really tested the negative).
13468         (nnimap-retrieve-headers): Use it.
13469
13470 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13471
13472         * message.el (message-generate-headers-first): Update doc.
13473
13474 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13475         Trivial patch.
13476
13477         * gnus.el (gnus-summary-line-format): Typo.
13478
13479 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13480
13481         * mailcap.el (mailcap-mime-data): Add application/sieve.
13482         (mailcap-mime-extensions): Add .siv, .xls.
13483
13484 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485         From Christoph Conrad <christoph.conrad@gmx.de>
13486
13487         * gnus-score.el (gnus-summary-lower-thread): Typo.
13488
13489 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * message.el (message-forward-decoded-p): New variable.
13492         (message-forward-subject-author-subject): Use it.
13493         (message-make-forward-subject): Use it.
13494         (message-forward): Use it.
13495
13496         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13497
13498         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13499         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13500
13501 ;;Has been fixed -- zsh.
13502 ;;2001-03-05  Dave Love  <fx@gnu.org>
13503 ;;
13504 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13505 ;;      Move it after definition of mm-coding-system-p.
13506 ;;
13507 2001-03-01  Dave Love  <fx@gnu.org>
13508
13509         * mm-util.el (mm-inhibit-file-name-handlers): Add
13510         image-file-handler.
13511
13512 2001-02-11  Dave Love  <fx@gnu.org>
13513
13514         * message.el (message-signature-file): Fix doc, :type.
13515
13516 2001-02-08  Dave Love  <fx@gnu.org>
13517
13518         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13519         (message-posting-charset): Defvar when compiling again.
13520         (rfc2047-encodable-p): Require message.
13521
13522         * gnus-sum.el (gnus-alter-articles-to-read-function):
13523         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13524
13525 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * nnrss.el: New file.
13528
13529 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13530         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13533         `skip-chars-forward'.
13534
13535 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * nndraft.el (nndraft-request-group): Restore auto save files if
13538         the original files do not exist.
13539
13540 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13543         SCORE paths.
13544
13545         * mm-decode.el (mm-dissect-buffer): Call
13546         mail-extract-address-components only if necessary.
13547
13548 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13551         directory part.
13552         (gnus-score-search-global-directories): Use file-directory-p.
13553
13554         * gnus-score.el (gnus-score-score-files-1): Use
13555         gnus-kill-files-directory.
13556         From Adrian Aichner <adrian@xemacs.org>.
13557
13558 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * gnus.el (charset): Move here from gnus-sum.el.
13561
13562 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * mml.el (mml-preview): Disable local map.
13565
13566         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13567         gnus-article-post-menu here.
13568
13569         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13570         if it has not been made.
13571
13572 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * gnus-art.el (gnus-article-describe-key): Map key to event.
13575         (gnus-article-describe-key-briefly): Ditto
13576
13577 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13580
13581 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582         From Katsumi Yamaoka <yamaoka@jpl.org>.
13583
13584         * dgnushack.el (coerce, merge, subseq): defmacro.
13585
13586 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13589         A fake defalias in nndraft.el results a not-activated bug in
13590         uncompiled versions.
13591
13592 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13593         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * gnus-util.el (gnus-split-references): Handle malformed References:.
13596
13597 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13600
13601 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602         From NAGY Andras <nagya@inf.elte.hu>.
13603
13604         * gnus.el (gnus-parameters): Typo.
13605
13606 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * gnus.el (gnus-read-method): Remove redundancy.
13609
13610 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13613         (nnslashdot-request-list): Use it.
13614
13615 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * nnml.el (nnml-generate-active-info): Fix the case when there is
13618         no file.
13619
13620         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13621         (gnus-summary-create-article): New function.
13622
13623         * gnus-group.el (gnus-group-mark-article-read): New function.
13624
13625         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13626
13627         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13628
13629 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * gnus-art.el (gnus-article-edit-done): Don't use
13632         gnus-article-edit-exit.
13633         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13634
13635         * gnus.el (gnus-parameters): New variable.
13636         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13637         (gnus-parameters-get-parameter): New function.
13638         (gnus-group-find-parameter): Use it.
13639
13640 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13641
13642         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13643         change of default value to `current'.
13644
13645 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13646
13647         * nneething.el (nneething-get-head): Insert unreadable file too.
13648
13649 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13652
13653         * webmail.el (webmail-type-definition): Deja is bought by google.
13654
13655 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * gnus-sum.el (gnus-fetch-headers): New function.
13658         (gnus-select-newsgroup): Use it.
13659         (gnus-summary-insert-articles): New function.
13660         (gnus-summary-insert-old-articles): New function.
13661         (gnus-summary-insert-new-articles): New function.
13662
13663         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13664         (gnus-group-list-active): Ditto.
13665         * gnus-sum.el (gnus-set-mode-line): Ditto.
13666         (gnus-summary-read-group-1): Ditto.
13667
13668 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13671         current topic.
13672
13673 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * smiley.el (gnus-smiley-display): Don't do widening.
13676
13677         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13678         within body.
13679
13680         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13681
13682         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13683         New variable.
13684         (gnus-mime-display-multipart-related-as-mixed): New variable.
13685         (gnus-mime-display-part): Use them.
13686
13687 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13690         something special.
13691
13692 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13695         (nnweb-request-article): Call reference if exists.
13696         (nnweb-type-definition): Dejanews is bought by google.com.
13697         Beta!
13698
13699 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13702
13703 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13704
13705         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13706         gnus-article-sort-functions.
13707         (gnus-article-sort-functions): Doc fix.  Refer to
13708         gnus-thread-sort-functions.
13709
13710 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711         From Paul Jarc <prj@po.cwru.edu>.
13712
13713         * message.el (message-get-reply-headers): More fixes.
13714
13715 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13716         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * message.el (message-get-reply-headers): Fix bug with
13719         Mail-Followup-To/to-address interaction.
13720
13721 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13724         gnus-article-copy.
13725
13726 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * message.el (message-do-send-housekeeping): Rename to a better
13729         name.
13730
13731 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13732
13733         * message.el (message-cancel-news): Check article first, then ask
13734         yes or no.
13735
13736 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737
13738         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13739
13740 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * gnus-range.el (gnus-range-normalize): New function.
13743
13744 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13745
13746         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13747
13748 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13751
13752         * nnagent.el (nnagent-request-regenerate): New function.
13753
13754         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13755
13756         * nnml.el (nnml-generate-nov-databases): Accept argument
13757         server. Don't open server if it is opened.
13758         (nnml-request-regenerate): Use it. Change to deffoo.
13759
13760 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13761         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * gnus.el (gnus-define-group-parameter): Fix.
13764
13765 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * gnus.el (gnus-define-group-parameter): Improved.
13768
13769         * gnus-sum.el (charset): Define parameter.
13770         (ignored-charsets): Ditto.
13771         (gnus-summary-setup-default-charset): Use them.
13772
13773         * gnus-start.el (gnus-read-descriptions-file): Use them.
13774
13775         * gnus-cus.el (gnus-group-parameters): Remove them.
13776
13777 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13780
13781 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * gnus-sum.el (gnus-summary-read-group-1): Remove
13784         gnus-summary-set-local-parameters.
13785         (gnus-summary-setup-buffer): Put it here.
13786
13787 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * gnus.el (to-address): Define parameter.
13790         (to-list): Ditto.
13791         * gnus-art.el (article-hide-boring-headers): Use them.
13792         * gnus-msg.el (gnus-post-news): Ditto.
13793         * gnus-cus.el (gnus-group-parameters): Remove them.
13794
13795 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * gnus-draft.el (gnus-draft-reminder): New function.
13798
13799         * gnus-art.el (gnus-sender-save-name): New function.
13800
13801 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * mm-util.el (mm-mime-charset): Error message.
13804
13805 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * message.el (message-check-news-body-syntax): Don't check mml lines.
13808
13809 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13812         subscribe.
13813
13814         * gnus-start.el (gnus-call-subscribe-functions): New function.
13815         (gnus-find-new-newsgroups): Use it.
13816         (gnus-ask-server-for-new-groups): Use it.
13817         (gnus-check-first-time-used): Use it.
13818         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13819         (gnus-subscribe-options-newsgroup-method): Ditto.
13820         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13821         return .
13822
13823 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13824
13825         * gnus-cus.el (gnus-score-customize): Doc fix.
13826
13827 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13828
13829         * dgnushack.el (my-getenv): Typo.
13830
13831 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13834
13835 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13838
13839         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13840         (gnus-treatment-function-alist): Use it.
13841         (article-remove-leading-whitespace): New function.
13842         (gnus-article-make-menu-bar): Use it.
13843
13844         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13845         remove-leading-whitespace.
13846         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13847         because of conflict.
13848
13849 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * Makefile.in: Hack generating gnus-load.el.
13852         * dgnushack.el: Ditto.
13853         * gnus-load.el: Remove it.
13854
13855 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * dgnushack.el : Add URLDIR.
13858
13859         * Makefile.in (EMACS_COMP): Ditto.
13860
13861 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * gnus-cus.el (gnus-score-customize): Error on no score file.
13864
13865 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * mm-decode.el (mm-merge-handles): New function.
13868
13869         * mm-view.el (mm-inline-message): Use it.
13870         (mm-view-message): Ditto.
13871
13872         * mm-partial.el (mm-inline-partial): Ditto.
13873
13874         * mm-extern.el (mm-inline-external-body): Ditto.
13875
13876         * gnus-art.el (gnus-mime-view-part): Ditto.
13877         (gnus-mime-view-part-as-type): Ditto.
13878         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13879         cases.
13880
13881 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * message.el (message-cancel-news): Allow to shoot foot.
13884         (message-supersede): Ditto.
13885
13886 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13887         Trivial patch.
13888
13889         * gnus-sum.el (gnus-simplify-subject-re): Use
13890         message-subject-re-regexp.
13891
13892 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * nnmail.el (nnmail-expiry-target-group): Bind
13895         nnmail-cache-accepted-message-ids to nil.
13896
13897         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13898         coding system.
13899
13900 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * qp.el (quoted-printable-encode-region): Make sure characters are
13903         between 00 and FF.  Don't check charset.
13904
13905         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13906         in Emacs 20.
13907         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13908
13909 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * message.el (message-make-forward-subject): Argument decoded.
13912         (message-forward): Use it when digest.
13913
13914         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13915         buffer.
13916
13917 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13918
13919         * message.el (message-generate-headers-first): Doc fix.
13920
13921 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * gnus-art.el (article-make-date-line): Error proof.
13924
13925 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-group.el (gnus-group-listing-limit): New variable.
13928         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13929
13930         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13931
13932 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * message.el (message-newline-and-reformat): Special case for
13935         breaking at BOL.
13936
13937 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13938
13939         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13940         message/rfc822.
13941
13942 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * message.el (message-encode-message-body): Don't insert
13945         Content-Type if it is inside a mail.
13946
13947 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13950         gnus-article-commands-menu.
13951
13952         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13953         in Emacs.
13954
13955         * gnus-start.el (gnus-read-descriptions-file): Use
13956         gnus-group-name-charset and gnus-group-charset-alist.
13957
13958 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13961         active region.
13962
13963         * gnus-start.el (gnus-group-change-level): Remove from both
13964         gnus-zombie-list and gnus-killed-list.
13965
13966 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13969         gnus-subscribe-topics.
13970
13971         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13972
13973 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * gnus-art.el (gnus-article-make-menu-bar): Make
13976         gnus-article-post-menu.
13977
13978         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13979
13980         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13981
13982         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13983
13984         * message.el (message-mode-menu): Ditto.
13985
13986         * gnus-art.el (defvar): eval-when-compile.
13987
13988 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * gnus-agent.el (gnus-agentize): Fix doc.
13991
13992 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13993
13994         * mml.el (mml-preview): Bind `q'.
13995
13996 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13999
14000 2001-01-31  Dave Love  <fx@gnu.org>
14001
14002         * mm-util.el (mm-mime-mule-charset-alist)
14003         (mm-find-mime-charset-region): Consider mule-utf-8.
14004
14005 2001-01-31  Dave Love  <fx@gnu.org>
14006
14007         * gnus-art.el (gnus-article-x-face-command)
14008         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14009         :version.
14010
14011 2001-01-26  Dave Love  <fx@gnu.org>
14012
14013         * mm-util.el (mm-multibyte-string-p): New.
14014
14015 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14016 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14017 ;;      string-as-multibyte on class.  Clarify line-folding.
14018         (quoted-printable-encode-string): Make temp buffer inherit
14019         string's multibyteness.
14020
14021 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14022
14023         * nnheader.el (toplevel): Don't require `gnus-util' at
14024         compile-time; this creates a circular dependency, and prevents
14025         a bootstrap.
14026
14027 2001-01-22  Andreas Schwab  <schwab@suse.de>
14028
14029         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14030
14031 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14034
14035         * gnus-art.el (article-hide-list-identifiers): Ditto.
14036
14037         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14038
14039 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14042
14043         * gnus-art.el (article-hide-list-identifiers): Similar.
14044
14045 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14046
14047         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14048
14049 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14052
14053 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * gnus-util.el (gnus-string-equal): New function.
14056
14057         * gnus-art.el (article-hide-boring-headers): Use it.
14058
14059 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14060
14061         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14062
14063 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14066
14067 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14070         command if there is not last-saver.
14071
14072 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * nntp.el (nntp-open-connection): 201 is possible.
14075
14076 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14079         (rfc2047-charset-encoding-alist): Add big5.
14080
14081 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14084         (gnus-agent-remove-server): Ditto.
14085         (autoload): gnus-server-update-server.
14086
14087         * gnus-srvr.el (gnus-server-line-format): Add %a.
14088         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14089         (gnus-server-insert-server-line): Use it.
14090
14091 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14094         GB2312 and Big5.
14095
14096 2001-01-24  Simon Josefsson  <sj@extundo.com>
14097
14098         * mail-source.el (mail-sources): Add :program specifier to IMAP
14099         mail source.
14100         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14101
14102 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14105
14106 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14107
14108         * nntp.el (nntp-wait-for): Return the success code.
14109         (nntp-open-connection): Use it.
14110
14111 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14112
14113         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14114
14115 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116
14117         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14118
14119 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14122         argument. Allow to print several articles in one file.
14123
14124 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * webmail.el (webmail-type-definition): netaddress changes.
14127
14128 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * gnus.el: Fix copyright. Remove trailing spaces.
14131
14132         * message.el (message-forward): Use mule4.
14133
14134 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * mm-util.el (mm-string-as-unibyte): New function.
14137
14138         * message.el (message-forward): Use it.
14139
14140 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * message.el (message-cite-original-without-signature): Don't peel
14143         off the blank line.
14144         (message-get-reply-headers): Add Cc if it is not in follow-to.
14145
14146 2001-01-20  Simon Josefsson  <sj@extundo.com>
14147
14148         * mm-decode.el (mm-handle-multipart-from): Add.
14149         (mm-dissect-buffer): Save From: header value.
14150         (mm-security-from): Remove.
14151         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14152
14153         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14154         instead of `mml-security-from'.  Protect null from value.
14155
14156 2001-01-20  Simon Josefsson  <sj@extundo.com>
14157
14158         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14159         application/vnd.ms-excel attachments.
14160
14161 2001-01-19  Simon Josefsson  <sj@extundo.com>
14162
14163         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14164
14165 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * message.el (message-ignored-mail-headers): Ditto.
14168
14169 2001-01-19  Simon Josefsson  <sj@extundo.com>
14170
14171         * message.el (message-ignored-news-headers): Only search beginning
14172         of line.
14173
14174 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14175         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14176
14177         * message.el (message-send-mail): Content-Type may not be there.
14178
14179 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14182         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14183
14184         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14185         not.
14186
14187 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14190         non-native groups.
14191
14192 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * message.el (message-yank-original): Understand
14195         universal-argument.
14196
14197 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14200         (article-hide-boring-headers): Ditto.
14201
14202         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14203
14204 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14207         one.
14208
14209 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14210
14211         * message.el (message-make-in-reply-to): Add comment to message-id
14212         (old syntax, see 2000-08-02 change).
14213
14214 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14217         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14218         (gnus-button-reply): Ditto.
14219
14220 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14221
14222         * gnus-art.el (article-display-x-face): Fix.
14223
14224 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * gnus-art.el (article-display-x-face): Use
14227         gnus-original-article-buffer.
14228
14229 2001-01-15  Jack Twilley  <jmt@tbe.net>
14230
14231         * message.el (message-add-header): Move to point-max.
14232
14233 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14234
14235         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14236         nil, improve documentation.
14237         (smime-certificate-directory): Comment out false hints (until it
14238         is implemented).
14239
14240         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14241         there aren't any keys.
14242         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14243         verify certificate.  Default is changed to only check integrity.
14244         Improved security status texts.  If a certificate doesn't contain
14245         a email address, don't fail.
14246
14247         * smime.el (smime-noverify-region):
14248         (smime-noverify-buffer): New functions.  Verifies integrity only.
14249
14250 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251
14252         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14253
14254 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14257         (gnus-remove-some-windows): Ditto.
14258
14259 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * gnus-art.el (article-make-date-line): 11th.
14262
14263 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14266         (mml2015-gpg-sign): Ditto.
14267
14268 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14271         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14272
14273 2001-01-08  Dave Love  <fx@gnu.org>
14274
14275         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14276         single character.
14277
14278         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14279
14280         * message.el: Doc and message fixes.
14281         (message-send-rename-function)
14282         (message-make-forward-subject-function)
14283         (message-send-mail-function, message-reply-to-function)
14284         (message-wide-reply-to-function, message-followup-to-function)
14285         (message-distribution-function, message-auto-save-directory): Fix
14286         :type.
14287
14288         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14289         proceeding after warnings.  Amend multipart warning message.
14290
14291 2001-01-04  Dave Love  <fx@gnu.org>
14292
14293         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14294         compiling.
14295         (gnus-make-directory): Require nnmail.
14296
14297         * mm-decode.el (mm-inline-media-tests): Add
14298         image/x-portable-bitmap.
14299         (mm-get-image): Grok pbm.
14300
14301 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14302
14303         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14304
14305 2001-01-09  Didier Verna  <didier@xemacs.org>
14306
14307         * dgnushack.el (dgnushack-compile): give a dummy value to
14308         `gnus-xmas-glyph-directory' for the time of compilation.
14309         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14310         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14311         * gnus-art.el: ditto.
14312         * gnus-group.el: ditto.
14313         * gnus-salt.el: ditto.
14314         * gnus-sum.el: ditto.
14315         * gnus-topic.el: ditto.
14316         * gnus-xmas.el (gnus-xmas-define): see above.
14317         * gnus-xmas.el (gnus-xmas-redefine): see above.
14318         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14319         non-continuable error when the directory can't be found.
14320
14321 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14322
14323         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14324         handle.
14325         * gnus-art.el (gnus-mime-view-part): Copy it.
14326         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14327
14328 2001-01-09  Michael Downes  <mjd@ams.org>
14329
14330         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14331
14332 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14335         orig-file. Use ',source.
14336
14337 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14340         (gnus-xmas-group-startup-message):
14341         Detect gnus-xmas-glyph-directory when it is nil.
14342
14343 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14344
14345         * pop3.el (pop3-get-message-count): Andrew Innes
14346         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14347
14348 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14349
14350         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14351
14352         * time-date.el (time-to-number-of-days): New function.
14353
14354 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14355         Trivial patch.
14356
14357         * nnslashdot.el (nnslashdot-request-list): Always get the right
14358         sid.
14359
14360 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14361
14362         * message.el (message-minibuffer-local-map): New keymap.
14363         (message-read-from-minibuffer): Use it.
14364         * gnus-msg.el (gnus-summary-resend-message): Use it
14365
14366 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14367
14368         * gnus-start.el (gnus-display-time-event-handler): New function.
14369         (gnus-after-getting-new-news-hook): Use it.
14370
14371 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14372
14373         * message.el (message-ignored-mail-headers): Add draft header.
14374
14375 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14376
14377         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14378         excursion.
14379
14380         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14381
14382 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14383         A revoked patch.
14384
14385         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14386
14387 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * qp.el (quoted-printable-decode-region): Don't backward-char.
14390
14391 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14392
14393         * gnus-draft.el: Mark articles as replied.
14394
14395         * gnus-sum.el (gnus-summary-add-mark): New function.
14396
14397         * gnus-group.el (gnus-add-mark): New function.
14398
14399         * gnus-sum.el (gnus-summary-buffer-name): New function.
14400         (gnus-summary-setup-buffer): Use it.
14401
14402         * gnus-draft.el: Set things up with the right post method and
14403         stuff.
14404
14405         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14406
14407         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14408
14409         * gnus.el (gnus-draft-meta-information-header): New variable.
14410
14411 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14412
14413         * gnus-art.el (gnus-treatment-function-alist): Move the date
14414         functions before the header sorting functions.
14415
14416         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14417
14418         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14419         Don't (push "/usr/share/emacs/site-lisp" load-path).
14420
14421         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14422         to empty fill prefixes.
14423
14424 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14427         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14428
14429 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14432
14433         * nnml.el (autoload): Move to nnheader.el.
14434
14435         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14436         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14437         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14438         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14439
14440 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14441
14442         * gnus-art.el (article-make-date-line): Get the hours right.
14443         (gnus-ignored-headers): More hiding.
14444
14445         * nnmail.el (nnmail-expiry-wait): Not an integer.
14446
14447         * message.el (message-goto-body): Only expand abbrev when called
14448         interactively.
14449         (message-make-lines): Use it.
14450
14451 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14454
14455 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14456
14457         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14458         include the expunged articles.
14459
14460         * gnus-group.el (gnus-group-sort-by-server): New function.
14461
14462         * gnus.el (gnus-method-to-server-name): New function.
14463         (gnus-group-prefixed-name): Use it.
14464
14465         * gnus-group.el (gnus-group-sort-function): Doc fix.
14466         (gnus-group-sort-groups-by-server): New command.
14467
14468 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14469
14470         * gnus-art.el (gnus-treat-date-english): New variable.
14471         (article-date-english): New command.
14472         (gnus-english-month-names): New variable.
14473         (article-make-date-line): Do 'english.
14474
14475         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14476         after the fill prefix.
14477
14478         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14479         score...".
14480
14481         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14482
14483         * message.el (message-mode-map): Bind comment-region.
14484
14485         * gnus-art.el (gnus-mime-display-part): Let w3 display
14486         multipart/related.
14487
14488         * mm-bodies.el (mm-long-lines-p): New function.
14489         (mm-body-encoding): Use it.
14490         (mm-body-encoding): Encode articles with lines longer than 1000
14491         characters.
14492
14493 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * mm-util.el (mm-enable-multibyte): Use
14496         default-enable-multibyte-characters.
14497         (mm-enable-multibyte-mule4): Ditto.
14498         (mm-disable-multibyte): Test XEmacs.
14499         (mm-disable-multibyte-mule4): Ditto.
14500         (mm-with-unibyte-current-buffer): Simplified.
14501         (mm-with-unibyte-current-buffer-mule4): Ditto.
14502
14503 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14504
14505         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14506
14507         * nnheader.el (nnheader-string-as-multibyte): New alias.
14508
14509         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14510
14511         * gnus-uu.el (gnus-message-process-mark): New function.
14512         (gnus-uu-mark-by-regexp): Use it.
14513         (gnus-new-processable): New function.
14514
14515 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14516          Trivial patch.
14517
14518         * gnus-sum.el (gnus-no-mark): New variable.
14519
14520 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14521
14522         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14523         backslashes.
14524
14525 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14526
14527         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14528         definition.
14529
14530 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14533
14534         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14535         XEmacs.
14536
14537 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14538         Trivial patch.
14539
14540         * mml.el (mml-read-tag): Save tag location.
14541
14542 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14543
14544         * starttls.el: Sync with Emacs 21.
14545
14546 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * message.el (message-mail): Support yank-action.
14549
14550         * message.el (message-setup): Revoke the last change.
14551
14552 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14555         <jvromans@squirrel.nl>.
14556
14557 2000-12-24  Simon Josefsson  <sj@extundo.com>
14558
14559         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14560         mailing list junk at end of part.
14561
14562 2000-12-23  Simon Josefsson  <sj@extundo.com>
14563
14564         * nnimap.el (nnimap-expiry-target): New function.
14565         (nnimap-request-expire-articles): Use it.
14566
14567 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * gnus.el (gnus-group-parameters-more): New variable.
14570         * gnus-cus.el (gnus-group-customize): Use it.
14571
14572         * gnus.el (gnus-define-group-parameter): New macro.
14573         (auto-expire): Use it
14574         (total-expire): Use it.
14575         * gnus-art.el (banner): Use it.
14576
14577         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14578         <ljz@asfast.com>.
14579
14580 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14581
14582         * gnus-topic.el (gnus-topic-create-topic): Use list.
14583
14584         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14585         before binding gnus-default-article-saver.
14586
14587         * gnus-sum.el (gnus-summary-save-article):
14588         (gnus-summary-pipe-output):
14589         (gnus-summary-save-article-mail):
14590         (gnus-summary-save-article-rmail):
14591         (gnus-summary-save-article-file):
14592         (gnus-summary-write-article-file):
14593         (gnus-summary-save-article-body-file): Ditto.
14594
14595         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14596
14597 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * gnus-art.el (gnus-mime-security-button-map):
14600         (gnus-mime-button-map): Add parent.
14601
14602 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * messagexmas.el (message-xmas-redefine): New function.
14605
14606         * message.el: Use it.
14607
14608         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14609
14610         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14611
14612 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14615         malformatted messages.
14616
14617 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * mm-util.el (mm-image-load-path): New function.
14620
14621         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14622
14623         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14624
14625         * message.el (message-tool-bar-map): Use it.
14626
14627         * Makefile.in (install-el): New rule.
14628
14629 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14630
14631         * gnus-art.el (article-treat-dumbquotes): Quote \.
14632
14633 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14636         Emacs 20 runs on a terminal.
14637
14638 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14641
14642         * mml.el (gnus-add-minor-mode): Autoload.
14643
14644         * message.el (message-forward): Save-restriction.
14645
14646 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14647
14648         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14649         Paul Stevenson <p.stevenson@surrey.ac.uk>
14650
14651 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14654
14655         * mml.el (gnus-ems): Don't require.
14656
14657         * gnus.el (gnus-decode-rfc1522): Removed.
14658         (gnus-set-text-properties): Define.
14659
14660 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * gnus-art.el (gnus-mime-*): handle may be nil.
14663
14664         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14665
14666         * gnus.el (gnus-group-remove-excess-properties): Not defined
14667         in gnus-xmas.
14668
14669 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * message.el (message-mail-user-agent): Add :version.
14672
14673 2000-12-21  Miles Bader  <miles@gnu.org>
14674
14675         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14676
14677 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * message.el (message-mail-user-agent): New variable.
14680         (message-setup): Renamed to message-setup-1. Support
14681         mail-user-agent.
14682         (message-mail-user-agent): New function.
14683         (message-mail): Use it.
14684         (message-reply): Use it.
14685         (message-resend): Use it.
14686         (message-mail-other-window): Use it.
14687         (message-mail-other-frame): Use it.
14688
14689         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14690
14691 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * message.el (message-tool-bar-map): Simplify.
14694         (message-narrow-to-head-1): New function.
14695         (message-narrow-to-head): Use it.
14696         (message-reply): Ditto.
14697         (message-cancel-news): Ditto.
14698         (message-supersede): Ditto.
14699         (message-make-forward-subject): Ditto.
14700         (message-bounce): Ditto.
14701
14702 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * uudecode.el (uudecode-decode-region-external): make-temp-file
14705         may not be defined.
14706
14707         * binhex.el (defalias): eval-and-compile.
14708
14709         * message.el (message-tool-bar-map): New function.
14710         (message-mode): Use it.
14711
14712 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * nntp.el (nntp-find-connection): Remove the entry.
14715         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14716
14717 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14720
14721         * message.el (message-forward): Copy buffer in unibyte mode.
14722
14723 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * message.el (message-make-forward-subject): Don't widen. Decode.
14726         (message-forward): Don't decode subject.
14727
14728 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14729
14730         * qp.el (quoted-printable-encode-region): Upcase QP.
14731
14732 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14735         mail-extract-a-c instead. Don't depend on Gnus.
14736
14737         * mml.el (gnus-ems): Require it.
14738
14739         * gnus-msg.el (gnus-summary-mail-forward):
14740
14741         * message.el (message-forward):  Move mime-to-mml here.
14742
14743 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14746         * gnus-art.el (gnus-insert-mime-button): Simplify.
14747         (gnus-mime-display-alternative): Ditto.
14748         (gnus-insert-mime-security-button): Ditto.
14749
14750 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14753         text-property-not-all doesn't return nil when start=mark(end).
14754         (gnus-remove-text-properties-when): Ditto.
14755
14756 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         * gnus-start.el (gnus-group-change-level): Remove group from
14759         gnus-active-hashtb if real killed.
14760
14761 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14764         (gnus-mime-display-alternative): Ditto.
14765         (gnus-insert-mime-security-button): Ditto.
14766
14767 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * gnus-start.el (gnus-group-change-level): Don't add it into
14770         killed-list if it was killed.
14771
14772 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14775         (nnmbox-active-file-coding-system): Ditto.
14776
14777         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14778
14779 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * gnus.el (gnus-version):
14782         (gnus-version-number): Set to Oort Gnus 0.01.
14783
14784         * gnus-art.el (gnus-mime-security-button-map):
14785         (gnus-insert-mime-security-button): Fix for Emacs21.
14786
14787 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14790         easymenu, because XEmacs doesn't understand :help.
14791
14792         * mm-uu.el: Require binhex.
14793
14794 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14797
14798 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14801
14802 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14803
14804         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14805
14806 2000-12-18  Dave Love  <fx@gnu.org>
14807
14808         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14809         (unused).
14810
14811 2000-12-13  Miles Bader  <miles@gnu.org>
14812
14813         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14814         to t, so that we don't get stuck while trying to smilefy
14815         intangible text.
14816
14817 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14818
14819         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14820         at the end of the buffer.
14821         (smiley-region): In the loop, move to the end of the submatch
14822         matching the smiley instead of using the end of the match
14823         of the whole regexp.
14824
14825 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14826
14827         * message.el (message-mode): Doc fix.
14828
14829 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14830
14831         * smiley-ems.el (smiley-region): Doc fix.
14832
14833 2000-12-11  Miles Bader  <miles@gnu.org>
14834
14835         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14836         bottom line visible, check to see if it's partially obscured, and
14837         if so, either scroll one more line to make it fully visible, or
14838         revert to showing the second line from the top.
14839
14840 2000-12-07  Dave Love  <fx@gnu.org>
14841
14842         * mailcap.el (mailcap-download-directory)
14843         * gnus-audio.el (gnus-audio-directory)
14844         * smiley-ems.el (smiley-data-directory): Fix :type.
14845
14846 2000-11-30  Dave Love  <fx@gnu.org>
14847
14848         * message.el (message-auto-save-directory): Use
14849         file-name-as-directory.
14850         (message-set-auto-save-file-name): Create
14851         message-auto-save-directory if necessary.
14852         (message-replace-chars-in-string): Removed -- unused.
14853         (message-mail-alias-type): Customize.
14854         (message-headers): Remove duplicate defgroup.
14855
14856 2000-11-29  Dave Love  <fx@gnu.org>
14857
14858         * qp.el (quoted-printable-decode-region): Use error, not message
14859         to report malformed text (like base64).  Amend message.
14860
14861 2000-11-29  Miles Bader  <miles@gnu.org>
14862
14863         * message.el (message-header-lines): Fontify tag.
14864
14865 2000-11-27  Dave Love  <fx@gnu.org>
14866
14867         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14868         compiler warning.
14869
14870 ;2000-11-26  Dave Love  <fx@gnu.org>
14871 ;
14872 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14873 ;
14874 2000-11-23  Dave Love  <fx@gnu.org>
14875
14876         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14877
14878         * mm-uu.el (uudecode): Require.
14879         (uudecode-decode-region, uudecode-decode-region-external): Don't
14880         autoload.
14881         (mm-uu-copy-to-buffer): Doc fix.
14882         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14883         type fix.
14884
14885         * mailcap.el: Doc fixes.
14886         (mailcap-mime-data): Various adjustments.
14887         (mailcap): New group.
14888         (mailcap-download-directory): Customize.
14889         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14890         (mailcap-temporary-directory): Deleted (unused).
14891         (mailcap-unescape-mime-test): Simplify slightly.
14892         (mailcap-viewer-passes-test): Use functionp.
14893         (mailcap-command-p): Aliased to executable-find.
14894
14895         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14896         default-enable-multibyte-characters is nil.
14897
14898 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14899
14900         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14901
14902 2000-11-21  Dave Love  <fx@gnu.org>
14903
14904         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14905         gnus-article-mode-map.
14906 ;       (gnus-mime-button-menu): Use mouse-set-point.
14907         (gnus-insert-mime-button, gnus-mime-display-alternative)
14908         (gnus-mime-display-alternative): Don't use local-map property.
14909
14910 2000-11-17  Dave Love  <fx@gnu.org>
14911
14912         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14913         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14914         and make-temp-file.
14915         (uudecode-decode-region): Doc fix.
14916
14917 2000-11-14  Dave Love  <fx@gnu.org>
14918
14919         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14920         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14921         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14922         New files, derived from the XPMs.
14923
14924 2000-11-10  Dave Love  <fx@gnu.org>
14925
14926         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14927         (gnus-agent-lib-file, gnus-agent-load-alist)
14928         (gnus-agent-save-alist, gnus-agent-article-name): Use
14929         expand-file-name.
14930
14931         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14932         :version.
14933         (nnkiboze-score-file): Defvar when compiling.
14934
14935         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14936
14937         * gnus-art.el (gnus-article-banner-alist)
14938         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14939         (gnus-article-date-lapsed-new-header)
14940         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14941         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14942         (gnus-treat-strip-headers-in-body)
14943         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14944         (gnus-treat-translate): Add :version.
14945         (gnus-article-mime-part-function): Fix defcustom.
14946
14947         * nnmail.el (nnmail-expiry-target)
14948         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14949         (nnmail-split-header-length-limit): Add :version.
14950
14951         * gnus-sum.el (gnus-auto-expirable-marks)
14952         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14953         (gnus-extra-headers, gnus-ignored-from-addresses)
14954         (gnus-newsgroup-ignored-charsets)
14955         (gnus-group-highlight-words-alist)
14956         (gnus-summary-show-article-charset-alist): Add :version.
14957
14958         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14959         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14960         files, converted from the XPMs.
14961
14962         * gnus-cache.el (gnus-cache-active-file): Don't use
14963         file-name-as-directory on directory.
14964         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14965         use file-name-as-directory on directory.
14966
14967         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14968         (date-to-time): Use it.
14969
14970 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14971 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14972 ;       (message-newline-and-reformat): Likewise.
14973         (message-forward-as-mime, message-forward-ignored-headers)
14974         (message-buffer-naming-style, message-default-charset)
14975         (message-dont-reply-to-names, message-send-mail-partially-limit):
14976         Add :version.
14977
14978         * mm-util.el: Doc fixes.
14979         (mm-mime-charset): Don't use the raw result of
14980         mm-preferred-coding-system.
14981         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14982         (mm-with-unibyte): Simplify.
14983
14984         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14985         concat.
14986
14987         * pop3.el (pop3-version): Deleted.
14988         (pop3-make-date): New function, avoiding message-make-date.
14989         (pop3-munge-message-separator): Use it.
14990
14991 2000-11-09  Dave Love  <fx@gnu.org>
14992
14993         * gnus-group.el (gnus-group-make-directory-group)
14994         (gnus-group-fetch-faq): Use expand-file-name.
14995         (gnus-group-fetch-faq): Simplify completing-read form.
14996
14997         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14998         test for Mule.
14999
15000         * message.el (tool-bar-map): Defvar when compiling.
15001
15002         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15003         (gnus-tm-lisp-directory): Deleted.
15004         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15005         (featurep 'xemacs).
15006         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15007         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15008         version numbers from file names.
15009
15010 2000-11-08  Dave Love  <fx@gnu.org>
15011
15012         * mm-view.el: Use featurep for XEmacs test.
15013         (mm-inline-message): Test for `remove-specifier'; don't use
15014         condition-case.
15015
15016         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15017
15018         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15019         (gnus-score-find-bnews): Don't concat "".
15020
15021         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15022         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15023         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15024         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15025
15026         * gnus-sum.el: Put some defvars in eval-when-compile.
15027         (gnus-summary-mode-hook): Add :options.
15028         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15029         (gnus-summary-tool-bar-map): New variable.
15030         (gnus-summary-make-tool-bar): New function.
15031         (gnus-summary-mode): Put kill-all-local-variables first.
15032
15033         * gnus-group.el (gnus-group-toolbar-map): New variable.
15034         (gnus-group-make-tool-bar): Rewritten.
15035         (gnus-group-mode): Put kill-all-local-variables first.
15036
15037         * rfc2047.el: Require gnus-util.
15038
15039         * nnml.el (gnus-sorted-intersection): Autoload.
15040
15041         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15042         Put some defvars in eval-when-compile.
15043         (gnus-intersection, gnus-sorted-complement):  Autoload.
15044
15045         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15046
15047         * mm-encode.el (mm-body-7-or-8): Autoload.
15048
15049         * mm-decode.el (mm-insert-inline): Autoload.
15050
15051         * mml.el:
15052         * message.el: Put some defvars in eval-when-compile.
15053
15054         * gnus-msg.el: Put some defvars in eval-when-compile.
15055         (gnus-msg-mail): Move after gnus-setup-message.
15056
15057         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15058
15059 2000-11-07  Dave Love  <fx@gnu.org>
15060
15061         * gnus-util.el (nnheader): Don't require message (recursive
15062         autoload).
15063
15064         * uudecode.el: Avoid compiler warnings.
15065
15066         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15067         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15068
15069 2000-11-06  Dave Love  <fx@gnu.org>
15070
15071         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15072
15073         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15074         (uudecode-char-int): New alias, replacing char-int.
15075         (uudecode-decode-region): Don't call buffer-disable-undo.
15076
15077 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15078 ;       (mm-uu-configure-list): Doc fix.
15079 ;
15080 ;       * earcon.el (running-xemacs): Don't define.
15081 ;
15082 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15083 ;
15084 ;       * message.el (message-font-lock-keywords): Match a final newline
15085 ;       to help font-lock's multiline support.
15086 ;
15087 2000-11-03  Dave Love  <fx@gnu.org>
15088
15089         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15090
15091         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15092         name.
15093
15094         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15095         <banner>: Fix custom type, doc.
15096
15097         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15098         name.  Don't disable undo explicitly.
15099
15100 ;2000-11-02  Dave Love  <fx@gnu.org>
15101 ;
15102 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15103 ;       cite-prefix.
15104
15105 2000-11-01  Dave Love  <fx@gnu.org>
15106
15107         * rfc2047.el (base64): Require unconditionally.
15108         (message-posting-charset): Defvar when compiling.
15109         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15110         message.
15111
15112         * gnus-sum.el (nnoo): Require.
15113         (mm-uu-dissect): Autoload.
15114
15115         * mml.el (mml-parse-1): Clarify message.
15116         (mml-minibuffer-read-type): Use mailcap-mime-types.
15117
15118 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15119
15120         * mml.el: Fix a typo in the requiring of CL.
15121
15122 2000-11-01  Dave Love  <fx@gnu.org>
15123
15124         * utf7.el: Require cl when compiling.
15125
15126         * binhex.el: Use (featurep 'xemacs).
15127         (binhex-char-int): New alias, replacing char-int.  Change callers.
15128         (binhex-decode-region): Simplify work buffer code.
15129         (binhex-decode-region-external): Use expand-file-name, not concat.
15130
15131 2000-10-30  Dave Love  <fx@gnu.org>
15132
15133         * gnus-art.el: Fix 2000-10-27 change properly.
15134
15135 2000-10-28  Miles Bader  <miles@gnu.org>
15136
15137         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15138
15139 2000-10-27  Dave Love  <fx@gnu.org>
15140
15141         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15142         strings.
15143         (gnus-group-make-tool-bar): New function.
15144         (gnus-group-mode): Use it.
15145
15146         * message.el (message-mode-menu): Add some :help strings.
15147         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15148         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15149
15150         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15151         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15152         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15153
15154         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15155         display-graphic-p here.
15156
15157 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15158
15159         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15160         of the `gnus-xemacs' variable, as the latter has been removed.
15161         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15162         * gnus-art.el (gnus-treat-display-xface)
15163         (gnus-treat-display-smileys, gnus-treat-display-picons)
15164         (gnus-article-read-summary-keys): Likewise.
15165
15166 2000-10-26  Dave Love  <fx@gnu.org>
15167
15168         (defvar): Use rmail-spool-directory unconditionally.
15169
15170 2000-10-18  Dave Love  <fx@gnu.org>
15171
15172         * mm-bodies.el (mm-uu-decode-function)
15173         (mm-uu-binhex-decode-function): Defvar when compiling.
15174
15175         * gnus-nocem.el (gnus-nocem-issuers): Update.
15176         (gnus-nocem-check-from): New option.
15177         (gnus-nocem-scan-groups): Use it.
15178         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15179         (gnus-nocem-check-article-limit): Add :version.
15180
15181 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15182
15183         * ietf-drums.el (mm-util): Require CL when compiling.
15184
15185 2000-10-15  Dave Love  <fx@gnu.org>
15186
15187         * qp.el: Require mm-util.
15188
15189 2000-10-13  Dave Love  <fx@gnu.org>
15190
15191         * qp.el (quoted-printable-decode-region): Avoid invalid
15192         coding-systems.
15193
15194 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15195
15196         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15197         to a recursive load.
15198
15199 2000-10-12  Dave Love  <fx@gnu.org>
15200
15201         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15202
15203         * gnus.el (gnus-group-startup-message): Check for PBM image.
15204
15205 2000-10-09  Dave Love  <fx@gnu.org>
15206
15207         * mail-source.el (mail-source-fetch-imap): Bind
15208         default-enable-multibyte-characters rather than using
15209         mm-disable-multibyte.
15210
15211 2000-10-05  Dave Love  <fx@gnu.org>
15212
15213         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15214         Autoload.
15215         (quoted-printable-decode-region):  Rename arg which confused
15216         charset with coding-system.  Don't use nonascii-insert-offset.
15217         Coding-system encode the region initially.  Don't recognize `=='
15218         as valid QP.  Coding-system decode the region finally.
15219         (quoted-printable-decode-string): Rename arg which confused
15220         charset with coding-system.
15221
15222         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15223         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15224         mm-encode-coding-region.
15225         (mm-decode-body, mm-decode-string): Rename variables which
15226         confused charset with coding-system.
15227         (binhex-decode-region): Don't autoload.
15228         (mm-body-encoding): Require message.
15229         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15230         cond branches.
15231
15232         * gnus-art.el (article-de-quoted-unreadable)
15233         (article-de-base64-unreadable): Fold search case
15234         rather than downcasing string.  Apply mm-charset-to-coding-system
15235         to arg of quoted-printable-decode-region.
15236
15237 2000-10-04  Dave Love  <fx@gnu.org>
15238
15239         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15240         Require ring when compiling.
15241         (gnus-article-compface-xbm): New variable.
15242
15243 2000-10-04  Dave Love  <fx@gnu.org>
15244
15245         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15246         pbm images.
15247
15248         * frown.pbm, smile.pbm, wry.pbm: New files.
15249
15250         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15251
15252 2000-10-03  Dave Love  <fx@gnu.org>
15253
15254         * mail-source.el (mail-sources): Revert to nil.
15255
15256         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15257
15258         * qp.el: Don't require mm-util.
15259         (quoted-printable-decode-region): Rewritten.
15260         (quoted-printable-decode-string, quoted-printable-encode-region):
15261         Doc fix.
15262         (quoted-printable-encode-region): Barf on multibyte characters.
15263         Maybe make the class multibyte.  Upcase chars, not formatted
15264         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15265         (quoted-printable-encode-string): Don't use
15266         mm-with-unibyte-buffer.
15267
15268 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15269
15270         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15271
15272 2000-09-21  Dave Love  <fx@gnu.org>
15273
15274         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15275         (for Emacs 20).  Tidy somewhat.
15276
15277 2000-09-21  Dave Love  <fx@gnu.org>
15278
15279         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15280         image processing.  Rationalize logic somewhat.
15281
15282 2000-09-20  Dave Love  <fx@gnu.org>
15283
15284         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15285         specifically.
15286
15287         * gnus.el (gnus-version-number): Avoid some redundant
15288         autoloads.
15289
15290 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15291
15292         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15293         to XBM; we always have PBM support.
15294
15295 2000-09-14  Dave Love  <fx@gnu.org>
15296
15297         * gnus.el (gnus-charset):
15298         * mm-decode.el (mime-display):
15299         * imap.el (imap) <defgroup>: Add :version.
15300
15301 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15302
15303         * parse-time.el: Fix author's mail address.
15304
15305         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15306         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15307         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15308         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15309         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15310         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15311         * rfc2231.el, uudecode.el: Fix copyright notice.
15312
15313         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15314         require `w3' at load-time only if not running in batch mode.
15315
15316 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * gnus.el: Before merge with Emacs21.
15319
15320 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15321
15322         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15323
15324 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15325
15326         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15327         to avoid conflict with the standard `back-to-indentation'
15328         binding.
15329
15330 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15331
15332         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15333
15334         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15335         (mm-disable-multibyte-mule4): Ditto.
15336         (mm-with-unibyte-current-buffer-mule4): Ditto.
15337
15338 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * pop3.el (pop3-movemail): Use binary.
15341         (pop3-movemail-file-coding-system): Removed.
15342
15343 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15344
15345         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15346
15347 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348
15349         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15350         exists.
15351
15352 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * gnus-msg.el (gnus-post-method): Use backend name when the
15355         address is "".
15356
15357 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15358
15359         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15360         mm-verify-option.
15361         (gnus-treat-x-pgp-sig): Default value.
15362         (gnus-ignored-headers): Redundant.
15363
15364 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * gnus-win.el (gnus-configure-frame): Save selected window.
15367
15368 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15369
15370         * nnmbox.el: Require gnus-range.
15371         (nnmbox-group-building-active-articles): New variable.
15372         (nnmbox-group-active-articles): New variable; this is a cache of
15373         all active articles by group and number.
15374         (nnmbox-in-header-p): New function.
15375         (nnmbox-find-article): New function.
15376         (nnmbox-record-active-article): New function.
15377         (nnmbox-record-deleted-article): New function.
15378         (nnmbox-is-article-active-p): New function.
15379         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15380         (nnmbox-request-article): Ditto.  Also supply extra arg to
15381         nnmbox-article-group-number.
15382         (nnmbox-request-expire-articles): Ditto.
15383         (nnmbox-request-move-article): Ditto.
15384         (nnmbox-request-replace-article): Ditto.
15385         (nnmbox-request-rename-group): Rename group entry in active
15386         article cache.
15387         (nnmbox-delete-mail): Update active article cache, unless article
15388         is being replaced.
15389         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15390         than partially duplicating it.
15391         (nnmbox-article-group-number): Add extra `this-line' arg, to
15392         handle articles belonging to multiple groups.
15393         (nnmbox-save-mail): Update active article cache.
15394         (nnmbox-read-mbox): Build active article cache when loading mbox.
15395         Also do some repair work, if we find articles that are missing the
15396         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15397         reconstruct these from Xref info.
15398
15399 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * mail-source.el (mail-source-report-new-mail): Use
15402         nnheader-run-at-time.
15403
15404 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15405
15406         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15407         an error is thrown, and then rethrow the error.
15408         (mail-source-check-pop): Ditto.
15409         (mail-source-start-idle-timer): Prevent multiple pop checks
15410         running if the check takes a long time.
15411
15412 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15415         succeed.
15416
15417 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * gnus-win.el (gnus-configure-windows): Make sure
15420         nntp-server-buffer is live.
15421         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15422
15423 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15424
15425         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15426
15427 2000-12-04  Andreas Jaeger  <aj@suse.de>
15428
15429         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15430
15431 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15434
15435 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15436         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15437
15438         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15439
15440 2000-12-01  Simon Josefsson  <sj@extundo.com>
15441
15442         * mml-smime.el (mml-smime-verify): Fix address parsing.
15443
15444 2000-12-01  Simon Josefsson  <sj@extundo.com>
15445
15446         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15447         more than one certificate inside PKCS#7 blob.  Better security
15448         information (clamed / actual sender, openssl output, certificates
15449         inside message).
15450
15451         * smime.el (smime-verify-region): Output to /dev/null.
15452         (smime-buffer-as-string-region): Don't parse empty lines.
15453
15454 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15457         ?d and ?D.
15458         (gnus-mime-security-show-details-inline): New variable.
15459         (gnus-mime-security-show-details): Use them.
15460         (gnus-insert-mime-security-button): Ditto.
15461
15462         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15463         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15464         (mml2015-gpg-clear-verify): Ditto.
15465         (mml2015-gpg-decrypt-1): Ditto.
15466         (mml2015-use): Prefer 'gpg.
15467
15468 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * gnus-util.el (gnus-add-text-properties-when): New function.
15471         (gnus-remove-text-properties-when): Ditto.
15472
15473         * gnus-cite.el (gnus-article-hide-citation): Use them.
15474         (gnus-article-toggle-cited-text): Use them.
15475
15476         * gnus-art.el (gnus-signature-toggle): Use them.
15477         (gnus-article-show-hidden-text): Ditto.
15478         (gnus-article-hide-text): Ditto.
15479
15480 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15481
15482         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15483
15484 2000-11-30  Simon Josefsson  <sj@extundo.com>
15485
15486         * smime.el (smime-point-at-eol): New alias.
15487         (smime-buffer-as-string-region): Use it.
15488
15489 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15490
15491         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15492
15493 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15494
15495         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15496
15497         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15498
15499         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15500
15501 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15502
15503         * nnmh.el (nnmh-request-expire-articles): Implemented
15504         expiry-target for nnmh backend.
15505
15506 2000-11-30  Simon Josefsson  <sj@extundo.com>
15507
15508         * mm-decode.el (mm-security-from): New variable.
15509         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15510
15511         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15512         than `from'.
15513
15514 2000-11-30  Simon Josefsson  <sj@extundo.com>
15515
15516         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15517         address match sender address.
15518
15519         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15520
15521         * smime.el (smime-verify-region): Don't copy buffer.
15522         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15523         (smime-pkcs7-region): New function.
15524         (smime-pkcs7-certificates-region): Ditto.
15525         (smime-pkcs7-email-region): Ditto.
15526         (smime-buffer-as-string-region): Ditto.
15527
15528         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15529         buffer.
15530
15531 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15532
15533         * smime.el (smime-decrypt-region): Fix keyfile argument.
15534
15535 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15536
15537         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15538
15539 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * message.el (message-shoot-gnksa-feet): New variable.
15542         (message-gnksa-enable-p): New function.
15543         (message-send): Use it.
15544         (message-check-news-body-syntax): Ditto.
15545
15546 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15547
15548         * message.el (message-make-message-id): Remove the redundancy.
15549
15550 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15551
15552         * message.el (message-setup): Discourage using mc-install-*-mode.
15553
15554         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15555
15556 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15557
15558         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15559
15560 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15563
15564 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15567
15568 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15571         insert-buffer-substring.
15572
15573         * message.el (message-send-mail): Use buffer-substring-no-properties.
15574         (message-send-news): Ditto.
15575
15576 2000-11-22  David Edmondson  <dme@dme.org>
15577
15578         * imap.el (imap-wait-for-tag): Message read info.
15579
15580 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15583         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15584         (mml2015-gpg-encrypt): Ditto.
15585
15586 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * mm-decode.el (mm-verify-option): Default value.
15589
15590         * mml-sec.el (mml-secure-part): Error message.
15591
15592 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15595
15596 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15597
15598         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15599
15600 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15601
15602         * gnus-art.el (gnus-article-describe-key): Use prompt.
15603         (gnus-article-describe-key-briefly): Ditto.
15604
15605 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15608
15609 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * gnus-art.el (gnus-article-describe-key): New function.
15612         (gnus-article-describe-key-briefly): New function.
15613
15614 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * mm-decode.el (mm-decrypt-option): Doc typo.
15617
15618         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15619         return a number.
15620
15621 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15622
15623         * message.el (message-newline-and-reformat): Typo.
15624
15625 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15628         original-article-buffer exists.
15629
15630         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15631         (rfc2047-header-encoding-alist): Addresses are different from text.
15632         (rfc2047-encode-message-header): Ditto.
15633         (rfc2047-dissect-region): Extra parameter.
15634         (rfc2047-encode-region): Ditto.
15635         (rfc2047-encode-string): Ditto.
15636
15637 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15638
15639         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15640         (mm-uu-pgp-encrypted-extract): Use it.
15641         (mm-uu-pgp-signed-extract-1): New function.
15642         (mm-uu-pgp-signed-extract): Use it.
15643
15644         * gnus-art.el (gnus-mime-display-security): New function.
15645         (gnus-mime-display-part): Use it.
15646         (gnus-mime-security-verify-or-decrypt): New function.
15647         (gnus-mime-security-press-button): New function.
15648         (gnus-insert-mime-security-button): Use it.
15649
15650         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15651         (mm-find-raw-part-by-type): Ditto.
15652         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15653         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15654         (mm-destroy-parts): Kill nested multibyte buffer.
15655
15656         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15657         (mml2015-gpg-verify): Ditto.
15658
15659 2000-11-18  Simon Josefsson  <sj@extundo.com>
15660
15661         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15662         (mml2015-function-alist): Use it.
15663
15664         * mml-sec.el (mml-sign-alist): Update names.
15665         (mml-encrypt-alist): Ditto.
15666         (mml-secure-part-smime-sign): Moved to mml-smime.el
15667         as `mml-smime-sign-query'.
15668         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15669         `mml-smime-get-file-cert'.
15670         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15671         `mml-smime-get-dns-cert'.
15672         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15673         `mml-smime-encrypt-query'.
15674         (mml-smime-sign-buffer): Use mml-smime-sign.
15675         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15676
15677         * mml-smime.el (mml-smime-sign): New function.
15678         (mml-smime-encrypt):
15679         (mml-smime-sign-query):
15680         (mml-smime-get-file-cert):
15681         (mml-smime-get-dns-cert):
15682         (mml-smime-encrypt-query): Moved from mml-sec.el.
15683
15684 2000-11-16  Simon Josefsson  <sj@extundo.com>
15685
15686         * mml2015.el (mml2015-gpg-clear-verify): New function.
15687         (mml2015-function-alist): Add it.
15688
15689 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15690
15691         * message.el (message-setup-fill-variables): Use
15692         message-cite-prefix-regexp.
15693         (message-newline-and-reformat): Check the end of citation, leading
15694         WSP, break in the cite prefix.
15695         (message-fill-paragraph): New function.
15696
15697 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15698
15699         * lpath.el: Shut up.
15700
15701 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15702
15703         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15704         raw 8-bit in headers in dk.* newsgroups.
15705
15706 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15707
15708         * message.el (message-newline-and-reformat): Match extra WSPs.
15709
15710 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15711
15712         * mml.el (mml-generate-mime-1): Ignore ascii.
15713
15714 2000-11-16 Justin Sheehy  <justin@iago.org>
15715
15716         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15717
15718 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * message.el (message-cite-prefix-regexp): Prefix should not end
15721         at space.
15722
15723 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * message.el (message-mode-syntax-table): Add - as a word
15726         constituent as in articles.
15727         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15728         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15729         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15730
15731 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15734
15735 2000-11-12  David Edmondson  <dme@dme.org>
15736
15737         * message.el (message-font-lock-keywords): use
15738         message-cite-prefix-regexp.
15739
15740 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15741
15742         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15743         Stein Arild Str\e,Ax\e(Bmme.
15744         (gnus-group-jump-to-group): Use it.
15745         (gnus-group-jump-to-group-prompt): Customize.
15746
15747 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15748
15749         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15750
15751 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15754         incompatible.
15755         (mml2015-mailcrypt-sign): Ditto.
15756
15757 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15758
15759         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15760         group is open.
15761
15762 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15763
15764         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15765         nnvirtual articles.
15766         (gnus-backlog-request-article): Don't request nnvirtual articles.
15767
15768 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15771         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15772
15773 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15774
15775         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15776         * mml.el (mml-generate-mime-1): Use charset attribute.
15777         * mm-bodies.el (mm-encode-body): Add parameter charset.
15778         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15779
15780 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15781
15782         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15783         (mml2015-mailcrypt-clear-decrypt): Ditto.
15784         (mml2015-mailcrypt-verify): Ditto.
15785         (mml2015-mailcrypt-clear-verify): Ditto.
15786         (mml2015-gpg-verify): Ditto.
15787
15788 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15789
15790         * smime.el (smime-openssl-program): Test the existence of openssl.
15791         * mml-smime.el: Require mm-decode.
15792         (mml-smime-verify-test): New function.
15793         * mm-decode.el (mm-verify-function-alist): Use it.
15794
15795 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15796
15797         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15798         anyway.
15799
15800 2000-11-13  Simon Josefsson  <sj@extundo.com>
15801
15802         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15803         verification doesn't work.
15804
15805 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15808         (gnus-inews-do-gcc): Use it.
15809
15810 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811
15812         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15813         leading space.
15814         * mm-extern.el (mm-inline-external-body): Report error when no
15815         access-type.
15816
15817 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15820
15821 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15824
15825 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15828         as multipart/mixed.
15829
15830 2000-11-12  David Edmondson  <dme@dme.org>
15831
15832         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15833         and replace `.' with `\w' to allow for different syntax tables
15834         (from Vladimir Volovich).
15835         * message.el (message-newline-and-reformat): use
15836         `message-cite-prefix-regexp'.
15837         * gnus-cite.el (gnus-supercite-regexp): use
15838         `message-cite-prefix-regexp'.
15839         * gnus-cite.el (gnus-cite-parse): use
15840         `message-cite-prefix-regexp'.
15841
15842 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15845         PGP SIGNATURE.  Escape leading "-"'s.
15846         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15847
15848 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15849
15850         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15851
15852 2000-11-11  Simon Josefsson  <sj@extundo.com>
15853
15854         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15855
15856         * smime.el (smime-details-buffer): New variable.
15857         (smime-sign-region):
15858         (smime-encrypt-region):
15859         (smime-verify-region):
15860         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15861
15862         * mml-smime.el (mml-smime-verify): Support security info.
15863
15864 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15865
15866         * mm-decode.el (mm-verify-option): Set default to nil.
15867         (mm-decrypt-option): Ditto.
15868         * gnus-art.el (article-verify-x-pgp-sig): New function.
15869
15870 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15873         preferred part.
15874
15875 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15876
15877         * gnus-sum.el (gnus-move-split-methods): Say that
15878         `gnus-split-methods' uses file names, whereas this uses group
15879         names.  (Report from Nevin Kapur)
15880
15881 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15884
15885 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15888         (nnheader-directory-articles): Use it.
15889         (nnheader-article-to-file-alist): Ditto.
15890
15891 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * rfc2047.el (rfc2047-pad-base64): New function.
15894         (rfc2047-decode): Use it.
15895
15896 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15897
15898         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15899         select method.
15900
15901 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15902
15903         * mml2015.el (mml2015-gpg-decrypt-1):
15904         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15905
15906 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15909
15910 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * pop3.el (pop3-munge-message-separator): A message may have an
15913         empty body.
15914
15915 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15918         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15919         (mm-uu-pgp-signed-extract): Use coding-system.
15920
15921 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15922
15923         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15924         (gnus-insert-mime-security-button): New function.
15925         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15926         * mml2015.el:  Add security info when verify or decrypt.
15927         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15928         (mm-uu-pgp-encrypted-extract): Ditto.
15929
15930 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * mm-decode.el (mm-display-parts): New function.
15933         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15934
15935 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15936
15937         * gnus-mlspl.el: Documentation tweaks.
15938
15939 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15940
15941         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15942         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15943         argument.
15944
15945 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15948
15949 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * gnus-art.el (gnus-article-encrypt): New function.
15952         (gnus-article-encrypt-protocol-alist): New variable.
15953         (gnus-article-encrypt-protocol): New variable.
15954         * mml2015.el (mml2015-self-encrypt): New function.
15955         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15956
15957 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15958
15959         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15960         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15961         let mailcap do it.
15962         * mml2015.el: Remove snarf code.
15963         * mm-decode.el: Remove snarf code.
15964
15965 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15968         (mml-insert-mime): Understand gnus-decoded.
15969         (mime-to-mml): New parameter handles.
15970         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15971         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15972
15973 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * mm-decode.el (mime-security): New group.
15976         (mm-verify-function-alist): Add test function.
15977         (mm-decrypt-function-alist): Ditto.
15978         (mm-snarf-option): Set default value as nil.
15979         (mm-find-part-by-type): Recursive parameter.
15980         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15981         * mml2015.el: Support draft-ietf-openpgp-multsig.
15982
15983 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15984
15985         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15986         (gnus-article-view-part-as-charset): New function.
15987
15988 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * mm-decode.el (mm-verify-option): Default value.
15991         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15992
15993 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15994
15995         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15996
15997 2000-11-05  Simon Josefsson  <sj@extundo.com>
15998
15999         * mml-smime.el (mml-smime-verify): Work in original multipart
16000         buffert.
16001
16002         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16003         (mm-handle-multipart-ctl-parameter): Ditto.
16004         (mm-alist-to-plist): New function.
16005         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16006         for multiparts.
16007         (mm-destroy-parts): Destroy multipart buffert.
16008         (mm-remove-part): Ditto.
16009
16010         * mml-smime.el (mml-smime-sign): Not used.
16011         (mml-smime-encrypt): Ditto.
16012
16013         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16014
16015         Verify S/MIME signature support.
16016
16017         * mm-decode.el (mm-inline-media-tests): Add
16018         application/{x-,}pkcs7-signature.
16019         (mm-inlined-types): Ditto.
16020         (mm-automatic-display): Ditto.
16021         (mm-verify-function-alist): Ditto.  Add name of method.
16022         (mm-decrypt-function-alist): Add name of method.
16023         (mm-find-part-by-type): Add documentation.
16024         (mm-possibly-verify-or-decrypt): Use new format of
16025         mm-{verify,decrypt}-function-alist.  Use method names.
16026
16027         * mml-smime.el (mml-smime-verify): New function.
16028
16029 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16032
16033 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16036         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16037         * mm-decode.el (mm-snarf-option): New variable.
16038
16039 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * mm-util.el (mm-subst-char-in-string): New function.
16042         (mm-replace-chars-in-string): Use it.
16043         * message.el (message-replace-chars-in-string): Use it.
16044         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16045         * gnus-mh.el (mh-lib-progs): Shut up.
16046
16047 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16048
16049         * base64.el, md5.el: Moved to contrib directory.
16050
16051 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16052
16053         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16054         the last article when search.
16055
16056 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16059         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16060
16061 2000-09-29  David Edmondson  <dme@thus.net>
16062
16063         * message.el (message-newline-and-reformat): Typo.
16064
16065 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16068
16069 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070
16071         * nntp.el (nntp-decode-text): Delete bogus status lines.
16072
16073 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16074
16075         * message.el (message-font-lock-keywords): Match a final newline
16076         to help font-lock's multiline support.
16077
16078 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16079
16080         * nnoo.el (nnoo-set): New function.
16081
16082 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16083
16084         * gpg.el, gpg-ring.el: Moved to contrib directory.
16085
16086 2000-11-04  Simon Josefsson  <sj@extundo.com>
16087
16088         * nnimap.el (nnimap-split-inbox): Typo.
16089
16090 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16093
16094 2000-11-03  Simon Josefsson  <sj@extundo.com>
16095
16096         * rfc2231.el (rfc2231-parse-qp-string): New function.
16097         (require): rfc2047.
16098
16099         * mail-parse.el (mail-header-parse-content-type):
16100         (mail-header-parse-content-disposition): Support invalid QP
16101         encoded strings, by using `rfc2231-parse-qp-string'.
16102
16103 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16104
16105         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16106         (rfc2231-decode-encoded-string): Typo "> X 1".
16107         (rfc2231-encode-string): Insert the name of charset.
16108         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16109
16110 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16111
16112         * mm-decode.el (mm-save-part): Return the filename.
16113         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16114         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16115         (gnus-mime-action-alist): Use it.
16116         (gnus-mime-button-commands): Use it.
16117         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16118         (mm-inline-external-body): unwind-protect.
16119
16120 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16121
16122         * gnus-art.el (gnus-insert-mime-button): Show url.
16123
16124 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * mml.el (mml-generate-mime-1): Support external url.
16127         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16128
16129 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16132         * mm-decode.el (mm-display-external): Ditto.
16133         * mm-extern.el: New file.
16134         * mm-decode.el (mm-inline-media-tests): Hook it up.
16135         (mm-inlined-types): Inline message/external-body.
16136
16137 2000-11-02  Simon Josefsson  <sj@extundo.com>
16138
16139         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16140
16141         * message.el (message-get-reply-headers): Better handling when
16142         Mail-Followup-To is very large.
16143
16144 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16147         * gnus-art.el (gnus-article-edit-done):
16148         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16149         counting code here.
16150         * gnus-msg.el (gnus-setup-message): Remove a hack.
16151
16152 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16155         (gnus-summary-mode): Make them local variables.
16156         (gnus-set-global-variables): Globalize them.
16157         (gnus-summary-exit): Kill them.
16158
16159 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16160
16161         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16162         word.
16163
16164 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16165
16166         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16167         gnus-article-wash-types.
16168         * gnus-art.el (gnus-article-wash-status): Use them.
16169
16170 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * mml.el (mml-read-tag): Remove spaces and LF.
16173
16174 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16177         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16178
16179 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16180
16181         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16182
16183 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16184
16185         * gnus-sum.el (gnus-article-charset): New variable.
16186         (gnus-summary-display-article): Set it.
16187         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16188         * gnus-art.el (gnus-article-mode): Make it local variable.
16189
16190 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16191
16192         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16193
16194 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16195
16196         * nnwfm.el: New file.
16197
16198         * nnweb.el (nnweb-replace-in-string): New function.
16199
16200 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16201
16202         * mml2015.el: Wrap gpg.el.
16203         * gpg.el (gpg-verify): The last argument of apply is a list.
16204         (gpg-encrypt): Add passphrase as a parameter.
16205
16206 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16207
16208         * gpg.el: New file.
16209         * gpg-ring.el: New file.
16210
16211 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16214
16215 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16216
16217         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16218         double-quote characters.
16219         (gnus-summary-prepare-threads): Ditto.
16220
16221 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16224         * mml.el (mml-read-tag): Don't skip the leading space.
16225         * lpath.el (font-lock-set-defaults): Shut up.
16226
16227 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16230
16231 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16232
16233         * qp.el (quoted-printable-encode-region): Replace leading - when
16234         ultra safe.
16235         * mml.el (mml-generate-mime-postprocess-function): Removed.
16236         (mml-postprocess-alist): Removed.
16237         (mml-generate-mime-1): Use ultra-safe when sign.
16238         * mml2015.el (mml2015-fix-micalg): Uppercase.
16239         (mml2015-verify): Insert LF.
16240         (mml2015-mailcrypt-sign): Downcase; search backward.
16241
16242 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16243
16244         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16245         restrictive.
16246         (nnultimate-table-regexp): New variable.
16247         (nnultimate-forum-table-p): Use it.
16248
16249 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16250         Trivial patch.
16251
16252         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16253
16254 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16255
16256         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16257         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16258
16259 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16260
16261         * mml2015.el: Shut up.
16262
16263 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16264
16265         * gnus.el (gnus-server-browse-hashtb): Removed.
16266         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16267         (gnus-group-insert-group-line-info): Use simplified method.
16268         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16269
16270 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16271
16272         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16273         moved here.
16274         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16275         * gnus-group.el (gnus-group-prepare-flat): Use it.
16276         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16277
16278 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * mml.el (mml-mode): Show menu in XEmacs.
16281
16282 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16285         (gnus-server-read-server-in-server-buffer): New function.
16286         (gnus-browse-foreign-server): Browse in group buffer.
16287         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16288         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16289         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16290         * gnus.el (gnus-server-browse-hashtb): New variable.
16291
16292 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16293
16294         * nnfolder.el (nnfolder-open-nov): Use group.
16295
16296 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298         * nnfolder.el: Add NOV. Set version to 2.0.
16299         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16300
16301 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16304
16305 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16306
16307         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16308         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16309
16310 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16311
16312         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16313
16314 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * mm-decode.el (mm-verify-function-alist): New variable.
16317         (mm-verify-option): New variable.
16318         (mm-decrypt-function-alist): Ditto.
16319         (mm-decrypt-option): Ditto.
16320         (mm-find-raw-part-by-type): New function.
16321         (mm-possibly-verify-or-decrypt): New function.
16322         (mm-dissect-multipart): Use it.
16323         * mml2015.el (mml2015-fix-micalg): New function.
16324         (mml2015-decrypt): Use new interface.
16325         (mml2015-verify):  Use new interface.
16326         (mml2015-setup): Make it bogus.
16327
16328 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16329
16330         * mml.el (mml-generate-mime-postprocess-function): Set to
16331         mml-postprocess.
16332         (autoload): Autoload mml2015 and mml-smime.
16333         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16334         * mml2015.el (mml2015-encrypt): New function.
16335         (mml2015-sign): New function.
16336         (mml2015-encrypt-function): New variable.
16337         (mml2015-sign-function): New variable.
16338         (mml2015-mailcrypt-encrypt): Use message-recipients.
16339         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16340         * mml-smime.el (mml-smime-setup): Ditto.
16341
16342 2000-10-28  Simon Josefsson  <sj@extundo.com>
16343
16344         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16345         Communigate Pro 3.3.1 server.
16346
16347         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16348         in buffers.
16349         (mml-secure-dns-server): Removed.
16350         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16351         write certificates to files.
16352
16353         * smime.el (smime-dns-server): New variable.
16354         (smime-mail-to-domain):
16355         (smime-cert-by-dns): New functions.
16356
16357         * dig.el: New file.
16358
16359 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16360
16361         * message.el (message-options): New variable.
16362         (message-options-set-recipient): New function.
16363         (message-send): Use them.
16364         * gnus-int.el (gnus-request-replace-article): Use them.
16365         (gnus-request-accept-article): Ditto.
16366         * mml.el (mml-preview): Use them.
16367         * gnus-sum.el (gnus-summary-edit-article): Use them.
16368
16369         * message.el (message-options-get): New function.
16370         (message-options-get): New function.
16371         * rfc2047.el (rfc2047-encode-message-header): Use them.
16372         * mm-bodies.el (mm-encode-body): Use them.
16373
16374 2000-10-28  Simon Josefsson  <sj@extundo.com>
16375
16376         * nnimap.el (nnimap-retrieve-which-headers):
16377         (nnimap-request-article-part): Quote message-id.
16378
16379         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16380         (smime-CA-file): New variable.
16381         (smime-call-openssl-region): Don't error.
16382         (smime-sign-region): Return result value.
16383         (smime-encrypt-region): Ditto.
16384         (smime-verify-region): New function.
16385         (smime-decrypt-region): Ditto.
16386         (smime-verify-buffer): Ditto.
16387         (smime-decrypt-buffer): Ditto.
16388
16389         * mml.el: Require mml-sec.
16390         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16391         (mml-mode-map): Add "sign" and "encrypt" maps.
16392         (mml-menu): Add security menu.
16393         (mml-preview): Use generate-new-buffer.
16394
16395         * mml-sec.el: New file.
16396
16397 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16398
16399         * mm-decode.el (mm-find-part-by-type): Move it here.
16400         * mml.el (mml-postprocess): Move it here.
16401         (mml-postprocess-alist): Move it here. Merge them.
16402
16403 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16404
16405         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16406         unencoded stuff in the header.
16407
16408 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16409
16410         * gnus-group.el (gnus-group-listed-groups): New variable.
16411         (gnus-group-list-option): New variable.
16412         (gnus-group-list-limit-map): New keymap.
16413         (gnus-group-list-flush-map): New keymap.
16414         (gnus-group-list-plus-map): New keymap.
16415         (gnus-group-prepare-logic): New function.
16416         (gnus-group-prepare-flat): Merge with
16417         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16418         (gnus-group-prepare-flat-list-dead): Ditto.
16419         (gnus-group-list-matching): Use gnus-group-prepare-function.
16420         (gnus-group-list-dormant): Ditto.
16421         (gnus-group-list-cached): Ditto.
16422         (gnus-group-listed-groups): New function.
16423         (gnus-group-list-limit): New function.
16424         (gnus-group-list-flush): New function.
16425         (gnus-group-list-plus): New function.
16426         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16427         (gnus-topic-prepare-topic): Ditto.
16428
16429 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16430
16431         * message.el (message-insert-to, message-get-reply-headers):
16432         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16433
16434 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16435
16436         * mml2015.el: New file.
16437         * smime.el: New file.
16438         * mml-smime.el: New file.
16439
16440 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * ChangeLog: Moved to ChangeLog.1.
16443
16444     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16445   Copying and distribution of this file, with or without modification,
16446   are permitted provided the copyright notice and this notice are preserved.
16447
16448 ;; Local Variables:
16449 ;; coding: iso-2022-7bit
16450 ;; End: