(gnus-summary-move-article): Don't copy expirable marks if the destination
[gnus] / lisp / ChangeLog
1 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
4         marks if the destination group is not auto-expirable.
5
6 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * dgnushack.el (assq-delete-all): Removed the compiler macro.
9
10 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
11
12         * gnus-agent.el (gnus-agentize): Updated documentation to match
13         usage.
14         (gnus-agent-expire-group-1): Do not skip over a group when the
15         force argument is set. 
16         * gnus.el (gnus-agent): Updated documentation to reflect that
17         gnus-agent now defaults to t.
18
19 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20
21         * gnus.el (gnus-version-number): Bump.
22
23 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
24
25         * gnus.el: Gnus v5.10.2 is released.
26
27 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * mail-source.el (mail-source-delete-incoming): Changed to t. 
30
31         * rfc2047.el (rfc2047-syntax-table): Funcall.
32
33         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
34         ((featurep 'xemacs)): No, don't.
35
36         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
37
38         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
39         leave-hidden. 
40
41 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
42
43         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
44         patch.) 
45
46 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
47
48         * gnus-registry.el (gnus-registry-store-extra-entry): Use
49         gnus-assq-delete-all. 
50
51         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
52
53         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
54
55         * gnus-sum.el (gnus-summary-find-next): Indent.
56         (gnus-summary-find-prev): Ditto.
57         (gnus-summary-catchup): Doc fix.
58         (gnus-summary-mark-current-read-and-unread-as-read): New function.
59         (gnus-summary-catchup): Really mark after point.
60
61         * gnus-util.el (gnus-user-date): Use %d instead of %m.
62         (gnus-user-date): Use floating point time so that we don't get
63         overflows. 
64
65         * gnus-sum.el (gnus-summary-local-variables): Clean up.
66
67         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
68         since none of the other image things do.
69
70 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
73
74 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * lpath.el: Fbind find-coding-system.
77
78         * dgnushack.el (dgnushack-make-load): Remove redundant format call
79         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
80         * pop3.el (pop3-movemail): Ditto.
81
82 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
83
84         * gnus.el (gnus-agent): Docstring fix.
85
86 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
87
88         * gnus-registry.el (gnus-registry-install): new variable
89         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
90         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
91         (gnus-registry-add-group): add a modification timestamp to each entry
92         (gnus-registry-install-hooks): new function
93
94 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
95
96         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
97         (gnus-agent-cat-disable-undownloaded-faces): New function.
98         Accessor for new agent property
99         'agent-disable-undownloaded-faces'.
100         gnus-cus.el (gnus-agent-parameters): Added
101         agent-disable-undownloaded-faces and corrected documentation.
102         (gnus-agent-cat-prepare-category-field,
103         gnus-agent-customize-category): Changed to avoid creating free
104         references to each field's symbol.
105         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
106         (gnus-select-newgroup): Initialize it.
107         (gnus-summary-highlight-line): Use it.  
108
109 2003-05-12  Dave Love  <fx@gnu.org>
110
111         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
112         and compile.
113         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
114         (rfc2047-unfold-region): Delete unused var `leading'.
115
116 2003-05-12  Simon Josefsson  <jas@extundo.com>
117
118         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
119         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
120         <scop@xemacs.org>.
121
122 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
123
124         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
125         space. 
126
127 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
128
129         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
130         washing etc.
131         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
132
133         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
134         `mime-parts'.
135
136 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
137
138         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
139         work.  Update mode-line.
140
141 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
142
143         * gnus.el (gnus-logo-color-alist): Added no colours.
144
145 2003-05-09  Dave Love  <fx@gnu.org>
146
147         * utf7.el (mm-util): Require.
148         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
149         Defconst, not defvar.
150         (utf7-utf-16-coding-system): New.
151         (utf7-encode-internal): Hoist concat out of loop.
152         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
153         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
154         case.
155         (utf7-latin1-u16-char-converter): Encode the region.
156         (utf7-u16-latin1-char-converter): Decode the region.
157         (utf7-encode, utf7-decode): Fix multibyteness.
158
159         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
160         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
161         (mm-uu-yenc-decode-function): Defvar when compiling.
162         (mm-encode-body, mm-decode-body): Doc fix.
163
164 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
165
166         * gnus-registry.el (gnus-registry-unregistered-group-regex):
167         removed in favor of the group/topic/global variables
168         (gnus-registry-register-message-ids): fixed test to omit
169         gnus-registry-unregistered-group-regex
170
171         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
172         gnus-registry-headers-alist from the list
173         (gnus-registry-headers-alist): removed
174         (registry-ignore): new parameter, with accompanying
175         gnus-registry-ignored-groups global variable
176
177         * gnus-start.el (gnus-clear-system): no need to clear the
178         registry, we can do it ourselves
179         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
180         used by gnus-registry.el
181
182         * gnus-registry.el (gnus-registry-cache-file): new file variable
183         (gnus-registry-cache-read, gnus-registry-cache-save): new
184         functions
185         (gnus-registry-cache-whitespace): new function.  From Dan
186         Christensen <jdc@chow.mat.jhu.edu>
187         (gnus-registry-save, gnus-registry-read): use the new
188         gnus-registry-cache-{read|save} functions, and change the name
189         from gnus-registry-translate-{from|to}-alist
190         (gnus-registry-clear): fixed so it doesn't refer to old function name
191
192 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
193
194         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
195         address.
196
197 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
198
199         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
200         the list of cleared variables
201
202         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
203         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
204         in addition to a list of regexes.
205
206         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
207         Morberg <niklas.morberg@axis.com>
208
209 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
210
211         * gnus-sum.el (gnus-summary-next-page): Mention
212         `gnus-article-skip-boring' in docstring.
213
214 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
215
216         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
217         syntax here.
218
219         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
220         whitespace syntax class when parsing email addresses.
221
222         * message.el (message-forward-subject-name-subject): Don't use
223         mail-decode-encoded-word-string before parsing from.
224
225 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
226
227         * message.el (message-setup-1): Setup alternative email before
228         generate-headers.
229         
230         (message-forward-subject-name-subject): Fix the case when the
231         field "from" doesn't exist.
232
233 2003-05-07  Dave Love  <fx@gnu.org>
234
235         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
236
237         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
238         possible values.
239
240 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
241
242         * message.el (message-kill-to-signature): Fix.
243
244 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
245
246         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
247
248         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
249         (gnus-mime-display-multipart-related-as-mixed)
250         (gnus-button-mid-or-mail-heuristic-alist): do.
251
252 2003-05-05  Dave Love  <fx@gnu.org>
253
254         * mm-util.el (mm-default-multibyte-p): New.
255         (mm-coding-system-p): Maybe use find-coding-systems.
256
257 2003-05-04  Dave Love  <fx@gnu.org>
258
259         * rfc2047.el (with-syntax-table): Define if necessary.
260         (rfc2047-syntax-table): Fix last change for XEmacs.
261         (rfc2047-parse-and-decode): Revert last change.
262
263 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
264
265         * gnus.el: Don't test for `mm-guess-mime-charset'.
266
267         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
268
269         * gnus.el (gnus-default-charset): Set default value to
270         `undecided'.
271
272         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
273         mm-decode-body.
274
275         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
276         (mm-decode-body): Don't use mm-decode-coding-region-safely.
277
278 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
279
280         * gnus-util.el (gnus-multiple-choice): Add ", ?".
281
282 2003-05-03  Dave Love  <fx@gnu.org>
283
284         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
285         with 2 args.
286         (rfc2047-decode-string): Don't set the buffer multibyte before
287         calling buffer-string.
288
289         * mm-encode.el (mm-long-lines-p): Autoload.
290         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
291         unibyte.  Signal error on unknown encoding.
292         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
293
294         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
295         Callers of gnus- versions changed to use them.
296         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
297         fixes.
298         (rfc2047-encoding-type): New.
299         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
300         Don't include header name field in encoding.  Add `address-mime'
301         case and bind rfc2047-encoding-type for `mime' case.
302         (rfc2047-encodable-p): Deleted.
303         (rfc2047-syntax-table): New.
304         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
305         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
306         in place rather than by passing strings.
307         (rfc2047-encode-string): Doc fix.
308         (rfc2047-q-encode-region): Don't use
309         mm-with-unibyte-current-buffer.
310         (rfc2047-encoded-word-regexp): eval-and-compile.
311         (rfc2047-decode-region): Avoid concatenation in loop.
312         (rfc2047-parse-and-decode): Remove useless disjunction.
313
314 2003-05-02  Dave Love  <fx@gnu.org>
315
316         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
317         mm-with-unibyte-current-buffer.
318         (ietf-drums, gnus-util): don't require.
319
320         * sieve.el (sieve-manage-mode-menu): Define before use.
321
322         * mml-smime.el (message-narrow-to-headers): Autoload.
323
324         * mm-util.el (mm-coding-system-p): Don't override nil from
325         coding-system-p.
326         (mm-mule4-p, mm-disable-multibyte-mule4)
327         (mm-with-unibyte-current-buffer-mule4): Deleted.
328         (mm-multibyte-p): Use defun, not defalias.
329         (mm-make-temp-file): Moved to group at top of file.
330         (mm-point-at-eol, mm-point-at-bol): New.
331
332         * gnus-cite.el (gnus-art): Require.
333
334         * gnus-ems.el (gnus-get-buffer-create)
335         (nnheader-find-etc-directory, message-text-with-property):
336         Autoload.
337         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
338         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
339         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
340         (gnus-check-before-posting): Only defvar when compiling.
341
342         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
343
344         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
345         Defvar when compiling.
346         (gnus-output-to-rmail): Require mm-util.
347
348         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
349         (mail-source-make-complex-temp-name): Deleted.
350
351         * message.el (message-use-idna): Use mm-coding-system-p.
352         (message-tokenize-header, message-make-organization)
353         (message-make-from):  Use with-temp-buffer.
354         (message-set-work-buffer): Deleted.
355         (message-fill-paragraph): Use `if' not `and' for compiler warning.
356         (message-check-news-header-syntax): Remove useless lambda.
357         (message-forward-make-body): Use mm-disable-multibyte,
358         mm-with-unibyte-current-buffer, mm-enable-multibyte.
359         (message-replace-chars-in-string): Deleted.
360
361         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
362         (mm-extern-url): Use mm-with-unibyte-current-buffer,
363         mm-disable-multibyte.
364         (mm-extern-anon-ftp): Use mm-disable-multibyte.
365
366         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
367         mm-with-unibyte-current-buffer.
368
369         * mml2015.el (mml): Require.
370         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
371         mm-with-unibyte-current-buffer.
372
373         * nnheader.el (gnus-util): Require.
374
375         * nntp.el (format-spec, format-spec-make, open-tls-stream):
376         Autoload.
377
378         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
379         (mail-header-remove-whitespace): Autoload.
380
381         * sieve-manage.el (starttls-negotiate): Autoload.
382
383 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
384
385         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
386
387 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
388
389         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
390
391 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * gnus.el (gnus-version-number): Bump.
394
395 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
396
397         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
398         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
399
400         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
401         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
402
403         * gnus-registry.el (gnus-registry-fetch-extra) 
404         (gnus-registry-store-extra, gnus-registry-group-count): new functions
405         (gnus-registry-fetch-group, gnus-registry-delete-group) 
406         (gnus-registry-add-group): changed to work with extra data element
407         if present
408
409 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
410
411         * gnus.el: Gnus v5.10.1 is released.
412
413 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
414
415         * gnus.el: Oort Gnus v0.24 is released.
416
417 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
418
419         * dgnushack.el (when): Check whether defadvice is fbound.
420
421 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
422
423         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
424         (gnus-registry-register-message-ids): use it
425
426 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
427
428         * gnus.el (gnus-version-number): Bump.
429
430         * gnus.el: Update copyright for several files.
431
432 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
433
434         * gnus.el: Oort Gnus v0.23 is released.
435
436 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
437
438         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
439
440 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
441
442         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
443         
444 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
445
446         * message.el (message-forward-subject-name-subject): Decode
447         string when forwarding.
448
449 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
450
451         * dgnushack.el (when): Add defadvice.
452
453 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
454
455         * gnus.el (gnus-version-number): Bump.
456
457 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
458
459         * gnus.el: Oort Gnus v0.22 is released.
460
461 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
462
463         * gnus.el: Oort Gnus v0.21 is released.
464
465 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
466
467         * gnus.el (gnus-version-number): Bump.
468
469 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
470
471         * gnus.el: Oort Gnus v0.20 is released.
472
473 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
474
475         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
476
477 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
478
479         * mm-url.el (mm-url-insert-file-contents): set url-current-object
480         in the case where mm-url-use-external is set.
481
482         * nnrss.el (nnrss-request-article): Change the messages created to
483         multipart/alternative.  Hopefully fixes a problem interaction with
484         w3m.
485         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
486         around.
487
488 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * message.el (message-check-news-header-syntax): Alter "posting"
491         message. 
492
493         * nnrss.el (nnrss-node-text): Don't use char classes.
494
495 2003-05-01  David Z. Maze  <dmaze@mit.edu>
496
497         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
498         in condition-case.
499
500 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * message.el (message-required-headers): Remove In-Reply-To.
503
504         * gnus-int.el (gnus-open-server): Revert changes.
505
506 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
507
508         * gnus-int.el (gnus-open-server): Try to open unagentized servers
509         even when unplugged.
510
511 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
512
513         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
514         doc-string.
515
516 2003-05-01  Steve Youngs  <youngs@xemacs.org>
517
518         * lpath.el: Add a section for non-Mule XEmacsen.
519         fbind `find-charset-string' and `coding-system-base' in that
520         section.
521
522         * gnus-util.el (gnus-completing-read-maybe-default): New.
523         (gnus-completing-read): Use it.
524
525         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
526
527         * gnus-art.el (gnus-read-string): New.
528         (gnus-summary-pipe-to-muttprint): Use it.
529
530         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
531
532         * dns.el (dns-make-network-process): Use it.
533
534         Take care of some differences between XEmacs 21.1 and newer
535         versions of XEmacs.
536
537 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
538
539         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
540         diagnostic message
541         (gnus-registry-grep-in-list): don't run when word is nil
542         (gnus-registry-fetch-message-id-fast): new function
543         (gnus-registry-delete-group, gnus-registry-add-group): make sure
544         the id and group are not nil
545         (gnus-registry-register-message-ids): new function
546         (gnus-register-action): optimized logical flow
547         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
548
549 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
550
551         * gnus-delay.el (gnus-delay-article): Call
552         `gnus-agent-queue-setup' to create the delay group.
553
554         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
555         for the (queue) group name.
556
557 2003-04-30  Simon Josefsson  <jas@extundo.com>
558
559         * mm-util.el (mm-charset-to-coding-system): Use user specified
560         charset unless coding-system-get is fboundp.
561
562 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
563
564         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
565         Wrapped in eval-when-compile.
566         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
567         shouldn't be asked twice to go online with each server.
568         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
569         gnus-agent-crosspost, gnus-agent-flush-cache,
570         gnus-agent-fetch-session, gnus-agent-unread-articles,
571         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
572         gnus-agent-group-covered-p): Expanded pop macros used for
573         effect. Avoids compilation warning in emacs 21.3.
574
575         * gnus-int.el (gnus-open-server): Restructured to only open
576         nnagent when gnus-plugged is nil.
577
578 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * lpath.el: Fbind string-to-multibyte.
581
582 2003-04-30  Steve Youngs  <youngs@xemacs.org>
583
584         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
585
586 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
587
588         * gnus-registry.el (gnus-registry-fetch-group): faster
589         (gnus-registry-delete-group): new function
590         (gnus-registry-add-group): new function
591         (gnus-register-spool-action): use it
592         (gnus-register-action): use it
593         (gnus-registry-translate-from-alist) 
594         (gnus-registry-translate-to-alist): remove the headers registry
595         for now
596
597 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
598
599         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
600
601 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
602
603         * spam-report.el (spam-report-gmane): gnus-summary-article-number
604         is not necessary, just use the function parameter
605
606 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
607
608         * spam-stat.el (spam-stat-save): No longer font-locks the file
609         when saving
610
611 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * canlock.el: Bind mail-header-separator when compiling (XEmacs
614         provides it in mail-lib/auto-autoloads.el).
615
616 2003-04-29  Simon Josefsson  <jas@extundo.com>
617
618         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
619         message-sender.
620
621         * mml.el (mml-generate-mime-1): Set mml-sender too.
622
623 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
624
625         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
626
627         * mm-url.el (mm-url-use-external): do.
628
629 2003-04-29  Simon Josefsson  <jas@extundo.com>
630
631         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
632         warnings).
633
634         * sieve-mode.el (c-mode): Ditto.
635
636         * pgg.el (run-at-time): Ditto.
637
638         * mm-url.el (require): Require timer when compiling for
639         with-timeout macro (fix xemacs compile warnings).
640
641 2003-04-28  Dave Love  <fx@gnu.org>
642
643         * gnus-util.el (nnheader): Don't require.
644         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
645         Autoload.
646
647         * spam.el: Require cl when compiling.
648
649         * dns.el: Require cl when compiling.
650
651 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
652
653         * gnus-art.el (gnus-article-goto-next-page)
654         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
655         gnus-pick-mode work.
656
657 2003-04-28  Steve Youngs  <youngs@xemacs.org>
658
659         * Makefile.in (FLAGS): Use @FLAGS@.
660
661 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
662
663         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
664         (gnus-mime-display-multipart-alternative-as-mixed) 
665         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
666         allow customization.
667
668 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
669
670         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
671         currently called (See source for explanation).
672
673 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
676         (gnus-summary-mark-read-and-unread-as-read): Take an optional
677         mark.
678
679         * gnus.el (gnus-version-number): Bump.
680
681 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
682
683         * gnus.el: Oort Gnus v0.19 is released.
684
685 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
686
687         * gnus-registry.el (gnus-register-spool-action): Replaced literal
688         carriage-return character with its escape sequence.
689
690 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
691
692         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
693
694         * nnrss.el (nnrss-node-text): Use only one
695         gnus-replace-in-string. 
696
697         * gnus.el: Remove gnus-functionp throughout.
698
699         * gnus-util.el (gnus-functionp): Removed.
700
701         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
702
703         * message.el (message-required-headers): Add In-Reply-To.
704
705 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
706
707         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
708         to binary.
709
710 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
711
712         * mml.el (mml-preview): do.
713
714         * message.el (message-mode): do.
715
716         * gnus-undo.el (gnus-undo-mode): do.
717
718         * gnus-topic.el (gnus-topic-mode): do.
719
720         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
721
722         * gnus-msg.el (gnus-setup-message)
723         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
724
725         * gnus-gl.el (gnus-grouplens-mode): do.
726
727         * gnus-art.el (gnus-mime-save-part-and-strip)
728         (gnus-mime-delete-part): Use it.
729
730         * gnus-util.el (gnus-make-local-hook): New function.
731
732 2003-04-25  Simon Josefsson  <jas@extundo.com>
733
734         * nnrss.el (nnrss-node-text): Don't use a star.
735         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
736
737 2003-04-24  Dave Love  <fx@gnu.org>
738
739         * mm-encode.el (mm-long-lines-p): Autoload.
740         (mm-encode-content-transfer-encoding): Don't try to make buffer
741         unibyte before decoding.  Don't ignore errors for base64 encoding.
742
743         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
744         Signal error on malformed text, as for base64.
745         (quoted-printable-encode-region): DTRT in Emacs 22.
746
747         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
748         (mm-auto-save-coding-system): Consider utf-8-emacs.
749         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
750         (mm-charset-to-coding-system, mm-mime-charset)
751         (mm-find-mime-charset-region): Check for :mime-charset coding
752         systems property.
753
754         * mml-sec.el (mml2015, mml1991): Don't require.
755         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
756         (message-goto-body, mml-insert-tag): Autoload.
757
758         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
759
760         * gnus-start.el (message-make-date): Autoload rather than
761         requiring message.
762
763         * gnus-group.el (gnus-group-name-charset-group-alist): Use
764         mm-coding-system-p.
765         (gnus-cache-active-altered): Defvar when compiling.
766         (gnus-group-delete-group): Re-write to help avoid warnings.
767
768         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
769
770         * pgg.el: Split eval-when-compile forms.
771
772 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
773
774         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
775         (gnus-fetch-old-ephemeral-headers): News variables.
776         (gnus-group-read-ephemeral-group): Use them.
777
778 2003-04-24  Simon Josefsson  <jas@extundo.com>
779
780         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
781
782         * nnrss.el (nnrss-node-text): Ditto.
783
784 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
787         gnus-inews-mark-gcc-as-read exists.
788
789 2003-04-23  Simon Josefsson  <jas@extundo.com>
790
791         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
792         doesn't exceed the regexp stack space.
793
794 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
795
796         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
797
798         * gnus-art.el (gnus-article-hide-pgp-hook): do.
799
800 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
801
802         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
803
804 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
805
806         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
807
808 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * dgnushack.el (merge, copy-list): Remove compiler macros.
811         (butlast): Add a compiler macro.
812
813 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
814
815         * gnus-util.el (gnus-merge): Added "type" argument to match CL
816         merge and gnus-sum.el's expectations.
817
818 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
819
820         * gnus-art.el (gnus-button-url-regexp): Added nntp.
821
822         * message.el (message-generate-headers-first): Default to
823         '(references).
824
825         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
826
827 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
828
829         * smime.el (smime-decrypt-region): Insert From header.
830
831 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
832
833         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
834         Max length of header is 726, not 740.  From Gaute B Strokkenes
835         <gs234@cam.ac.uk>.
836
837 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
838
839         * nndb.el, mml1991.el: Fix license template.
840
841 2003-04-20  Simon Josefsson  <jas@extundo.com>
842
843         * nnimap.el (nnimap-split-articles): Don't download body unless
844         required.
845
846         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
847         starting process, like imap-kerberos4-open does.
848
849         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
850         license template.
851
852         * mml-sec.el: Fix license template.
853
854         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
855         license template.
856
857         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
858         pgg-pgp.el: Fix license template.
859
860 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
861
862         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
863
864 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
865
866         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
867
868 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
869
870         * spam.el (spam-split): allow a particular check as a parameter,
871         e.g. (: spam-split 'spam-use-bogofilter)
872         (spam-mark-only-unseen-as-spam): new parameter, see doc
873         (spam-mark-junk-as-spam-routine): use
874         spam-mark-only-unseen-as-spam, simplify routine to take advantage
875         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
876
877 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
878
879         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
880         (gnus-group-guess-full-name): don't prefix the group twice
881
882         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
883
884         * gnus-registry.el (gnus-registry-clear)
885         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
886         (gnus-registry-split-fancy-with-parent): new functions
887         (gnus-register-spool-action, gnus-register-action): simplified the format
888         (gnus-registry): new customization group
889         (gnus-registry-unfollowed-groups): new variable
890
891 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
892
893         * gnus-art.el (gnus-button-alist): Add nntp: urls.
894         (gnus-header-button-alist): Ditto.
895
896 2003-04-17  Dave Love  <fx@gnu.org>
897
898         * gnus-util.el (gnus-string-equal): Revert last change.
899
900 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
901
902         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
903
904 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
905
906         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
907
908 2003-04-15  Michael Shields  <shields@msrl.com>
909
910         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
911         the broken-reply-to group parameter is set.  Idea from Vasily
912         Korytov <deskpot@myrealbox.com>.
913
914 2003-04-17  Steve Youngs  <youngs@xemacs.org>
915
916         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
917         process.el in XEmacsen >= 21.5.
918
919 2003-04-17  Steve Youngs  <youngs@xemacs.org>
920
921         * dgnushack.el: Add a whole swag of autoloads and defaliases to
922         satisfy the byte-compiler when building with XEmacs.
923
924         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
925         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
926         W3 doesn't have these.
927
928         * mailcap.el: Maybe require 'lpr in XEmacs.
929
930 2003-04-16  Simon Josefsson  <jas@extundo.com>
931
932         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
933         sender tag, if available.
934
935 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
936
937         * gnus-registry.el (gnus-register-action)
938         (gnus-register-spool-action, hashtable-to-alist)
939         (gnus-registry-translate-from-alist, alist-to-hashtable)
940         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
941         new variables and function fixes
942
943         * gnus.el (gnus-registry-headers-alist): new variable to hold
944         article header data
945         (gnus-variable-list): save gnus-registry-headers-alist
946
947         * spam-report.el (Module): new module for spam reporting
948
949         * gnus.el (spam-process): added
950         gnus-group-spam-exit-processor-report-gmane to the list of choices
951         (gnus-install-group-spam-parameters): defined new spam exit processor
952
953         * spam.el (autoload): autoload spam-report-gmane when needed
954         (spam-report-gmane-register-routine): glue for spam-report.el
955         (spam-group-spam-processor-report-gmane-p): glue for the
956         gnus-group-spam-exit-processor-report-gmane spam processor
957         (spam-summary-prepare-exit): check the report-gmane spam processor
958         and run spam-report-gmane-register-routine if it's active
959
960         From John Wiegley <johnw@gnu.org>
961
962         * spam.el (spam-bogofilter-score): check bogofilter headers before
963         checking bogofilter itself
964
965 2003-04-16  Dave Love  <fx@gnu.org>
966
967         * gnus-agent.el: Wrap defsetf in eval-when-compile.
968         (gnus-agent-cat-defaccessor): Don't use gensym.
969
970         * mml1991.el: Require cl, mm-util when compiling.
971         (quoted-printable-decode-region, quoted-printable-encode-region):
972         Autoload.
973
974         * pgg.el: Require cl when compiling.
975
976         * nnmail.el (gnus): Require.
977
978         * gnus-util.el: Move provide to end.
979         (gnus-string-equal): Maybe use compare-strings.
980         (gnus-merge): New.
981
982         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
983         (gnus-summary-insert-articles): Use gnus-merge.
984
985         * gnus-fun.el: Require cl and mm-util when compiling.
986
987         * gnus-diary.el (gnus-diary-delay-format-french)
988         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
989
990         * nndiary.el (nndiary-compute-reminders): Don't use setf with
991         nthcdr.
992
993 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
994
995         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
996         specify a predicate other than false.
997         (gnus-category-read): Use the new feature to create a 'default'
998         category with a 'short' predicate.
999
1000 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * message.el (message-unique-id): Comment change.
1003
1004         * gnus-art.el (gnus-article-next-page-1): New function.
1005         (gnus-article-next-page): Use it.
1006
1007 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1008
1009         * spam.el (spam-split): added save-restriction to save-excursion
1010
1011 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1012         From Julien Avarre <julien@avarre.com>
1013
1014         * gnus-fun.el: Fixed autoload cookie.
1015
1016 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1017         From Remi Letot  <remi.letot@easynet.be>
1018
1019         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1020         instead of remove-if.
1021
1022 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1025         copy-sequence instead of remove which is a cl run-time function in
1026         Emacs 20.
1027
1028 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1029
1030         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1031         local copy of gnus-discouraged-post-methods with the current
1032         method removed.
1033
1034 2003-04-14  Simon Josefsson  <jas@extundo.com>
1035
1036         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1037
1038 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1039
1040         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1041         of `mm-coding-system-priorities' to base coding system.
1042
1043         * gnus-sum.el: Added coding cookie ("middle dot" in
1044         gnus-summary-morse-message).
1045
1046 2003-04-13  Simon Josefsson  <jas@extundo.com>
1047
1048         * gnus-art.el (article-fill-long-lines)
1049         (article-verify-x-pgp-sig, article-decode-group-name)
1050         (gnus-mime-button-menu): Split >80 character lines.
1051
1052 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1053
1054         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1055         we're let-binding it.
1056
1057         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1058
1059 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * message.el (message-hide-headers): Don't do intangible.
1062
1063         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1064         colon. 
1065
1066         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1067         to the ephemeral entry, but the prefixed name.
1068
1069         * gnus.el (gnus-group-prefixed-name): Clean up.
1070
1071 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1072
1073         * gnus-agent.el (gnus-agent-group-pathname): Bind
1074         gnus-command-method so that gnus-agent-directory will always
1075         return a valid directory.
1076         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1077         gnus-newsgroup-undownloaded so that the summary will display the
1078         article as downloaded.
1079         (gnus-cache-remove-article): If the article isn't in the agent,
1080         remove it from gnus-newsgroup-undownloaded so that the summary
1081         will display the article as undownloaded.
1082
1083 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1084
1085         * gnus.el (gnus-version-number): Bump.
1086
1087 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1088
1089         * gnus.el: Oort Gnus v0.18 is released.
1090
1091 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1092
1093         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1094
1095 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1096
1097         * gnus-art.el (gnus-article-next-page): Use
1098         gnus-article-over-scroll.
1099         (gnus-article-over-scroll): New variable.
1100
1101         * message.el (message-newline-and-reformat): Place a boundary
1102         before filling.
1103         (message-make-forward-subject-function): Changed default to
1104         message-forward-subject-name-subject. 
1105         (message-forward-subject-name-subject): New function.
1106
1107         * nnimap.el (nnimap-split-fancy): Ditto.
1108
1109         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1110
1111         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1112
1113         * mml.el (mml-minibuffer-read-file): Bind
1114         completion-ignored-extensions to nil.
1115
1116         * message.el (message-fix-before-sending): Comment fix.
1117         (message-fix-before-sending): Make hidden headers visible.
1118         (message-hide-headers): Bind after-change-functions to nil.
1119         (message-forbidden-properties): Put invisible and intangible
1120         back. 
1121         (message-strip-forbidden-properties): Ignore message-hidden text.
1122
1123         * gnus-msg.el: Hide headers.
1124
1125         * message.el (message-hidden-headers): New variable.
1126         (message-hide-headers): New function.
1127         (message-hide-header-p): New function.
1128         (message-hide-header-p): Change logic.
1129         (message-forbidden-properties): Remove intangible nil invisible
1130         nil. 
1131         (message-hide-headers): Narrow to headers.
1132
1133         * lpath.el (featurep): Bind Info-directory, Info-menu.
1134
1135 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1136
1137         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1138         encoded.
1139         (mm-encode-body): Don't corrupt UTF-16.
1140         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1141
1142 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1143
1144         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1145         the CACHE are now detected and handled the same as an article
1146         downloaded into the agent.
1147         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1148         so that the agent front-end and back-end (nnagent) always use the
1149         same directory.
1150         (gnus-agent-group-pathname): New function. Wrapper for
1151         nnmail-group-pathname.
1152         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1153         customized to disable gnus-agent-expire-unagentized-dirs.
1154         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1155         as the directories in gnus-agent-expire-current-dirs were
1156         expanded.
1157
1158 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1159
1160         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1161         body" entry in read only groups.
1162
1163 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1164
1165         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1166         and "Create article" items in non-editable groups.
1167
1168 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1169
1170         * gnus-agent.el (gnus-agent-write-active): Added option of
1171         replacing, rather than updating, the agent's active file.  Do NOT
1172         use the fully qualified group name as gnus-active-to-gnus-format
1173         blindly prefixes group names with server names.
1174         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1175         range, was just merging min, with specified active range.
1176         (gnus-agent-expire): Save agent's active ranges after
1177         expiring all groups.
1178         (gnus-agent-expire-group-1): Update min of agent's active range to
1179         min article currently fetched.
1180         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1181         same ancestor multiple times.
1182
1183         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1184         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1185         seems to fix an intermittant error in which loading gnus-async
1186         fails to define gnus-asynchronous (the variable).
1187
1188         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1189         non-essential.  Removed on all platforms.
1190         (gnus-select-newsgroup): When the agent is active, expand the
1191         group's active range to include fetched articles that are no
1192         longer in the server's active range.
1193
1194         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1195         print-* bindings as they should be handled by the function doing
1196         the printing.
1197
1198 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1199
1200         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1201         might be unbound in non-MULE XEmacsen.
1202
1203 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1204
1205         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1206         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1207         recognize diffs.
1208
1209         * mm-bodies.el (mm-decode-body): Use the supplied charset
1210         unconditionally if `code-pages' hasn't been loaded.
1211
1212 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1213
1214         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1215         `insert-buffer', the docstring says "This function is meant for
1216         the user to run interactively.  Don't call it from programs!"
1217
1218         * mm-extern.el (mm-extern-mail-server): do.
1219
1220         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1221         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1222         (mml1991-pgg-encrypt): do.
1223
1224         * pgg.el (pgg-decrypt-region): do.
1225
1226         * mm-view.el (mm-view-pkcs7-decrypt): do.
1227
1228         * mml-smime.el (mml-smime-verify): do.
1229
1230         * mml.el (mml-insert-mime, mml-preview): do.
1231
1232         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1233         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1234         (mml2015-pgg-encrypt): do.
1235
1236 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1239
1240 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1241
1242         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1243         `buffer-file-coding-system' to the new buffer.
1244         (mm-uu-pgp-signed-extract-1): Don't copy
1245         `buffer-file-coding-system' here.
1246
1247         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1248         exist in XEmacs.
1249         (mm-decode-body): Add missing quote.
1250
1251         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1252         buffer-file-coding-system.
1253
1254         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1255         last-coding-system-used.
1256
1257         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1258         according to buffer-file-coding-system.
1259
1260         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1261
1262         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1263         (pgg-pgp-snarf-keys-region): do.
1264
1265         * pgg-pgp5.el (pgg-pgp5-verify-region)
1266         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1267
1268         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1269         
1270 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1271
1272         * spam.el (spam-split): (save-excursion) around (widen)
1273         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1274         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1275
1276 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1277
1278         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1279         don't use it when loading gnus-sum.el if we're in XEmacs.
1280
1281 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1282
1283         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1284         print-escape-nonascii to fix more characters in compiled format
1285         specs.
1286
1287 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1288
1289         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1290         Fix customization type.
1291
1292 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1293
1294         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1295         print-quoted, print-readably, print-escape-multibyte, and
1296         print-level to match original behavior of gnus-prin1.  This should
1297         repair the format of .newsrc.eld when using compiled format specs.
1298
1299 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1300
1301         * gnus-group.el (tool-bar-map): defvar it.
1302
1303         * gnus-art.el (tool-bar-map): do.
1304
1305         * gnus-sum.el (tool-bar-map): do.
1306
1307 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1308
1309         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1310
1311 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1312
1313         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1314         and value.
1315         (gnus-button-alist): Use it.
1316
1317 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1318
1319         * pgg-gpg.el (pgg-gpg-process-region): do.
1320
1321         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1322         (pgg-pgp-snarf-keys-region): do.
1323
1324         * pgg-pgp5.el (pgg-pgp5-verify-region)
1325         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1326
1327         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1328         unsafe.
1329         (pgg-temporary-file-directory): Remove.
1330
1331 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * lpath.el: Fbind Info-directory and Info-menu.
1334
1335 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1336
1337         * gnus-util.el (gnus-message): Added doc-string.
1338
1339         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1340         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1341
1342 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1343
1344         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1345         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1346
1347 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1348
1349         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1350         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1351
1352 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1353
1354         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1355         print-escape-newlines to print escape sequences rather than
1356         literal newline characters.
1357
1358 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1359
1360         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1361         `message-valid-fqdn-regexp' for initialization.
1362         (gnus-button-handle-info-url): Renamed and extended version of
1363         `gnus-button-handle-info'.
1364         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1365         (gnus-button-handle-symbol, gnus-button-handle-library)
1366         (gnus-button-handle-info-keystrokes): New functions.
1367         (gnus-button-browse-level): New variable.
1368         (gnus-button-alist): Use them.  Added levels.
1369         (gnus-header-button-alist): Added levels.
1370
1371 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * gnus.el (gnus-version-number): Bump.
1374
1375 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1376
1377         * gnus.el: Oort Gnus v0.17 is released.
1378
1379 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1380
1381         * gnus-start.el (gnus-unload): Removed.
1382
1383         * pop3.el (pop3-read-response): Use
1384         nnheader-accept-process-output.
1385         (pop3-retr): Ditto.
1386
1387         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1388         (mm-text-html-washer-alist): Ditto.
1389
1390 2003-03-31  Simon Josefsson  <jas@extundo.com>
1391
1392         * imap.el (imap-gssapi-program): Also try GNU SASL.
1393         (imap-gssapi-open): Accept GNU SASL greeting.
1394         (imap-read-timeout): New.
1395         (imap-wait-for-tag): Use it.
1396
1397 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * nntp.el (nntp-accept-process-output): Use new function.
1400
1401         * nnheader.el (nnheader-read-timeout): New variable.
1402         (nnheader-accept-process-output): New function.
1403
1404         * nntp.el (nntp-read-timeout): Removed.
1405
1406         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1407
1408 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1409
1410         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1411
1412 2003-03-30  Simon Josefsson  <jas@extundo.com>
1413
1414         * message.el (message-idna-inside-rhs-p): Narrow to header before
1415         searching.
1416
1417         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1418
1419 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1420
1421         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1422
1423 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1424
1425         * message.el (message-make-in-reply-to): Use
1426         mail-extract-address-components to determine sender's
1427         name/address.
1428
1429 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1430
1431         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1432
1433         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1434         valid lambda.
1435         (gnus-registry-translate-from-alist): Ditto.
1436
1437         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1438         print-length to nil.
1439
1440         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1441
1442         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1443         (gnus-grab-cam-face): Use it.
1444
1445 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1446
1447         * nnmaildir.el (nnmaildir-request-set-mark)
1448         (nnmaildir-close-group): Allow each mark directory in a group to
1449         have its own inode for mark files, to accommodate AFS.
1450
1451 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1452
1453         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1454         gnus-read-newsrc-el-file
1455         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1456
1457         * gnus-registry.el (gnus-registry-translate-to-alist)
1458         (gnus-registry-translate-from-alist, alist-to-hashtable)
1459         (hashtable-to-alist): new functions
1460         (gnus-register-spool-action): add a spool item to the registry
1461
1462         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1463         list of saved variables
1464         (gnus-registry-alist): new variable
1465
1466 2003-03-27  Simon Josefsson  <jas@extundo.com>
1467
1468         * gnus-art.el (article-decode-group-name): Be correct instead of
1469         smart.
1470
1471 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1472
1473         * lpath.el: Bind url-current-object for Emacs; bind
1474         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1475         for both Emacsen.
1476
1477 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1478
1479         * gnus-sum.el (gnus-article-loose-mime)
1480         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1481         group.
1482
1483         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1484         doc string.
1485
1486 2003-03-26  Kevin Ryde <user42@zip.com.au>
1487
1488         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1489         gnus-summary-find-uncancelled, skip temporary articles inserted by
1490         "refer" functions.
1491
1492 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1493
1494         * smiley.el (smiley-buffer): New function.
1495
1496 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1497
1498         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1499         gnus-summary-update-line (which updated the article's face) with
1500         gnus-summary-update-download-mark (which updates the article's
1501         face by calling gnus-summary-update-line AND updates the download
1502         mark to show that the article was fetched).
1503
1504 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1505
1506         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1507         option of deleting agent directories for groups/servers that are
1508         not currently agentized.
1509         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1510
1511         * gnus-int.el (gnus-open-server): Report backend errors in
1512         condition handler.
1513
1514 2003-03-23  Simon Josefsson  <jas@extundo.com>
1515
1516         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1517         header.
1518
1519         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1520         same as Newsgroups.
1521
1522         * nntp.el (nntp-open-connection-function): Mention
1523         nntp-open-tls-stream.
1524         (nntp-open-tls-stream): New function.
1525
1526         * tls.el: New file.
1527
1528         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1529         instead of SSL.
1530         (nnimap-stream): Add other streams, link to imap variables.
1531         (nnimap-authenticator): Add other authenticator, link to imap
1532         variables.
1533
1534         * imap.el: Autoload open-tls-stream.
1535         (imap-streams): Add tls in front of ssl.
1536         (imap-stream-alist): Add tls.
1537         (imap-default-tls-port): New variable.
1538         (imap-tls-p, imap-tls-open): New functions.
1539
1540 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1541
1542         * mm-url.el (mm-url-insert-file-contents): parse url only if
1543         results is a list.
1544
1545 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1546
1547         * mail-source.el (mail-source-fetch-imap): Revert.
1548
1549 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1550
1551         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1552         less strict regexp.
1553
1554 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1555
1556         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1557         more imap function.
1558
1559 2003-03-21  Simon Josefsson  <jas@extundo.com>
1560
1561         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1562         Followup-To data inline.
1563
1564 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1565
1566         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1567         icontopbm isn't available.
1568
1569 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1570
1571         * gnus-int.el (gnus-open-server): Catch errors in backend's
1572         open-server method.  Returns nil rather than crashing startup.
1573
1574         * gnus-sum.el (eval-when-compile): Modified to resolve
1575         compile-time warnings.
1576
1577         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1578         Reports length of series so that the user can compare N with a
1579         subject that should, if the entire series is present, contain
1580         '(.../N)'.
1581         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1582         of temp file (Win-XP may leave the temp file locked when the
1583         uudecode process fails).
1584
1585 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1586
1587         * message.el (message-split-line): Ignore error.
1588
1589         * lpath.el (split-line): Avoid split-line warning message.
1590
1591 2003-03-20  Kim F. Storm  <storm@cua.dk>
1592
1593         * message.el (message-split-line): New function.
1594         (message-mode-map): Remap split-line to message-split-line.
1595
1596 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1597
1598         * message.el (message-make-overlay): Defalias it to make-overlay.
1599         (message-delete-overlay): Defalias it to delete-overlay.
1600         (message-overlay-put): Defalias it to overlay-put.
1601         (message-idna-to-ascii-rhs-1): Use them.
1602
1603         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1604         functions to extent functions.
1605
1606 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1607
1608         * message.el (message-check-news-header-syntax): Fixed regexp.
1609
1610 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1611
1612         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1613
1614         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1615         mm-url-insert-file-contents.
1616
1617         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1618         (nnrss-check-group): Use it.
1619
1620 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1621
1622         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1623         feeds like Kevin Burton's[1] can now be read in Gnus.
1624
1625         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1626         means that if you want to read the RSS feed for example.com, all
1627         you have to do is hit "G R http://www.example.com/ RET" and
1628         nnrss.el will find and the feed listed on the site or (if you have
1629         loaded xml-rpc.el) look it up on syndic8.com.
1630
1631         Marked the message as HTML (by adding a Content-Type header) so
1632         that Gnus will render it as html if the user wants that.
1633
1634         Implemented the ability to save nnrss-group-alist so that any new
1635         feeds the you subscribe to will be found the next time you start
1636         up.
1637
1638         Implemented support for RSS 2.0 elements (author, pubDate).
1639
1640         Prefer for <content:encoded> over <description> where both
1641         elements exist.
1642
1643         * mm-url.el (mm-url-insert): Set url-current-object.
1644
1645         * gnus-group.el (gnus-group-make-rss-group): New function.
1646
1647 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1648
1649         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1650         for highlight overlays.
1651
1652 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1655         a NOV.
1656
1657 2003-03-20  Simon Josefsson  <jas@extundo.com>
1658
1659         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1660         (message-idna-to-ascii-rhs): Use it.
1661
1662         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1663
1664 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1665
1666         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1667         (spam-group-ham-marks, spam-group-spam-marks): new functions
1668         (spam-spam-marks, spam-ham-marks): removed in favor of the
1669         spam-marks and ham-marks parameters
1670         (spam-generic-register-routine, spam-ham-move-routine): use the
1671         new spam-group-{spam,ham}-mark-p functions
1672
1673         * gnus.el (spam-marks, ham-marks): new group parameters with
1674         default values same as the old spam-spam-marks and spam-ham-marks
1675
1676 2003-03-19  Simon Josefsson  <jas@extundo.com>
1677
1678         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1679         (gnus-use-idna): New variable.
1680         (article-decode-idna-rhs): New function.
1681
1682         * message.el (message-use-idna): New variable.
1683         (message-mode-field-menu): Add entry for IDNA.
1684         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1685         (message-idna-to-ascii-rhs): New function.
1686         (message-generate-headers): Invoke IDNA code.
1687
1688 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1689
1690         * nnmaildir.el (nnmaildir--system-name): New function.
1691         (nnmaildir-request-accept-article): Use it.
1692
1693 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1696         gnus-compile function does.
1697
1698         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1699         bogus change.
1700
1701 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1702
1703         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1704         sort-coding-systems is defined.
1705
1706 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1707
1708         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1709         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1710         Replace create-directory with target-prefix.
1711
1712 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1713
1714         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1715         find-charset-string which is slooow in XEmacs.
1716
1717 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1720         compiler under XEmacs.
1721
1722 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1723
1724         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1725         work for multipart/signed where the message text isn't `last'.
1726
1727 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1730         the value of mm-inline-text-html-with-images.
1731         (mm-inline-text-html-render-with-w3m): Don't bind
1732         w3m-display-inline-images.
1733
1734         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1735         w3m-display-inline-images.
1736
1737         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1738         regardless of an Emacs flavor.
1739
1740 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * gnus.el (gnus-version-number): Bump.
1743
1744 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1745
1746         * gnus.el: Oort Gnus v0.16 is released.
1747
1748 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1749
1750         * lpath.el (featurep): Bind mm-w3m-mode-map.
1751
1752 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1753
1754         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1755         'respool-able backends define a global nnchoke-get-new-mail
1756         variable.
1757
1758 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1759
1760         * gnus-art.el (gnus-mime-delete-part): New function.
1761         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1762
1763 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1764
1765         * message.el (message-check-news-header-syntax): Don't push
1766         groups twice onto list of unknown groups.
1767
1768         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1769         back.
1770
1771         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1772
1773         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1774         config unless the summary buffer exists.
1775
1776         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1777         that target group is computed correctly when articles are marked
1778         as read by Xref handling.
1779
1780         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1781         imap-open.
1782
1783         * message.el (message-send-mail): Add courtesy string to Bcc's,
1784         too.
1785
1786         * gnus-cite.el (gnus-cited-line-p): New function.
1787
1788 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1789
1790         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1791         force, to use the supplied charset unconditionally.
1792
1793         * gnus-art.el (article-decode-charset): Use it.
1794
1795 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1796
1797         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1798         (mm-decode-body): Use it.
1799
1800         * rfc2047.el (rfc2047-decode-region): do.
1801         (rfc2047-decode-string): Guess coding system if the default is
1802         invalid.
1803
1804 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1805
1806         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1807         articles are marked 'read, so we get correct article counts.
1808
1809 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1812         the button.
1813         (gnus-insert-prev-page-button): Ditto.
1814         (gnus-insert-next-page-button): Ditto.
1815         (gnus-insert-mime-security-button): Ditto.
1816
1817         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1818         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1819         (mm-inline-image-xemacs): Ditto.
1820
1821 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1822
1823         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1824         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1825         the recent filename uniqueness discussion.
1826
1827 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1830         newline next time.
1831         (mm-inline-image-xemacs): Ditto.
1832
1833 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1834
1835         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1836         kill-line.
1837
1838 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1839
1840         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1841         kill-line.
1842
1843 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1844
1845         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1846         fixing the code to match the documentation.
1847         (gnus-agent-fetch-selected-article): Replaced
1848         gnus-summary-update-article-line with gnus-summary-update-line as
1849         the former did not correctly recalculate the thread indentation.
1850         (gnus-agent-find-parameter): The agent-predicate, if not found
1851         anywhere else, defaults to the value of gnus-agent-predicate.
1852         (gnus-agent-fetch-session): Fixed typo; now executes
1853         gnus-agent-fetched-hook rather than the undocumented
1854         gnus-agent-fetch-hook.
1855         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1856         default agent predicate is now provided by
1857         gnus-agent-find-parameter.
1858         (gnus-agent-message): New macro.  This macro avoids potentially
1859         costly parameter evaluation when the message's level is too high
1860         to display.
1861         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1862         overview buffer. Uses new gnus-agent-message macro to reduce
1863         overhead of optional messages. Reversed message levels to
1864         emphasize percent completion messages.  Detailed messages of
1865         little use except when debugging code.
1866
1867 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1868
1869         * spam.el (spam-ham-move-routine): use
1870         spam-mark-ham-unread-before-move-from-spam-group
1871         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1872
1873 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1874
1875         * spam.el: load nnimap.el when compiling
1876         (spam-setup-widening): use
1877         nnimap-split-download-body-default instead of
1878         nnimap-split-download-body which is a user-customizable variable
1879
1880 2003-03-07  Simon Josefsson  <jas@extundo.com>
1881
1882         * nnimap.el (nnimap-split-download-body-default): New, holds
1883         default for n-s-d-b.
1884         (nnimap-split-download-body): Add new setting (symbol default),
1885         which uses contents of n-s-d-b-d, and made it the default.
1886
1887 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1888
1889         * spam.el (spam-use-hashcash): new variable
1890         (spam-list-of-checks): added spam-use-hashcash with associated
1891         spam-check-hashcash
1892         (spam-check-hashcash): new function, installed iff hashcash.el is
1893         loaded
1894         (spam-setup-widening): don't use (return)
1895
1896 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1897
1898         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1899         predicate of `false' to avoid an error when a group defines no
1900         predicate. Fixed typo that disabled agent scoring (i.e. the
1901         low/high predicates should now work).
1902
1903 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1904
1905         * spam.el: add spam-maybe-spam-stat-load to
1906         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1907         (spam-bogofilter-register-with-bogofilter): use
1908         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1909         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1910         custom variables to replace "-s" and "-n"
1911
1912         * gnus-group.el (gnus-group-get-new-news): call the new
1913         gnus-get-top-new-news-hook hook
1914
1915         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1916         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1917
1918 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1919
1920         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1921
1922 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1925         a cl run-time function.
1926
1927 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1928
1929         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1930         on gnus-agent-short-article.
1931         (gnus-category-read): Replaced CL function mapcar* with new macro:
1932         gnus-mapcar.
1933         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1934         support functions that accept multiple parameters.  A separate
1935         sequence must be provided for each parameter in the function.
1936         Iteration stops when the end of the shortest list is reached.
1937
1938 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1939
1940         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1941
1942         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1943         (html2text-delete-single-tag, html2text-clean-anchor)
1944         (html2text-remove-tags): Use delete-region.
1945         (html2text-fix-paragraphs): Simplify.
1946
1947         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1948         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1949         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1950         kill-region.
1951
1952 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1953
1954         * gnus-agent.el (gnus-agent-enable-expiration)
1955         (gnus-agent-article-alist, gnus-agent-article-alist)
1956         (gnus-agent-cat-defaccessor): Doc fixes.
1957
1958 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1959
1960         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1961         byte-compiled functions.
1962
1963 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1964
1965         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1966         customization between new maneuvering (which permits selecting
1967         undownloaded articles) and old maneuvering (which skipped over
1968         undownloaded articles) behaviors.
1969         (gnus-summary-find-next): Pass through the unread and subject
1970         parameters when calling gnus-summary-find-prev.
1971         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1972         gnus-auto-goto-ignores to filter out unacceptable articles.
1973
1974 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1975
1976         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1977         exists in all supported Emacs versions, so we don't need this
1978         compatibility function.
1979         (mail-source-fetch-pop, mail-source-check-pop)
1980         (mail-source-fetch-webmail): Use read-passwd.
1981
1982         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1983         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1984         read-passwd.
1985
1986         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1987
1988         * imap.el (imap-read-passwd): Remove.
1989         (imap-interactive-login): Use read-passwd.
1990
1991         * canlock.el (canlock-read-passwd): Remove.
1992         (canlock-insert-header, canlock-verify): Use read-passwd.
1993
1994         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1995         (sieve-manage-interactive-login): Use read-passwd.
1996
1997         * pop3.el (pop3-read-passwd): Remove.
1998         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1999         read-passwd.
2000
2001         * pgg.el (pgg-read-passphrase): Simplify.
2002
2003 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2004
2005         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2006         'plugged' when actually 'unplugged' bug.
2007         (gnus-category-read): Ignore nil values when converting an
2008         old-format category so that the new-format category will default
2009         those attributes to the global variables.
2010
2011 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2014         doc-string.
2015
2016 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2017
2018         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2019         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2020         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2021         * mm-url.el (mm-url-decode-entities-string): do.
2022         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2023         * mm-decode.el (mm-find-raw-part-by-type): do.
2024         * message.el (message-send-mail-partially)
2025         (message-send-mail-with-sendmail): do.
2026         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2027         * gnus-kill.el (gnus-pp-gnus-kill): do.
2028         * gnus-art.el (gnus-article-treat-unfold-headers)
2029         (gnus-article-encrypt-body): do.
2030
2031 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2032
2033         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2034         (mail-source-delete-old-incoming-confirm): New variable.
2035         (mail-source-delete-old-incoming): Use it.  New function.
2036         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2037         `mail-source-delete-incoming' is a nonnegative integer.
2038
2039 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2040
2041         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2042         (gnus-user-agent): Fixed typo.
2043
2044 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2045
2046         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2047         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2048
2049 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2050
2051         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2052         (gnus-agent-fetch-session): Allow debugging to take place.
2053
2054 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2055
2056         * gnus-sum.el (gnus-highlight-selected-summary)
2057         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2058         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2059         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2060         and makes it clear that we don't need the side effect.
2061         * gnus-util.el (gnus-delete-line): do.
2062         * gnus-xmas.el (gnus-group-add-icon): do.
2063         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2064         * nntp.el (nntp-send-authinfo-from-file): do.
2065         * nnml.el (nnml-header-value): do.
2066         * nnheader.el (nnheader-insert-references): do.
2067         * gnus-cite.el (gnus-article-highlight-citation)
2068         (gnus-cite-parse): do.
2069         * gnus-score.el (gnus-score-followup): do.
2070         * gnus-draft.el (gnus-draft-send): do.
2071         * gnus-group.el (gnus-group-highlight-line): do.
2072         * gnus-cache.el (gnus-cache-braid-nov): do.
2073         * nnfolder.el (nnfolder-retrieve-headers)
2074         (nnfolder-request-article): do.
2075         * gnus-art.el (article-hide-boring-headers)
2076         (gnus-article-hide-header): do.
2077
2078         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2079         * nnml.el (nnml-request-replace-article): do.
2080         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2081         * nnfolder.el (nnfolder-request-move-article): do.
2082         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2083         * gnus-art.el (gnus-mm-display-part): do.
2084
2085         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2086
2087 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2088
2089         * nntp.el (nntp-possibly-change-group): Avoid calling
2090         process-buffer on nil (Which happened when you lost your
2091         connection while fetching); instead signal a "Server Closed
2092         Connection" error.
2093
2094 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2095
2096         * gnus-agent.el (gnus-agent-enable-expiration): New
2097         variable. Either ENABLE or DISABLE.  Sets default behavior for
2098         selecting which groups are expired.
2099         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2100         gnus-agent-set-cat-groups): Provides abstract interface for
2101         accessing agent category.  Category now implemented by an alist.
2102         (gnus-agent-add-group, gnus-agent-remove-group,
2103         gnus-category-insert-line, gnus-category-edit-predicate,
2104         gnus-category-edit-score, gnus-category-edit-groups,
2105         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2106         new agent category abstraction.
2107         (gnus-agent-find-parameter): New function. Search for agent
2108         configuration parameter first in the group's parameters, then its
2109         topics (if any), and then the group's category.  If not found
2110         anywhere, use the original defined constants.
2111         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2112         gnus-agent-find-parameter.
2113         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2114         gnus-agent-cache now blocks retrieving headers and articles from
2115         the local cache.  Fetched content is still added to the cache
2116         before being returned.
2117         (gnus-agent-fetch-session): Use error-message-string to generate
2118         displayed error message.
2119         (gnus-agent-customize-category): New Command. 'e' in category
2120         buffer opens category customization buffer.
2121         (gnus-category-read): Reads either positional or alist format;
2122         returns alist format.
2123         (gnus-category-write): Writes category file compatible with
2124         current, and previous, versions of gnus-agent.
2125         (gnus-category-make-function, gnus-category-make-function-1):
2126         Corrected documentation; parameter is predicate NOT category.
2127         (gnus-predicate-implies-unread): Now works in more cases per the
2128         todo comment.
2129         (gnus-function-implies-unread-1): New function. Supports
2130         gnus-predicate-implies-unread.
2131         (gnus-agent-expire-group): Command now provides default of group
2132         under point.
2133         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2134         agent-days-until-old parameters. No longer supports
2135         gnus-agent-expire-days being set to an alist.
2136         (gnus-agent-request-article): Now performs its own checks of
2137         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2138         assuming that the caller will do them correctly.
2139         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2140         gnus-agent-expire-days is set to an alist.  Converts said alist
2141         into group parameter so that gnus-agent-expire-days will not be
2142         needed.
2143         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2144         checks surrounding gnus-agent-request-article removed; now
2145         performed by gnus-agent-request-article.
2146         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2147         customizable group/topic parameters that regulate the agent.
2148         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2149         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2150         the list of gnus buffers.
2151         (gnus-trim-whitespace): Removes leading and trailing whitespace
2152         from multiline strings.
2153         (gnus-agent-cat-prepare-category-field,
2154         gnus-agent-customize-category): Constructs a category
2155         customization buffer.
2156         * gnus-int.el (gnus-retrieve-headers,
2157         gnus-request-expire-articles): No longer checks gnus-agent-cache
2158         as it is handled internally by the agent.
2159         (gnus-request-head, gnus-request-body): Conditional checks
2160         surrounding gnus-agent-request-article removed; now performed by
2161         gnus-agent-request-article.
2162
2163         * gnus-start.el (): Added defvar statements to resolve compilation
2164         warnings.
2165         (gnus-long-file-names): New function. Isolates platform dependent
2166         msdos-long-file-names.
2167         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2168         option of writing directly to file.  Avoids memory exhausted
2169         errors when .newsrc.eld is huge.
2170         (gnus-save-newsrc-file): Uses new
2171         gnus-save-startup-file-via-temp-buffer.
2172         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2173         standard-output.
2174         (gnus-display-time-event-handler): Changed to alias from a defun
2175         to avoid a compile-time warning when display-time-event-handler is
2176         not defined.
2177         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2178         standard-output such that prin1 and princ will write directly to a
2179         file.
2180
2181         * gnus.el (gnus-agent-cache): Expanded documentation.
2182         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2183         so that this face is actually bold.
2184
2185         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2186         gnus-use-cache has been set.
2187
2188 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2189
2190         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2191
2192 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2193
2194         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2195
2196 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2197
2198         * spam.el: Fix typo.
2199
2200 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2201         (Trivial patch.)
2202
2203         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2204         errors-buffer. This produces a nicer error message in case of
2205         problems.
2206
2207 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2208
2209         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2210         load stats iff spam-use-stat is on
2211
2212         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2213         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2214         instead of spam-stat-load and spam-stat-save in the
2215         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2216
2217 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2218
2219         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2220
2221 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * message.el (message-make-fqdn): Protect against nil user-mail.
2224
2225 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2226
2227         * gnus-art.el (gnus-boring-article-headers): New values:
2228         'to-list and 'cc-list.
2229
2230 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2231
2232         * spam.el (spam-setup-widening): new function to set
2233         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2234         (spam-list-of-statistical-checks): list of statistical splitter
2235         checks
2236         (spam-split): added a widen call when a statistical check is
2237         enabled
2238
2239 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * gnus-msg.el (gnus-user-agent): Changed default to
2242         'emacs-gnus-type, renamed 'full.
2243
2244 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2245
2246         * nnfolder.el (nnfolder-request-accept-article): Don't use
2247         mail-header-unfold-field.
2248
2249 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2250
2251         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2252         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2253
2254 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2255
2256         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2257         (spam-split): remove spam-stat-load call
2258
2259 2003-02-26  Simon Josefsson  <jas@extundo.com>
2260
2261         * gnus-sum.el (gnus-summary-toggle-header): Run
2262         gnus-article-decode-hook instead of calling a-decode-encoded-words
2263         directly (the latter is run as part of the former).
2264
2265 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2266
2267         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2268
2269 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2270
2271         * message.el (message-sendmail-envelope-from): New option.
2272         (message-sendmail-envelope-from): New function.
2273         (message-send-mail-with-sendmail): Use it.
2274
2275 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2276
2277         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2278         compensation for TDMA addresses.
2279
2280 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2281
2282         * gnus-msg.el (gnus-user-agent): New variable.
2283         (gnus-version-expose-system): Removed.  Obsoleted by
2284         `gnus-user-agent'.
2285         (gnus-extended-version): Use `gnus-user-agent'.
2286
2287 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2288
2289         * spam.el (spam-stat-register-spam-routine,
2290         spam-stat-register-ham-routine): remove spam-stat-save
2291         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2292
2293 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2294
2295         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2296         reference.
2297
2298 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2299
2300         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2301         calculation to avoid integer overflow.
2302
2303 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2304
2305         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2306
2307 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2308         * spam.el: disabled spam-get-article-as-filename
2309
2310         From Michael Shields  <shields@msrl.com>
2311
2312         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2313         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2314         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2315         * spam.el (spam-summary-prepare-exit): Use it.
2316         * gnus.el (gnus-install-group-spam-parameters): New.
2317         * spam.el (spam-group-ham-processor-copy-p): New.
2318         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2319         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2320         that would cause the current message to be moved if the group had
2321         no spam.
2322         * spam.el (spam-ham-move-routine): New `copy' argument.
2323
2324 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2325         From Martin Thornquist <martint@ifi.uio.no>
2326
2327         * gnus-topic.el (gnus-topic-select-group): Select last group if
2328         after last group.
2329         * gnus-group.el (gnus-group-select-group): Ditto.
2330
2331 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2334         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2335         point-at-(b|e)ol which aren't available in Emacs 20.
2336
2337         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2338
2339 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2340
2341         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2342         clause of the condition-case statement.  Errors connecting to a
2343         server no longer terminate gnus.
2344
2345         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2346         make its use obvious.  Added no-nothing case to avoid
2347         opening(closing) servers when already open(closed).
2348         (gnus-agent-while-plugged): Added macro to facilitate internal use
2349         of gnus-agent-toggle-plugged.
2350         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2351         temporarily open servers.
2352         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2353         as sorting gnus-newsgroup-headers is wrong.
2354         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2355         to temporarily open servers. Corrected logic to handle setting
2356         gnus-agent-mark-unread-after-downloaded.
2357         (gnus-agent-fetch-articles): Now handles headers with missing
2358         article sizes and/or missing article lengths.  Now clears the
2359         message buffer when finished.
2360         (gnus-agent-fetch-group-1): Position point before calling
2361         gnus-summary-set-agent-mark.
2362         (gnus-get-predicate): Corrected description, parameter is
2363         predicate not category.
2364         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2365         provide a separate single group expiration function.
2366         (gnus-agent-regenerate-group): Now clears the message buffer when
2367         finished.
2368
2369 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2370
2371         * gnus.el (gnus-agent-target-move-group-header): New variable.
2372         * gnus-draft.el (gnus-draft-send): If special header
2373         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2374         that group, instead of performing the regular sending functions.
2375
2376 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2379
2380 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2381
2382         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2383         variables.
2384         (message-make-fqdn): Use it.  Improved validity check.
2385
2386 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2387
2388         * message.el (message-user-mail-address): Check whether
2389         user-mail-address looks valid.
2390
2391         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2392
2393         * gnus-util.el (gnus-fetch-original-field): New function.
2394
2395 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2396
2397         * message.el (message-mode): \\(...\\) around additional
2398         paragraph-separate alternative.
2399
2400 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2401
2402         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2403         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2404         display key bindings.
2405         (gnus-mime-button-menu): Rewrite.
2406
2407 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2408
2409         * gnus-art.el (gnus-button-url-regexp): Removed `.
2410
2411 2003-02-23  Max Froumentin  <mf@w3.org>
2412
2413         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2414
2415 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2416
2417         * gnus-art.el (gnus-mime-action-on-part): Require a match
2418         interactively.
2419
2420         * gnus-start.el (gnus-save-newsrc-file): Use
2421         gnus-backup-startup-file.
2422         (gnus-backup-startup-file): New variable.
2423
2424 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2425
2426         * gnus.el (gnus-summary-buffer-name): Moved function here.
2427
2428         * gnus-draft.el (defun): Remove debug.
2429
2430 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2431
2432         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2433         can't open server.
2434
2435 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2436
2437         * gnus-draft.el (defun): Configure posting styles.
2438
2439         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2440         the entry for the group exists before we alter it.
2441
2442 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2443
2444         * message.el (message-mode): MML tags separate paragraphs.  Small
2445         change from David S Goldberg <david.goldberg6@verizon.net>.
2446
2447         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2448         `gnus-newsgroup-headers'.
2449
2450         * gnus-art.el (gnus-article-refer-article): Grok more message id
2451         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2452
2453 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2454
2455         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2456         use "path name".
2457
2458 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2459
2460         * gnus-sum.el (gnus-summary-move-article)
2461         (gnus-summary-expire-articles): send data header for article, not
2462         just article ID
2463
2464         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2465         (gnus-register-spool-action): added hashtable of message ID keys
2466         with message motion data
2467
2468 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2469         From Reiner Steib  <Reiner.Steib@gmx.de>.
2470
2471         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2472         variable, used in `gnus-button-mid-or-mail-heuristic'.
2473         (gnus-button-mid-or-mail-heuristic): New function derived from
2474         Florian Weimer's Perl script.
2475         (gnus-button-handle-mid-or-mail): Allow a function instead of
2476         'guess.
2477         (gnus-button-guessed-mid-regexp): Removed.
2478
2479 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * message.el (message-resend): Bind message-setup-hook to nil;
2482         remove X-Draft-From header.
2483
2484 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2485
2486         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2487         (gnus-newsgroup-undownloaded)
2488         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2489         Doc fixes.
2490
2491 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2492
2493         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2494         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2495
2496 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2497
2498         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2499         insert-string which is obsolete in Emacs 21.4.
2500
2501         * message.el (message-cross-post-followup-to-header): do.
2502
2503         * spam.el (spam-ifile-register-with-ifile)
2504         (spam-stat-register-spam-routine)
2505         (spam-stat-register-ham-routine)
2506         (spam-bogofilter-register-with-bogofilter): do.
2507
2508         * mailcap.el (mailcap-mime-data): Fix typo.
2509
2510         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2511
2512 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2513
2514         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2515         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2516         `gnus-cite-unsightly-citation-regexp'.
2517
2518 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2521         even if there's just a header.
2522
2523 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2524
2525         * message.el (message-fix-before-sending): Fix highlighting of
2526         illegible and invisible text.
2527
2528         * gnus-util.el (gnus-multiple-choice): Separate choices with
2529         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2530
2531 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2532
2533         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2534
2535 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2536
2537         * spam.el (spam-ham-move-routine)
2538         (spam-mark-spam-as-expired-and-move-routine): use
2539         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2540         around process-mark manipulation on the group
2541
2542 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2543
2544         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2545         submenu.
2546
2547 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2548
2549         * mail-source.el (mail-source-fetch): Reverse the return value of
2550         the continuation question.
2551
2552 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2553
2554         * nndraft.el (nndraft-request-move-article): Bind
2555         nnmh-allow-delete-final to t.
2556
2557 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2558
2559         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2560
2561 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2562
2563         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2564         the buffer's size.
2565
2566 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2567
2568         * nnheader.el: Added cygwin to system-type comparisons.
2569
2570 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2571
2572         * imap.el (imap-mailbox-status): Fix typo.
2573
2574 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2575
2576         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2577         online.
2578
2579 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2580
2581         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2582         commands.
2583         * gnus-sum.el: Small change from Frank Weinberg
2584         <frank@usenet-rundfahrt.de>:
2585         (gnus-auto-center-group): New variable.
2586         (gnus-summary-read-group-1): Use it.
2587         (gnus-summary-next-group): Fix docstring.
2588
2589 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * gnus-util.el (gnus-faces-at): Simplify.
2592
2593 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2594
2595         * spam.el (spam-ham-move-routine)
2596         (spam-mark-spam-as-expired-and-move-routine): made the article
2597         move conditional, so it's not called even if there's nothing to move
2598
2599 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2600
2601         * message.el (message-unix-mail-delimiter): Accept any whitespace
2602         after the email address and before the date; do not require the
2603         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2604
2605 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2608         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2609
2610         * gnus-util.el (gnus-faces-at): New macro.
2611
2612 2003-02-13  Michael Shields  <shields@msrl.com>
2613
2614         * gnus-cite.el
2615         (gnus-cite-attribution-suffix, gnus-cite-parse):
2616         Better handling for Microsoft citation styles.
2617         (gnus-unsightly-citation-regexp): New.
2618
2619 2003-02-12  Michael Shields  <shields@msrl.com>
2620
2621         * gnus-art.el (article-strip-banner): Strip both per-group and
2622         per-user-address banners.
2623         (article-really-strip-banner): New.
2624
2625 2003-02-12  Michael Shields  <shields@msrl.com>
2626
2627         * gnus-sum.el (gnus-article-goto-next-page,
2628         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2629         relying on the summary bindings of `n' and `p'.
2630
2631 2003-02-12  Michael Shields  <shields@msrl.com>
2632
2633         * gnus-art.el (gnus-article-only-boring-p): New.
2634         (gnus-article-skip-boring): New.
2635         * gnus-cite.el (gnus-article-boring-faces): New.
2636         * gnus-sum.el (gnus-summary-next-page): Use
2637         gnus-article-only-boring-p.
2638
2639 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2640
2641         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2642         (spam-ham-move-routine): unmark all articles before marking those
2643         of interest and calling gnus-summary-move-article
2644
2645 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2646
2647         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2648         logically the complement of gnus-get-buffer-create and
2649         gnus-add-buffer.
2650
2651         * gnus-util.el (gnus-kill-buffer): do.
2652
2653         * nnmail.el: Autoload gnus-kill-buffer.
2654
2655 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2656
2657         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2658         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2659         the current LINE.
2660         (gnus-agent-summary-fetch-group): Minimized the number of times
2661         that the article is updated in the buffer.
2662
2663 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2664
2665         * spam.el (spam-ham-move-routine): use the process-mark instead of
2666         gnus-current-article when moving articles
2667         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2668
2669 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2670
2671         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2672         (gnus-topic-catchup-articles): Ditto.
2673         (gnus-topic-mark-topic): Reverse recursive logic.
2674
2675 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2676
2677         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2678         gnus-refer-thread-limit is t.
2679
2680 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2681
2682         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2683         sort-coding-systems to prefer utf-8 over utf-16.
2684
2685 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2686
2687         * gnus-agent.el (gnus-agent-expire-days):
2688         gnus-request-move-article depends on gnus-agent-expire to clean up
2689         the cache after moving the article.  Therefore, g-a-e-d can NOT
2690         default to nil or can gnus-agent-expire be disabled by doing so.
2691         If you don't want to run gnus-agent-expire, don't call it.
2692         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2693         when g-a-e-d was NOT nil was removed.
2694         (gnus-agent-article-name): Removed unnecessary input test as
2695         article IDs are always strings.
2696         (gnus-agent-regenerate-group): Added check to protect against
2697         servers that generate absurdly long article IDs.  Valid IDs are
2698         less than 10 digits to avoid overflow errors.  Fixed logic error
2699         when ensuring that the final article ID is present in the new
2700         alist.
2701
2702 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2703
2704         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2705         next line after finding the parent.
2706
2707 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2708
2709         * gnus.el (gnus-version-number): Bumped.
2710
2711 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2712
2713         * gnus.el: Oort Gnus v0.15 is released.
2714
2715 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2716
2717         * nnmail.el (nnmail-split-it): If a message ends up matching the
2718           same mailbox more than once, it will cause duplicates to appear
2719           in the mailbox.
2720
2721 2003-02-08  Simon Josefsson  <jas@extundo.com>
2722
2723         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2724         code that only worked under Emacs.
2725
2726         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2727         Das <satyaki@chicory.stanford.edu>.
2728
2729 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2730
2731         * gnus-art.el (gnus-article-refer-article): Use
2732         gnus-replace-in-string.
2733
2734         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2735         (gnus-remove-duplicates): do.
2736
2737 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2738
2739         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2740         (gnus-request-scan): set
2741         gnus-internal-registry-spool-current-method to gnus-command-method
2742         before a request-scan operation
2743
2744         * gnus-registry.el (regtest-nnmail): use
2745         gnus-internal-registry-spool-current-method
2746
2747 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2748
2749         * mail-source.el (mail-source-fetch): Typo fix.
2750
2751 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2752
2753         * nnmail.el (nnmail-spool-hook): new hook
2754         (nnmail-cache-insert): call nnmail-spool-hook
2755
2756         * gnus-registry.el: new file with examples of using the hooks
2757
2758         * gnus.el (gnus-registry): added registry customization group
2759         (gnus-group-prefixed-name): improve function to return full group
2760         name optionally
2761         (gnus-group-guess-prefixed-name): shortcut to
2762         gnus-group-prefixed-name, using just the group name
2763         (gnus-group-full-name): always get a group's full name
2764         (gnus-group-guess-full-name): shortcut, using just the group name
2765
2766         * gnus-sum.el (gnus-summary-article-move-hook)
2767         (gnus-summary-article-delete-hook)
2768         (gnus-summary-article-expire-hook): new hooks
2769         (gnus-summary-move-article, gnus-summary-expire-articles)
2770         (gnus-summary-delete-article): invoke the new hooks
2771
2772 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2773
2774         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2775         from message-ID
2776
2777 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2778
2779         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2780
2781 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2782
2783         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2784         (mm-write-region, mm-detect-coding-region): Doc fixes.
2785
2786 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2787
2788         * mail-source.el (mail-source-fetch): Ignore errors.
2789         (mail-source-ignore-errors): New variable.
2790
2791         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2792         articles.
2793
2794         * gnus-msg.el (gnus-version-expose-system): Change default.
2795
2796 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2797
2798         * gnus-msg.el (gnus-version-expose-system): New variable.
2799
2800 2003-02-07  Simon Josefsson  <jas@extundo.com>
2801
2802         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2803         patch from deskpot@myrealbox.com (Vasily Korytov).
2804
2805 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2806
2807         * gnus-art.el (article-display-face): Get the Face header from
2808         the current buffer.
2809
2810 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * gnus-art.el (gnus-mime-view-part-internally): Bind
2813         buffer-read-only to nil.
2814
2815 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2818         from g-a-e-1 to g-a-e-2.
2819
2820 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2821
2822         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2823         of bbdb-search-simple, use spam-use-BBDB-exclusive
2824         (spam-check-whitelist): use spam-use-whitelist-exclusive
2825         (spam-use-whitelist-exclusive): new variable affecting
2826         spam-use-whitelist
2827         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2828
2829 2003-02-05  Simon Josefsson  <jas@extundo.com>
2830
2831         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2832         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2833         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2834         (gnus-agent-expire-1): New.
2835         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2836         (gnus-agent-expire-2): New.
2837
2838 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2839
2840         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2841         "delete-if" is misleading because it isn't actually destructive.
2842
2843         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2844
2845         * nnmail.el (nnmail-purge-split-history): do.
2846
2847         * gnus-win.el (gnus-get-buffer-window): do.
2848
2849         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2850         let-binding.
2851         (gnus-simplify-all-whitespace): do.
2852
2853 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * gnus-delay.el (gnus-delay-article): Fix binding of the
2856         nndraft:delayed group.
2857
2858 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2859
2860         * gnus.el (spam group parameters): change 'other to 'const in
2861         the group parameter definitions to soothe XEmacs
2862
2863 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2864
2865         * gnus-delay.el (gnus-delay-article): Really create
2866         nndraft:delayed group if it doesn't exist.
2867
2868 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2869
2870         * gnus-sum.el (gnus-summary-search-article): Speed up by
2871         disabling various visual features while searching.
2872         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2873
2874 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2875
2876         * spam.el (spam-list-of-checks): Don't quote nil and t in
2877         docstrings.  From the elisp manual:
2878
2879            When a documentation string refers to a Lisp symbol, write
2880            it [..] with single-quotes around it.  [..] There are two
2881            exceptions: write t and nil without single-quotes.
2882
2883         * messcompat.el (message-from-style): do.
2884
2885         * message.el (message-send-mail): do.
2886
2887         * gnus-util.el (gnus-use-byte-compile): do.
2888
2889         * gnus-score.el (gnus-score-lower-thread): do.
2890
2891         * gnus-int.el (gnus-server-unopen-status): do.
2892
2893         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2894         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2895
2896         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2897         (gnus-group-parameters): do.
2898
2899         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2900
2901         * mm-decode.el (mm-text-html-renderer): do.
2902
2903 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2904
2905         * nnheader.el (nnheader-directory-separator-character): Change the
2906         way to compute the dafault value.
2907
2908 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2909
2910         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2911         (gnus-button-alist): Fix regexp for describe-key.
2912         (gnus-button-handle-describe-function)
2913         (gnus-button-handle-describe-variable)
2914         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2915         (gnus-button-handle-apropos-variable)
2916         (gnus-button-handle-apropos-documentation): Docstring fix.
2917
2918         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2919
2920 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921
2922         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2923         to nil.
2924
2925         * nnmail.el: Removed gnus-util autoload.
2926
2927         * gnus.el: Use gnus-prin1-to-string throughout.
2928
2929         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2930         print-level.
2931
2932         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2933         (gnus-treat-display-grey-xface): Removed.
2934
2935         * gnus-fun.el (gnus-grab-cam-face): New.
2936         (gnus-convert-image-to-gray-x-face): Removed.
2937         (gnus-convert-gray-x-face-to-xpm): removed.
2938         (gnus-convert-gray-x-face-region): Removed.
2939         (gnus-grab-gray-x-face): Removed.
2940
2941         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2942
2943 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2944
2945         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2946         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2947         bound.
2948
2949         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2950
2951 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2952
2953         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2954         Remove -- these are bogus options which are never used.
2955
2956 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2957
2958         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2959
2960 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2961
2962         * spam.el (spam-check-blackholes)
2963         (spam-blackhole-good-server-regex): new variable to skip some IPs
2964         when checking blackholes; use it
2965         (spam-check-bogofilter-headers)
2966         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2967         case more X-Bogosity is used than just "Yes/No"
2968         (spam-ham-move-routine): semi-fixed, only first article is
2969         properly moved now
2970
2971 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2972
2973         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2974         as well.
2975
2976         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2977
2978         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2979
2980         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2981
2982         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2983
2984         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2985
2986 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2987
2988         * gnus-fun.el (gnus-face-encode): New function.
2989         (gnus-convert-png-to-face): Use it.
2990
2991         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2992
2993 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2994
2995         * mm-decode.el (mm-dissection-list): Remove.
2996         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2997         only used in mm-remove-all-parts.
2998         (mm-remove-all-parts): Remove it, it's never called.
2999
3000 2003-01-25  Simon Josefsson  <jas@extundo.com>
3001
3002         * gnus-group.el (gnus-group-make-group): Report errors.
3003
3004         * nnimap.el (nnimap-request-create-group): Ditto.
3005
3006         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3007
3008         * sieve.el (sieve-upload): Fix error printing.
3009
3010         * mm-encode.el (mm-qp-or-base64): Always QP iff
3011         mm-use-ultra-safe-encoding and cleartext PGP.
3012
3013         * gnus-sum.el (gnus-summary-select-article): Inhibit
3014         redisplay (mainly for secured messages).
3015
3016         * nnmail.el (nnmail-article-group): Copy body too (but don't
3017         process it).
3018
3019 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3020
3021         * gnus-art.el (gnus-article-setup-buffer): Reset
3022         gnus-button-marker-list.
3023
3024 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3025
3026         * nntp.el (nntp-read-timeout): Default to using a second delay
3027         under Microsoft Windows.
3028
3029 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3030
3031         * nnheader.el (nnheader-directory-separator-character): New
3032         variable.
3033
3034 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3035
3036         * gnus-agent.el (gnus-agent-max-fetch-size)
3037         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3038         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3039         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3040         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3041         (gnus-agent-braid-nov, gnus-agent-load-alist)
3042         (gnus-agent-article-alist-save-format)
3043         (gnus-agent-read-agentview, gnus-agent-save-alist)
3044         (gnus-agent-fetch-group-1, gnus-agent-expire)
3045         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3046         (gnus-agent-regenerate-group): Reformat to keep under eighty
3047         columns.  Reword docstrings so that first line is under eighty
3048         chars and a complete sentence.  Still need to work on the rear
3049         end of the file, in particular gnus-agent-expire.
3050
3051 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3052
3053         * gnus-agent.el (gnus-agentize): Indent.
3054
3055         * gnus.el (gnus-version-number): Bumped.
3056
3057 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3058
3059         * gnus.el: Oort Gnus v0.14 is released.
3060
3061 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3062
3063         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3064         before beginning.  Tiny patch from Mark Thomas
3065         <swoon@bellatlantic.net>.
3066
3067 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3068
3069         * spam.el (spam-check-blackholes, spam-split)
3070         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3071         gnus-message calls to show to users what spam.el is doing
3072
3073 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3074
3075         * gnus-msg.el (gnus-message-replysign)
3076         (gnus-message-replyencrypt): Fix typo.
3077
3078 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3079
3080         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3081         details.
3082
3083 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3084
3085         * gnus-art.el (gnus-article-press-button): let* -> let.
3086         (gnus-mime-security-show-details): Cleaned up.
3087         (gnus-mime-security-press-button): Save excursion.
3088         (gnus-insert-mime-security-button): Clean up.
3089
3090         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3091
3092         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3093         timeout.
3094
3095         * nntp.el (nntp-accept-process-output): Removed timeout.
3096         (nntp-read-timeout): New variable.
3097         (nntp-accept-process-output): Use it.
3098
3099         * gnus-sum.el (gnus-data-find-list): Remove *.
3100
3101 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3102
3103         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3104         introduced on 2002-01-22.
3105         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3106
3107 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3108
3109         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3110         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3111         checks of incoming mail based on simple header regexp matching
3112
3113 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3114
3115         * gnus-sum.el (gnus-spam-mark): set to `$'
3116
3117 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3118
3119         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3120         gnus-newsgroup-unfetched, the list of articles whose headers have
3121         not been fetched from the server.
3122
3123         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3124         parameter as it never worked due to a bug.  Added check to prevent
3125         selection of any article in the gnus-newsgroup-unfetched list.
3126         (gnus-summary-find-prev): Added check to prevent selection of any
3127         article in the gnus-newsgroup-unfetched list.
3128         (gnus-summary-first-subject): Documented API. Modified
3129         implementation so that constraints are handled independently.
3130         Added check to prevent selection of any article in the
3131         gnus-newsgroup-unfetched list.
3132         (gnus-summary-first-unseen-subject): Updated parameters in
3133         gnus-summary-first-subject call to match new API.
3134         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3135         (gnus-summary-catchup): Do not mark unfetched articles as read.
3136
3137 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3138
3139         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3140         make-obsolete-variable allows only two arguments in XEmacs and
3141         Emacs 20.
3142
3143         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3144         gnus-article-hide-pgp.
3145         (gnus-summary-make-menu-bar): do.
3146
3147         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3148         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3149         gnus-article-hide-pgp.
3150         (article-hide-pgp): Remove.
3151         (gnus-article-hide): Remove gnus-article-hide-pgp.
3152
3153         * gnus.el: Remove gnus-article-hide-pgp
3154
3155 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3156
3157         * message.el (message-required-headers): Doc fix.
3158
3159 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3160
3161         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3162         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3163         option to make ifile a purely binary classifier
3164
3165 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3166
3167         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3168         (mml-secure-encrypt-pgpmime): Removed double.
3169
3170         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3171         debugging statements.
3172
3173 2003-01-21  Andreas Fuchs  <asf@void.at>
3174
3175         * mml-sec.el (mml-sign-alist): Added pgpauto.
3176
3177 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * gnus.el (gnus-version-number): Bumped version number.
3180
3181 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3182
3183         * gnus.el: Oort Gnus v0.13 is released.
3184
3185 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3186
3187         * gnus-art.el (gnus-button-url-regexp): Removed |.
3188
3189         * message.el (message-send-hook): Doc fix.
3190
3191         * gnus-win.el (gnus-buffer-configuration): Display article
3192         instead of article-copy when `reply'.
3193
3194 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3195
3196         * gnus.el (gnus-format): Change customize group to gnus.
3197         (gnus-cache): Add link.
3198         (gnus-group-charter-alist): Fix docstring.
3199
3200 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3201
3202         * mailcap.el (mailcap-print-command): lpr-command might be
3203         unbound in XEmacs.
3204
3205 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3206
3207         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3208
3209         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3210         calculation of net characters added for use in the gnus-data
3211         structure.
3212
3213 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3214
3215         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3216         message.  Suggested by Jari Aalto.
3217
3218 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3219
3220         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3221         (gnus-article-reply-with-original): Ditto.
3222
3223         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3224         read articles don't become unread.
3225
3226 2003-01-17  Simon Josefsson  <jas@extundo.com>
3227
3228         * gnus-fun.el (gnus-x-face-from-file):
3229         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3230
3231         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3232         (gnus-convert-image-to-face-command): Doc fix.
3233
3234 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3235
3236         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3237
3238 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3239
3240         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3241         avoid encoding problems.
3242
3243         * mailcap.el (mailcap-ps-command): New variable.
3244         (mailcap-mime-data): Add print entry where applicable.  Use
3245         pdftotext on a tty.
3246
3247 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3248
3249         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3250
3251 2003-01-16  Simon Josefsson  <jas@extundo.com>
3252
3253         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3254         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3255         (gnus-face-from-file): Doc fix; don't mention image format.
3256
3257 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3258
3259         * spam.el (spam-get-article-as-filename): new function (unused for now)
3260         (spam-get-article-as-buffer): new function
3261         (spam-get-article-as-string): use spam-get-article-as-buffer
3262         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3263
3264 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3265
3266         * gnus-agent.el: Don't use `path'.
3267         From the GNU coding standards:
3268
3269             Please do not use the term ``pathname'' that is used in Unix
3270             documentation; use ``file name'' (two words) instead.  We use
3271             the term ``path'' only for search paths, which are lists of
3272             directory names.
3273
3274         * nnsoup.el (nnsoup-file-name): Ditto.
3275
3276         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3277         (nnmail-group-pathname): Ditto.
3278
3279         * nnimap.el (nnimap-group-overview-filename): Ditto.
3280
3281         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3282         (nnheader-group-pathname): Ditto.
3283
3284         * nnfolder.el (nnfolder-group-pathname): Ditto.
3285
3286         * gnus.el (gnus-home-directory): Ditto.
3287
3288         * gnus-group.el (gnus-group-icon-list): Ditto.
3289
3290 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3291
3292         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3293
3294         * message.el (message-mode-menu): Use it.
3295         (message-mode-menu): Deactivate "Yank Original" if there's no
3296         reply buffer.
3297
3298         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3299
3300         * message.el (message-mark-active-p): New function.
3301
3302 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3303
3304         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3305         (spam-bogofilter-database-directory): new variables
3306         (spam-check-bogofilter-headers, spam-check-bogofilter)
3307         (spam-bogofilter-register-with-bogofilter)
3308         (spam-bogofilter-register-spam-routine)
3309         (spam-bogofilter-register-ham-routine)
3310         (spam-group-ham-processor-bogofilter-p): new functions for the new
3311         Bogofilter interface
3312         (spam-summary-prepare-exit): use the new Bogofilter functions
3313         (spam-list-of-checks): added spam-use-bogofilter-headers
3314         (spam-bogofilter-score): rewrote function
3315         (spam-check-bogofilter): optional score parameter, uses
3316         spam-check-bogofilter-headers better
3317         (spam-check-bogofilter-headers): optional score parameter
3318
3319         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3320         default, in the gnus-start customization group.  Used to disable
3321         the spam-*/ham-* parameters.
3322         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3323
3324 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3325
3326         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3327         XEmacs.
3328
3329         * gnus-ems.el (gnus-mark-active-p): do.
3330
3331 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3332
3333         * gnus.texi (Using MIME): Mention auto-compression-mode with
3334         gnus-mime-copy-part.
3335
3336 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3337
3338         * message.el (message-send): Don't warn about duplicates when
3339         superseding.
3340
3341 2003-01-15  Simon Josefsson  <jas@extundo.com>
3342
3343         * nnimap.el (nnimap-split-download-body): New variable.
3344         (nnimap-split-articles): Use it.
3345
3346 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3347
3348         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3349         integrity checker was incorrectly flagging, and removing, articles
3350         whose article number was negative.
3351         (gnus-agent-fetch-group-1): When executed in the group's summary
3352         buffer, refresh each downloaded line to update the status flag and
3353         font.  Preserve the value of gnus-newsgroup-headers so that
3354         gnus-agent-fetch-articles can split the requests by size.
3355         (gnus-agent-expire): Corrected day calculation for when
3356         gnus-agent-expire-days contains a list.
3357
3358 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3359
3360         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3361
3362 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3363
3364         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3365           /usr/bin/play as default player.
3366           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3367
3368 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3371         articles to be marked as well.
3372
3373 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3374         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3375         fictious headers generated by nnagent (ie. Undownloaded Article
3376         ####) in the list of articles that have not been downloaded.
3377
3378         * gnus-int.el (): Added require declarations to resolve
3379         compile-time warnings.
3380         (gnus-open-server): If the server status is set to offline,
3381         recursively execute gnus-open-server to open the offline backend
3382         (e.g. nnagent).
3383
3384 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3385
3386         * gnus-art.el (gnus-article-reply-with-original): Use
3387         gnus-mark-active-p.
3388         (gnus-article-followup-with-original): do.
3389
3390 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3391
3392         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3393
3394 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3395
3396         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3397         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3398
3399 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3400
3401         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3402         (gnus-face-from-file): Ditto.
3403
3404 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3407         gnus-alter-articles-to-read-function to the unread articles.
3408
3409 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3410
3411         * deuglify.el (gnus-article-outlook-unwrap-lines)
3412         (gnus-article-outlook-repair-attribution)
3413         (gnus-article-outlook-rearrange-citation): New function names,
3414         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3415         doc-string.
3416
3417         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3418         removed `W k' key binding (use `W Y f' instead).
3419         (gnus-summary-make-menu-bar): Use new function names.
3420
3421 2003-01-13  Simon Josefsson  <jas@extundo.com>
3422
3423         * gnus-fun.el (gnus-random-x-face): Doc fix.
3424         (gnus-insert-random-x-face-header): New function.
3425
3426 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3427
3428         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3429         mark is not active.
3430
3431         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3432
3433         * gnus-ems.el (gnus-mark-active-p): New function.
3434
3435         * gnus-group.el (gnus-topic-mode-p): New function.
3436         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3437         Deactivate items if mark is not active.
3438
3439 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3440
3441         * gnus.el (gnus-version-number): Bumped version.
3442         (gnus-summary-line-format): Doc fix.
3443
3444 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3445
3446         * gnus.el: Oort Gnus v0.12 is released.
3447
3448 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3449
3450         * mail-source.el (mail-sources): Removed autoload to make it
3451         compile under XEmacs.
3452
3453 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3454
3455         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3456         regexp or a function too.
3457         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3458         confirmation even if the original article is mail.
3459
3460 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3461
3462         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3463         articles to be marked when not yanking.
3464
3465 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3466
3467         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3468
3469 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3470
3471         * gnus-fun.el (gnus-face-from-file): Autoload.
3472
3473         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3474         errors.
3475
3476 2003-01-12  Simon Josefsson  <jas@extundo.com>
3477
3478         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3479         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3480
3481         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3482         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3483
3484 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3485
3486         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3487         in every string.
3488
3489         * gnus.el (gnus-version-number): Bumped version number.
3490
3491 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3492
3493         * gnus.el: Oort Gnus v0.11 is released.
3494
3495 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3496
3497         * message.el (message-fetch-reply-field): Narrow to headers.
3498
3499         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3500         if Gnus isn't alive.
3501
3502 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3503
3504         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3505         marks from articles that are already stored in the agent.
3506         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3507         backup copy of an invalid .overview file for later analysis.
3508
3509 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3510
3511         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3512         exit work with two frames.
3513
3514 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3515
3516         * message.el (message-forward-make-body): Use mule4.
3517
3518 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3519
3520         * message.el (message-mode-map): Move wide-reply command.
3521
3522 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3523
3524         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3525         castellano.
3526         (gnus-outlook-display-hook): New variable.
3527         (gnus-outlook-display-article-buffer): New function.
3528         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3529         (gnus-outlook-deuglify-article): Made them interactive and added
3530         optional arg.  Use `g-o-d-a-b'.
3531         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3532
3533         * gnus-sum.el: Added autoloads.
3534         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3535         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3536
3537 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3538
3539         * gnus-art.el (gnus-display-mime): Use the mime emulation
3540         variable.
3541
3542         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3543
3544         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3545         newsrc-alist is initialized properly.
3546
3547         * mail-source.el (mail-sources): Autoload.
3548
3549         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3550         nil.
3551
3552         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3553         insert two newlines.
3554
3555         * message.el (message-check-news-header-syntax): Compute the
3556         header length correctly.
3557
3558 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3559
3560         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3561         alist when keeping fetched article file.
3562         (gnus-agent-retrieve-headers): When parsing response for article
3563         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3564         against garbage in the server's response.
3565
3566         * gnus-int.el (gnus-request-expire-articles,
3567         gnus-request-move-article): Only expire when the group's server
3568         has been agentized.
3569
3570 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3571
3572         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3573         errors when deleting overlays.
3574
3575         * gnus-score.el (gnus-score-followup): Allow tracing.
3576
3577         * gnus-art.el (gnus-treat-display-face): New variable.
3578         (article-display-face): New command.
3579
3580         * gnus-fun.el (gnus-face-from-file): New function.
3581         (gnus-convert-face-to-png): Ditto.
3582
3583         * gnus-art.el (gnus-ignored-headers): Added Face.
3584
3585 2003-01-10  Simon Josefsson  <jas@extundo.com>
3586
3587         * nndraft.el (nndraft-request-group): Avoid crash in
3588         directory-files when draft directory doesn't exists.
3589
3590         * gnus-sum.el (gnus-select-article-hook): Add :option.
3591
3592 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3593
3594         * spam.el (spam-use-stat): new variable
3595         (spam-group-spam-processor-stat-p)
3596         (spam-group-ham-processor-stat-p): new convenience functions
3597         (spam-summary-prepare-exit): add spam/ham processors to sequence
3598         (spam-list-of-checks): add spam-use-stat to list of checks
3599         (spam-split): conditionally load the spam-stat tables
3600         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3601         spam-check-ifile): new functions
3602
3603         * spam-stat.el (spam-stat): typo fix
3604         (spam-stat-install-hooks): new variable
3605         (spam-stat-split-fancy-spam-group): added documentation clarification
3606         (spam-stat-split-fancy-spam-threshhold): new variable
3607         (spam-stat-install-hooks): make hooks conditional
3608         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3609
3610         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3611         spam-stat ham/spam processor symbols
3612
3613 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3614
3615         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3616         file exists.
3617
3618 2003-01-10  Simon Josefsson  <jas@extundo.com>
3619
3620         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3621         undownloaded/downloadable only when unplugged.
3622
3623 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3624
3625         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3626
3627 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3628
3629         * spam.el (spam-check-ifile): fixed call-process-region to use the
3630         db parameter only if it's set
3631         (spam-ifile-register-with-ifile): ditto
3632
3633 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3634
3635         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3636         spam-stat-nbad before creating the hash table.
3637         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3638         Changed copyright statement to FSF.
3639
3640 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3641
3642         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3643         processable articles as read.
3644         (gnus-agent-summary-fetch-series): Remove processable and
3645         downloadable marks on all downloaded articles in the series.
3646
3647         * nntp.el (nntp-report): Throw error after reporting the problem.
3648         (nntp-accept-process-output): Corrected error check to report an
3649         error when the process is nil.
3650
3651 2003-01-09  Simon Josefsson  <jas@extundo.com>
3652
3653         * message.el (message-tool-bar-map): Add preview.
3654
3655 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3656
3657         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3658         previewing.
3659
3660 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3661
3662         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3663         bug when the (n+1)th article to be added to a group has a smaller
3664         number than the n articles already added.
3665
3666 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3667
3668         * message.el (message-mode-field-menu): Use backquote.
3669
3670 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3671
3672         * spam.el: fixed the BBDB autoloads again, using
3673         bbdb-search-simple now (which is not a macro, thank god)
3674
3675         * lpath.el (bbdb-search): removed function from maybe-fbind list
3676
3677         * gnus.el (ham-process-destination): added new parameter for
3678         destination of ham articles found in spam groups at summary exit
3679
3680         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3681         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3682         (spam-ifile-database-path): added new parameter for ifile's database
3683         (spam-move-spam-nonspam-groups-only): new parameter to determine
3684         if spam should be moved from all groups or only some
3685         (spam-summary-prepare-exit): fixed logic to use
3686         spam-move-spam-nonspam-groups-only when deciding to invoke
3687         spam-mark-spam-as-expired-and-move-routine; always invoke that
3688         routine after the spam has been expired-or-moved in case there's
3689         some spam left over; use spam-ham-move-routine in spam groups
3690         (spam-ham-move-routine): new function to move ham articles to the
3691         ham-process-destinations group parameter
3692
3693 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3694
3695         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3696
3697         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3698         gnus-summary-update-article-line.
3699
3700 2003-01-08  Simon Josefsson  <jas@extundo.com>
3701
3702         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3703         not successful.
3704
3705 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3708
3709 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3710
3711         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3712         logic, finally
3713
3714 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3715
3716         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3717         (gnus-parse-format): Change to %~.
3718
3719         * message.el (message-generate-headers): Don't generate optional
3720         empty headers.
3721
3722 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3723
3724         * message.el (message-cross-post-default)
3725         (message-cross-post-note-function, message-shoot-gnksa-feet)
3726         (message-strip-subject-trailing-was, message-change-subject)
3727         (message-mark-insert-file, message-cross-post-followup-to)
3728         (message-cross-post-followup-to, message-mode-map)
3729         (message-generate-unsubscribed-mail-followup-to)
3730         (message-make-mail-followup-to): Minor changes to doc-strings and
3731         error messages.  Updated copyright line.
3732
3733         * message.el (message-make-mail-followup-to,
3734         message-generate-unsubscribed-mail-followup-to): New function
3735         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3736         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3737         names.
3738
3739         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3740         (mml-preview-insert-mft): Removed function name.
3741         (mml-preview): Use new function names.
3742
3743         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3744
3745         * message.el (message-mode-field-menu): Moved header related
3746         commands from "Message" to "Field" menu.
3747
3748 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3749
3750         * message.el (message-generate-headers-first): Added customization
3751         if variable is a list.
3752
3753 2003-01-07  Michael Shields  <shields@msrl.com>
3754
3755         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3756         where the last line of the article is the last line of the window.
3757
3758 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3759
3760         * gnus-msg.el (gnus-debug): Use ignore-errors.
3761
3762         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3763         `gnus-summary-update-line'.
3764
3765 2003-01-08  Simon Josefsson  <jas@extundo.com>
3766
3767         * gnus-art.el (gnus-unbuttonized-mime-types)
3768         (gnus-buttonized-mime-types): Doc fix.
3769
3770 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3771
3772         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3773
3774 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3775
3776         * nnrss.el (nnrss-group-alist): Add and clear up.
3777
3778 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3779
3780         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3781
3782         * lpath.el (bbdb-search): added BBDB functions for a better way to
3783         fix missing functions
3784
3785         * spam.el (spam-check-ifile): if should be an unless
3786
3787         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3788         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3789         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3790
3791 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3792
3793         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3794         gnus-summary-refer-thread to thread menu.
3795
3796 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3797
3798         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3799         summary buffer, articles that cannot be fetched are marked as
3800         canceled.
3801
3802         * nntp.el (nntp-with-open-group): The quit signal handler must
3803         propagate the quit signal to the next outer handler so that the
3804         caller knows that the request aborted abnormally.
3805
3806 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3807
3808         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3809         (spam-ifile-register-spam-routine)
3810         (spam-ifile-register-ham-routine): added ifile functionality that
3811         does not use ifile-gnus.el to classify and register articles
3812         (spam-get-article-as-string): convenience function
3813         (spam-summary-prepare-exit): added ifile spam and ham registration
3814         (spam-ifile-all-categories, spam-ifile-spam-category)
3815         (spam-ifile-path, spam-ifile): added customization options
3816
3817         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3818         exit processor
3819         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3820         list of choices
3821
3822 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3823
3824         * gnus-score.el (gnus-score-followup): Also score immediate
3825         followups.
3826
3827 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3830
3831 2003-01-07  Simon Josefsson  <jas@extundo.com>
3832
3833         * message.el (message-mode-menu): Fix receipt balloon help.
3834
3835 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3836
3837         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3838         always be interpreted as news.
3839
3840 2003-01-07  Simon Josefsson  <jas@extundo.com>
3841
3842         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3843         gnus-sieve-script, instead of the global variable
3844         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3845         <sb@dod.no>.
3846
3847 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3848
3849         * gnus.el: Renamed gnus-summary-*-uncached-face as
3850         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3851         the cache.
3852
3853         * gnus-sum.el: Ditto.
3854
3855 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3856
3857         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3858         in either the group or summary buffer.
3859         New command "JS", in summary buffer, will fetch articles per the
3860         group's category, predicate, and processable flags.
3861         (gnus-agent-summary-fetch-series): Rewritten to call
3862         gnus-agent-session-fetch-group once with all articles in the
3863         series.
3864         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3865         return list of fetched articles.
3866         (gnus-agent-fetch-articles): Split fetch list into sublists such
3867         that the article buffer is only slightly larger than
3868         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3869         the group's article alist is saved.
3870         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3871         longer result in the agent trying to fetch an article.
3872         (gnus-agent-fetch-group-1): Can now be called in either the group
3873         or summary buffer.  Removed the max-fetch-size code that I added
3874         on 2002-12-13 as that capability is now part of
3875         gnus-agent-fetch-articles.  Added code to update summary buffer.
3876         When called in the group buffer, articles that can not be fetched
3877         are AUTOMATICALLY MARKED AS READ.
3878
3879         * gnus-sum.el (): Modified eval-when-compile to minimize
3880         misleading compilation warnings.
3881         (gnus-update-summary-mark-positions): Changed code to use
3882         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3883
3884         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3885         empty file as the parser assumes that the file isn't empty.
3886
3887         * nntp.el (nntp-send-string): The process-send-string call can,
3888         because it performs I/O on the process, change the process' state
3889         from open to closed.  If this happens, call nntp-report
3890         immediately to report the broken connection.
3891         (nntp-report): Rewritten to avoid needing a global variable to
3892         determine the appropriate course of action.  Instead, two function
3893         implementations are provided and the nntp-report function value is
3894         bound to the appropriate implementation.
3895         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3896         (nntp-with-open-group): Now binds nntp-report's function cell
3897         rather than binding gnus-with-open-group-first-pass.  Added a
3898         condition-case to detect a quit during a nntp command.  When the
3899         quit occurs, the current connection is closed as a fetch articles
3900         request could have several megabytes queued up for reading.
3901         (nntp-retrieve-headers): Bind articles to itself.  If
3902         nntp-with-open-group repeats this command, I must have access to
3903         the original list of articles.
3904         (nntp-retrieve-groups): Ditto for groups.
3905         (nntp-retrieve-articles): Ditto for articles.
3906         (*): Replaced nntp-possibly-change-group calls to
3907         nntp-with-open-group forms in all, but one, occurrance.
3908         (nntp-accept-process-output): Bug fix. Detect when called with
3909         null process.
3910
3911 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3912
3913         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3914         if we don't need to.
3915         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3916
3917 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3918
3919         * gnus-group.el (gnus-group-make-web-group): Pass the select
3920         method on to group-create.
3921         (gnus-group-line-format-alist): %U is an integer.
3922
3923         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3924         ephemeral groups.
3925         (gnus-summary-read-group-1): Ditto.
3926         (gnus-group-make-articles-read): Ditto.
3927
3928         * mm-url.el (mm-url-program): Doc fix.
3929
3930         * message.el (message-mode-map): Rebound
3931         message-insert-wide-reply.
3932
3933 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3936         color as `gnus-group-startup-message' does.
3937
3938 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3939
3940         * spam.el: fixed line lengths to 80 chars or less
3941
3942         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3943         "not-read" mark
3944         (gnus-summary-mark-forward): added the spam-mark to the list of
3945         marks not to be marked as "read" when viewed
3946
3947 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3948
3949         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3950
3951         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3952         Protect against unactive groups.
3953
3954         * message.el (message-check-news-header-syntax): Check long
3955         header lines.
3956         (message-check-news-header-syntax): Update `start'.
3957
3958         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3959         (gnus-group-line-format): %U.
3960         (gnus-group-line-format-alist): ?U.
3961         (gnus-number-of-unseen-articles-in-group): New function.
3962
3963         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3964
3965         * gnus.el (gnus-version-number): Bump version number.
3966
3967 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3968
3969         * gnus.el: Oort Gnus v0.10 is released.
3970
3971 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3972
3973         * gnus.el (gnus-version-number): Fix version number.
3974
3975 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3976
3977         * gnus.el: Oort Gnus v0.08 is released.
3978
3979 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3980
3981         * mm-util.el: Add mm-string-make-unibyte.
3982
3983         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3984         UTF-8 groups.
3985
3986 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3987
3988         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3989
3990         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3991
3992 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3993
3994         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3995         function.
3996
3997 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3998
3999         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4000         (gnus-summary-read-group-1): Update group line.
4001         (gnus-summary-exit-no-update): Update group on exit.
4002
4003         * gnus-group.el (gnus-group-line-format): Add %*.
4004         (gnus-group-line-format-alist): Ditto.
4005         (gnus-group-insert-group-line): Set it.
4006         (gnus-group-is-exiting-p): New variable.
4007         (gnus-group-insert-group-line): Use it.
4008
4009 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4010
4011         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4012         enable BBDB ham processing
4013         (spam-blacklist-register-routine): enable blacklist spam processing
4014         (spam-whitelist-register-routine): enable whitelist ham processing
4015         (spam-fetch-field-from-fast): fast fetching of the "from" field
4016         from (gnus-data-list)
4017         (spam-summary-prepare-exit): works completely now
4018         (spam-use-blacklist): oops, should be nil by default
4019         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4020         split processing now; before it was for summary exit as
4021         well but that's done with the spam-contents and spam-process
4022         parameters now
4023
4024 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4025
4026         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4027         characters.
4028
4029 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4030
4031         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4032         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4033         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4034         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4035         (spam-mark-spam-as-expired-and-move-routine)
4036         (spam-generic-register-routine, spam-BBDB-register-routine)
4037         (spam-ifile-register-routine, spam-blacklist-register-routine)
4038         (spam-whitelist-register-routine): new functions
4039         (spam-summary-prepare-exit): added summary exit processing (expire
4040         or move) of spam-marked articles for spam groups; added slots for
4041         all the spam-*-register-routine functions
4042
4043 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4044
4045         * pop3.el (pop3-retr): Wait 500 msecs.
4046         (pop3-read-response): Ditto.
4047
4048         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4049         right.
4050         (gnus-inews-make-draft): New function.
4051         (gnus-setup-message): Use it.
4052
4053         * message.el (message-required-headers): Add From.
4054
4055 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4056         Trivial patch from Norbert Koch <nk@viteno.net>.
4057
4058         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4059
4060 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4061
4062         * message.el (message-generate-headers): Let header formatters do
4063         their work.
4064
4065 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4066
4067         * deuglify.el (gnus-article-outlook-deuglify-article):
4068         Rehighlight, reapply treatments and call
4069         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4070         (gnus-outlook-repair-attribution-block): Recognize cited
4071         attributions.  Suggested by Niklas Morberg.
4072
4073 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4074
4075         * gnus-art.el (gnus-treat-predicate): Check condition first.
4076
4077 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4078
4079         * lpath.el: Add url-http-file-exists-p.
4080
4081         * gnus-group.el (gnus-group-fetch-charter): Use
4082         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4083
4084 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4085
4086         * message.el (message-draft-headers): Also generate From to get a
4087         nicer draft buffer summary.
4088
4089         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4090         parameter.
4091
4092         * gnus-art.el (article-wash-html): Clean up.
4093         (article-wash-html): Typo fix.
4094
4095         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4096         (gnus-summary-mail-forward): To many lists of lists.
4097
4098         * gnus-art.el (article-wash-html): Clean up.
4099
4100 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4101
4102         * gnus-art.el (gnus-treat-wash-html): New variable.
4103
4104 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4105
4106         * message.el (message-check-news-header-syntax): Allow posting.
4107         (message-check-news-header-syntax): Fix logic for sure, this
4108         time.
4109
4110 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4111
4112         * message.el (message-check-news-header-syntax): Check syntax of
4113         continuation headers.
4114
4115 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4116
4117         * gnus-art.el (gnus-button-url-regexp,
4118         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4119         (gnus-header-button-alist): Regexps are case insensitive here.
4120
4121 2003-01-02  Simon Josefsson  <jas@extundo.com>
4122
4123         * dig.el (query-dig): Doc fix.
4124
4125 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4126
4127         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4128         summary buffer line, not just the download mark.
4129
4130 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4131
4132         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4133         (gnus-summary-insert-dormant-articles): New command and
4134         keystroke.
4135
4136         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4137         function for mass insertion of subjects.
4138
4139         * nndraft.el (nndraft-generate-headers): Don't move point.
4140
4141         * gnus.el (nnheader): Require nnheader.
4142
4143         * nndraft.el (nndraft-request-associate-buffer): Use
4144         make-local-variable.
4145
4146 2003-01-02  Michael Shields  <shields@msrl.com>
4147
4148         * nndraft.el (nndraft-request-associate-buffer): Make
4149         write-contents-hooks buffer-local before setting it.
4150
4151 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4152
4153         * gnus.el (gnus-group-parameter-value): Take an extra param.
4154         (gnus-group-fast-parameter): Let group param results be nil.
4155
4156         * gnus-art.el (gnus-article-forward-header): New function.
4157         (article-date-ut): Use it to remove continuation date headers.
4158
4159         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4160         read-event.
4161         (gnus-summary-remove-bookmark): Clean up.
4162         (gnus-summary-set-bookmark): Clean up.
4163
4164         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4165
4166         * gnus.el (gnus-group-startup-message): Bind data-directory to
4167         the Gnus etc directory.
4168
4169 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4170
4171         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4172         ham-processing of articles; use the new
4173         spam-group-(spam|ham)-contents-p functions
4174         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4175         convenience functions
4176         (spam-mark-junk-as-spam-routine): use the new
4177         spam-group-spam-contents-p function
4178
4179         * gnus.el (spam-process, spam-contents, spam-process-destination):
4180         added new parameters with corresponding global variables
4181         (gnus-group-spam-exit-processor-ifile,
4182         gnus-group-spam-exit-processor-bogofilter,
4183         gnus-group-spam-exit-processor-blacklist,
4184         gnus-group-spam-exit-processor-whitelist,
4185         gnus-group-spam-exit-processor-BBDB,
4186         gnus-group-spam-classification-spam,
4187         gnus-group-spam-classification-ham): added new symbols for the
4188         spam-process and spam-contents parameters
4189
4190         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4191         customization and list itself to store mark symbol rather than
4192         mark character.
4193         (spam-bogofilter-register-routine): added logic to generate mark
4194         values list from spam-ham-marks and spam-spam-marks, so (member)
4195         would work.
4196
4197 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * message.el (message-cross-post-followup-to): Fix comment.
4200
4201 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4202
4203         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4204         customization and list itself to store mark symbol rather than
4205         mark character.
4206         (spam-bogofilter-register-routine): added logic to generate mark
4207         values list from spam-ham-marks and spam-spam-marks, so (member)
4208         would work.
4209
4210 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4211
4212         * message.el (message-signature-insert-empty-line): New variable.
4213
4214 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4215
4216         * message.el: Renamed functions and variables: "xpost" ->
4217         "cross-post", "-fup2" -> "-followup-to".
4218         (message-cross-post-old-target, message-cross-post-default,
4219         message-cross-post-note, message-followup-to-note,
4220         message-cross-post-note-function): New variables names.
4221         (message-xpost-old-target, message-xpost-default,
4222         message-xpost-note, message-fup2-note,
4223         message-xpost-note-function): Removed variable names.
4224         (message-cross-post-followup-to-header,
4225         message-cross-post-insert-note, message-cross-post-followup-to):
4226         New function names.
4227         (message-xpost-fup2-header, message-xpost-insert-note,
4228         message-xpost-fup2): Removed function names.
4229
4230 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4231
4232         * message.el (message-send-mail): Added message-cleanup-headers to
4233         prevent newlines in headers.
4234
4235 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4236
4237         * dns.el (dns-make-network-process): Comment.
4238
4239         * gnus-sum.el (gnus-summary-display-while-building): Default to
4240         nil.
4241
4242 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4243
4244         * gnus-sum.el (gnus-summary-display-while-building): New
4245         variable.
4246
4247 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4248
4249         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4250         before rearranging the article.
4251
4252 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4253
4254         * nndraft.el (nndraft-generate-headers): New function.
4255         (nndraft-request-associate-buffer): Use it to write headers on
4256         buffer save.
4257
4258         * message.el (message-generate-headers): Let the function be a
4259         lambda form.
4260         (message-draft-headers): New variable.
4261
4262         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4263         function.
4264         (gnus-setup-message): Use it.
4265
4266         * message.el (message-generate-headers-first): Doc fix.
4267         (message-setup-1): Use new function for getting which headers to
4268         generate.
4269         (message-headers-to-generate): New function.
4270
4271 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4272
4273         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4274
4275 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4276
4277         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4278         mention negatives.
4279
4280 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4281
4282         * deuglify.el (gnus-outlook-rearrange-article): Use
4283         `transpose-regions' instead of tempering the kill-ring.
4284         (gnus-article-outlook-deuglify-article): Rehighlight article
4285         instead of a complete redisplay.
4286
4287 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4288
4289         * spam.el: most defvars are defcustoms now
4290
4291         patches from Michael Shields  <shields@msrl.com>
4292
4293         * spam.el (spam-bogofilter-articles): Select the article
4294         body using gnus-summary-show-article t instead of
4295         gnus-summary-select-article; this presents the raw text
4296         without running any hooks.
4297
4298         * spam.el (spam-bogofilter-articles): Use message-remove-header
4299         to remove headers; the old way incorrectly removed just the first
4300         line of folded headers.
4301
4302 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4305
4306 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4307
4308         * gnus-start.el (gnus-load): New function.
4309         (gnus-read-newsrc-el-file): Use it.
4310
4311 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4312
4313         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4314         (gnus-button-handle-apropos-documentation): New function.
4315         (gnus-button-handle-ctan): New function.
4316         (gnus-button-alist): Use them.  Improve some regexps.
4317         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4318
4319 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4320
4321         * message.el (message-subscribed-p): New function.
4322         (message-send-mail): Use it.
4323         * mml.el (mml-preview-insert-mft): New function.
4324         (mml-preview): Use it.
4325
4326 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4327
4328         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4329         when sorting by date.
4330
4331         * gnus-art.el (gnus-article-edit-mode): New variable.
4332         (gnus-article-setup-buffer): Warn user about discarding edits.
4333
4334         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4335         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4336         headers.
4337
4338         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4339
4340 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4341
4342         * message.el (message-completion-alist): Added "Mail-Followup-To"
4343         and "Mail-Copies-To".
4344
4345 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4346
4347         * gnus-group.el: Add key bindings for
4348         gnus-group-sort-groups-by-real-name and
4349         gnus-group-sort-selected-groups-by-real-name.
4350
4351 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4352
4353         * gnus.texi (Sorting Groups): Add key bindings for
4354         gnus-group-sort-groups-by-real-name and
4355         gnus-group-sort-selected-groups-by-real-name.
4356
4357 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4358
4359         * spam.el (spam-use-dig): new variable for blackhole checking
4360         through dig.el
4361         (spam-check-blackholes): added dig.el checking functionality and
4362         more verbose reporting; query-dig is autoloaded from dig.el
4363         (spam-use-blackholes): disabled by default
4364         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4365         blackhole servers list
4366
4367 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4368
4369         * message.el (message-required-headers): New variable.
4370
4371 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4372
4373         * dig.el (query-dig): new function
4374
4375 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4376
4377         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4378         prefixes.
4379
4380         * dns.el (query-dns): Protect against errors.
4381
4382         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4383         (gnus-inews-add-send-actions): Mark all answered messages as
4384         answered.
4385
4386 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4387
4388         * nnmail.el (nnmail-split-it): Added tracing to
4389         `:' split rule
4390
4391 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4392
4393         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4394         and "%s" so we don't overquote them.
4395
4396 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4397
4398         * (mm-display-external): Display the actual command that has been
4399         executed in the echo area.
4400
4401 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4402
4403         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4404
4405         * message.el (message-with-reply-buffer): New macro.
4406         (message-fetch-reply-field): Use it.
4407         (message-insert-wide-reply): New command and keystroke.
4408         (message-carefully-insert-headers): New function.
4409         (message-insert-to): Use new function.
4410
4411         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4412         (gnus-topic-goto-missing-group): Use it.
4413
4414         * message.el (message-required-news-headers): Removed Lines.
4415         (message-reply): Don't insert References first.
4416         (message-followup): Ditto.
4417         (message-make-references): New function.
4418         (message-followup): Set message-reply-headers before generating
4419         the buffer stuff.
4420
4421 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4422
4423         * mml.el (mml-generate-mime-1): Reverse the order of
4424         encoding/flowing.
4425
4426 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4427
4428         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4429         after moving them.
4430
4431         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4432         fit with newer standard format.
4433         (gnus-summary-make-false-root-always): New variable.
4434         (gnus-gather-threads-by-subject): Use it.
4435
4436         * message.el (message-get-reply-headers): Take an address list
4437         optional argument.
4438
4439 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4440
4441         * gnus.el (gnus-keep-backlog): Change default to 20.
4442
4443         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4444         start.
4445         (gnus-agent-check-overview-buffer): Remove negative article
4446         numbers.
4447
4448         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4449         (nnmail-cache-ignore-groups): Doc fix.
4450
4451         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4452         (nnimap-debug-buffer): New variable.
4453         (nnimap-debug): Use it.
4454
4455 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4456
4457         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4458
4459 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4460
4461         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4462         they aren't already sorted.
4463
4464 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4465
4466         * message.el (message-mode-menu): Add ellipses to menu items
4467         expecting user interaction.
4468         (message-mode-field-menu): do.
4469
4470 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4471
4472         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4473         it isn't used any more.
4474
4475 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4476
4477         * binhex.el (binhex-decoder-program): Fix docstring.
4478
4479 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4480
4481         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4482         special chars if the mailcap file uses single quotes around %s.
4483         From Laurent Martelli <laurent@bearteam.org>.
4484
4485 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4486
4487         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4488         return the info object.
4489
4490 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4491
4492         * gnus-int.el (gnus-request-update-info): Artificially add
4493         (1 . (1- min)) to the read range, in case the backend doesn't
4494         store marks for nonexistent articles.
4495
4496 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * binhex.el (binhex-insert-char): Eval-and-compile.
4499
4500 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4501
4502         * lpath.el: Add tool-bar-local-item-from-menu.
4503
4504         * message.el (message-tool-bar-local-item-from-menu): New function.
4505         (message-tool-bar-map): Use it.
4506
4507 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4508
4509         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4510
4511         * gnus-art.el (gnus-article-header-rank): Last header in
4512         gnus-sorted-header-list should have higher rank than non-members.
4513
4514 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4515
4516         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4517         covered methods.
4518
4519 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4520
4521         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4522         eval-when-compile.  Suggested by Kevin Greiner.
4523
4524 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4525
4526         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4527         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4528         even though no headers may have been fetched
4529         (gnus-agent-fetch-group-1, and perhaps others, require this
4530         behavior).
4531         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4532         server buffer is constrained by gnus-agent-max-fetch-size.
4533         Multiple chunks in the same group may perform arbitrarily large
4534         updates.
4535
4536 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4537
4538         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4539         gnus-summary-update-download-mark to update the article in the
4540         summary.
4541
4542 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4543
4544         * gnus.el (gnus-summary-high-uncached-face,
4545         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4546         New faces.
4547
4548         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4549         added this on 2002-11-23 but it just wasn't working out as
4550         intended.  The idea isn't entirely dead, three new faces
4551         gnus-summary-*-uncached-face are being added to gnus.el to provide
4552         the basis for an improved implementation.
4553         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4554         proper file to open is lib/servers.
4555         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4556         (i.e. removing the article from gnus-newsgroup-downloadable) will
4557         now restore the article's default mark rather than simply setting
4558         no mark.
4559         (gnus-agent-get-undownloaded-list): Corrected documentation.
4560         Added code to set new summary local variable,
4561         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4562         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4563         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4564         up to date.  Call new gnus-summary-update-download-mark to keep
4565         summary buffer up-to-date.
4566         (gnus-agent-fetch-selected-article): Keep
4567         gnus-newsgroup-undownloaded up to date.
4568         (gnus-agent-fetch-articles): Return list of articles that were
4569         successfully fetched.
4570         (gnus-agent-check-overview-buffer): No more thingatpt.
4571         (gnus-agent-expire): No longer deletes NOV entries of unread
4572         articles.
4573         (gnus-agent-unread-articles): New function.
4574         (gnus-agent-regenerate-group): The article number must be
4575         terminated by a tab character.  Added more messages to report
4576         repairs.  Inhibit quits while writing changes so it is now safe
4577         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4578         downloaded to 1) resolve the unbound references and 2) avoid
4579         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4580
4581         * gnus-art.el (gnus-article-prepare): The agent
4582         downloaded/undownloaded mark is no longer stored as the article's
4583         mark.
4584
4585         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4586         gnus-summary-highlight may use it.  Added downloaded as
4587         gnus-summary-highlight was using it.
4588
4589         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4590         the download mark now follows Kai's +/- convention.
4591         (gnus-downloaded-mark): Added ?+ mark.
4592         (gnus-summary-highlight): Added rules to select
4593         gnus-summary-high-uncached-face,
4594         gnus-summary-normal-uncached-face, and
4595         gnus-summary-low-uncached-face.  Removed the
4596         gnus-agent-downloaded-article-face.
4597         (gnus-summary-line-format-alist): Implemented the download flag
4598         format (?O) as named in the manual.  This implementation displays
4599         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4600         gnus-no-mark.
4601         (gnus-newsgroup-agentized): New local variable that identifies
4602         which groups are agentized.  While the agent is now on by default,
4603         you don't have to agentize every server that you use.
4604         (gnus-update-summary-mark-positions): Completed support for the
4605         download type of mark.
4606         (gnus-summary-insert-line): Added undownloaded to the parameters.
4607         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4608         reference by the gnus-summary-line-format-spec.
4609
4610         * nntp.el (nntp-with-open-group): This macro handles dropped or
4611         broken connections by opening a new connection and repeating the
4612         failed command.
4613         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4614         XOVER commands preceeding the active articles with the nov entry
4615         of the first available article.  When gnus connected to such a
4616         server, the unexpected nov entry would result in duplicate lines
4617         in the agent's overview file.  This patch fixes the duplicate
4618         lines problem and improves performance by skipping over all
4619         articles IDs that preceed the first nov entry in the server's
4620         reply.
4621
4622 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4625         (gnus-summary-highlight): Use it instead of `downloaded'.
4626         (gnus-summary-highlight-line): Ditto.
4627
4628         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4629
4630 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4631
4632         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4633
4634         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4635         calls.
4636
4637         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4638         downloaded variable if we're in an uncovered group.
4639
4640         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4641         font to soemthing less noticeable.
4642         (gnus-agent-group-covered-p): New function.
4643
4644 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4645
4646         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4647         Because of an unknown bug, the group buffer is saved in .overview
4648         file.
4649
4650 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4651
4652         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4653         `and' with `or'.
4654
4655 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4656
4657         * nntp.el (nntp-send-command): Assume that echo does not happen
4658         when nntp-open-connection-function is nntp-open-network-stream.
4659         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4660
4661 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4662
4663         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4664
4665 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4666
4667         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4668         nntp-server-buffer if we aren't going to write to it.
4669
4670 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4671         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4672
4673         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4674
4675 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4678         decoded words.
4679
4680 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4681
4682         * gnus.el (fboundp): After loading mm-util, make sure it was the
4683         right one.
4684
4685 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4686
4687         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4688         gnus-sum.  Made into a user option.
4689
4690         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4691         (gnus-summary-mark-article-as-unread)
4692
4693 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * time-date.el (date-to-time): Typo.
4696
4697         * parse-time.el: Typo.
4698
4699         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4700
4701         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4702
4703         * nnimap.el:
4704         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4705
4706         * mm-encode.el (mm-safer-encoding): Typo.
4707
4708         * messcompat.el: Typo.
4709
4710         * message.el (message-face-alist): Typo.
4711
4712         * imap.el (imap-interactive-login, imap-open): Typos.
4713
4714         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4715
4716         * gnus.el: Typo.
4717
4718         * gnus-win.el (gnus-configure-frame): Typo.
4719
4720         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4721
4722         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4723
4724         * gnus-sum.el (gnus-summary-article-number)
4725         (gnus-summary-read-group-1, gnus-summary-mark-article)
4726         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4727
4728         * gnus-mule.el (gnus-mule-add-group): Typo.
4729
4730         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4731
4732         * gnus-group.el (gnus-group-fetch-faq): Typo.
4733
4734         * gnus-art.el (gnus-decode-header-methods): Typo.
4735
4736         * flow-fill.el: Typo.
4737
4738 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4739
4740         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4741
4742 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4743
4744         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4745         (gnus-summary-mark-article-as-unread)
4746         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4747         Reformatting to avoid long lines.
4748         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4749
4750 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4751
4752         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4753         be accessed through `mail-header-number'.
4754
4755 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4756
4757         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4758         compressed range to gnus-summary-insert-articles.
4759
4760 2002-11-26  Kevin Ryde <user42@zip.com.au>
4761
4762         * gnus-art.el (gnus-mime-copy-part): Look for filename
4763         parameter under content-disposition, not content-type.
4764
4765         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4766         (gnus-summary-reselect-current-group): Use it.
4767
4768 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4769
4770         * gnus-agent.el (gnus-agent-uncached-articles): if
4771         gnus-agent-load-alist fails, return ARTICLES.
4772
4773         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4774
4775 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4776
4777         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4778         superfluous function call.
4779         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4780         Add warning to docstring.
4781
4782 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * gnus-agent.el: Autoload number-at-point instead.
4785         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4786
4787 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4788
4789         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4790         require thingatpt (for number-at-point) and protect against
4791         deactivate-mark being unbound (on XEmacs).
4792
4793 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4794
4795         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4796         print message on entry.
4797
4798         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4799
4800         * gnus-range.el (gnus-range-difference): New function.
4801         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4802
4803 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4804
4805         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4806         gnus-remove-from-range instead of gnus-range-difference which
4807         doesn't exist.
4808
4809 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4810         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4811
4812         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4813         used for showing which articles have been downloaded.
4814         (gnus-agent-article-alist): Format change.  Add documentation.
4815         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4816         process-marked articles.
4817         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4818         in the series are individually fetched to minimize lose of
4819         content due to an error/quit.
4820         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4821         gnus-message instead of message.
4822         (gnus-agent-read-servers): Use file lib/methods instead of
4823         lib/servers.  TODO: Why?
4824         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4825         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4826         come from the agent.  This means that they are not downloaded.
4827         (gnus-agent-fetch-selected-article): Don't use history.
4828         (gnus-agent-save-history, gnus-agent-enter-history)
4829         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4830         Removed function; history is not used anymore.
4831         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4832         (gnus-agent-crosspost): Started rewrite then realized that a typo
4833         in gnus-agent-fetch-articles ensures that this function is never
4834         called.  This will need to be fixed later.
4835         (gnus-agent-check-overview-buffer): Some sanity checks on the
4836         agent overview buffer.  This is a safety net used during
4837         development.
4838         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4839         changed, write a number to the file indicating this.
4840         (gnus-agent-fetch-headers): Rewrite to respect
4841         gnus-agent-consider-all-articles without relying on the
4842         `.fetched' files.  Make it fast.
4843         (gnus-agent-braid-nov): Change resulting from
4844         gnus-agent-fetch-headers change.
4845         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4846         `.fetched' files.
4847         (gnus-agent-read-agentview): New function, used by
4848         gnus-agent-load-alist.
4849         (gnus-agent-load-fetched-headers): Remove.
4850         (gnus-agent-save-alist): Rewrite to accomodate new format.
4851         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4852         same order as in gnus-newsgroup-headers.
4853         (gnus-agent-expire): Document and implement extra args ARTICLES,
4854         GROUP, FORCE.  Do not restrict usage.
4855         (gnus-agent-uncached-articles): New function.
4856         (gnus-agent-retrieve-headers): Use it.
4857         (gnus-agent-regenerate-group): No longer needs to be called from
4858         gnus-agent-regenerate.  Individual groups may be regenerated. The
4859         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4860         The article fetch dates are validated in the article alist.  The
4861         article alist is pruned of entries that do not reference existing
4862         NOV entries.  All changes are computed then applied with
4863         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4864         regeneration.  The optional clean parameter has been replaced with
4865         an optional reread parameter.  Clean is no longer necessary as
4866         regeneration gets the appropriate setting from
4867         gnus-agent-consider-all-articles.  The new reread parameter will
4868         result in fetched, or all, articles being marked as unread.
4869         (gnus-agent-regenerate): Removed code to regenerate the history
4870         file as it is no longer used.
4871
4872         * gnus-start.el (gnus-make-ascending-articles-unread): New
4873         function, for efficient mass-marking.
4874
4875         * gnus-sum.el (gnus-summary-highlight): Use new face for
4876         downloaded articles.
4877         (gnus-article-mark): Prefer to indicate read/unread status over
4878         downloaded status.
4879         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4880         line.
4881         (gnus-summary-highlight-line): Use new face for downloaded
4882         articles.
4883         (gnus-summary-insert-old-articles): Improved performance by
4884         replacing the initial LIST of older articles with a compressed
4885         RANGE of older articles.  Some servers appear to lie about
4886         their active range so the original list could contain millions
4887         of article numbers.  The range is not expanded into a list
4888         until the optional ALL parameter has been applied.
4889
4890 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4891
4892         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4893
4894 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4895
4896         * spam.el:
4897         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4898
4899         * spam.el: added `M s t' and `M s x' key mappings
4900
4901 2002-11-20  Simon Josefsson  <jas@extundo.com>
4902
4903         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4904
4905 2002-11-19  Simon Josefsson  <jas@extundo.com>
4906
4907         * gnus-sum.el (gnus-summary-morse-message): Load
4908         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4909         (unmorse-region): Autoload it instead.
4910
4911 2002-11-18  Simon Josefsson  <jas@extundo.com>
4912
4913         * gnus-sum.el (gnus-summary-morse-message): New function.
4914         (gnus-summary-wash-map): Bind to `W m'.
4915         (gnus-summary-make-menu-bar): Add.
4916
4917         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4918         before storing \Deleted mark on expired articles.
4919
4920 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4921         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4922
4923         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4924         parens in column 0.
4925
4926 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4927
4928         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4929
4930         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4931
4932         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4933
4934 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935
4936         * message.el (message-set-auto-save-file-name): Use
4937         make-directory, to avoid the dependence on gnus-util.
4938
4939 2002-11-16  Simon Josefsson  <jas@extundo.com>
4940
4941         * nnimap.el (nnimap-callback-callback-function):
4942         (nnimap-callback-buffer): Removed, these cannot be global but must
4943         be embedded into the callback.
4944         (nnimap-make-callback): New.  Embedd article number, callback and
4945         buffer in function.
4946         (nnimap-callback, nnimap-request-article-part): Update.
4947
4948 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4949
4950         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4951
4952 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4953
4954         * gnus.el (gnus-summary-line-format): Document %C.
4955
4956 2002-11-11  Simon Josefsson  <jas@extundo.com>
4957
4958         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4959         output when called interactively.
4960
4961 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4964
4965         * message.el (message-draft-coding-system): Improve comment; use
4966         mm-auto-save-coding-system for the default value.
4967
4968         * nndraft.el (nndraft-request-article): Revert to the state before
4969         2002-10-29; regexp-quote mail-header-separator.
4970
4971 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4972
4973         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4974         allow editing of drafts from an nnvirtual group.
4975
4976 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4979         mm-auto-save-coding-system.
4980
4981         * message.el (message-draft-coding-system): Default to
4982         iso-2022-7bit.
4983
4984         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4985         restore the default value to emacs-mule or escape-quoted.
4986
4987 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4990         a delayed or a queued article as well as a draft.
4991
4992         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4993         delayed or a queued article in the raw format; treat a delayed
4994         article as a raw article as well as a draft.
4995         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4996         for the delayed group.
4997
4998         * nndraft.el (nndraft-request-article): Ignore auto save files for
4999         a delayed or a queued article; don't bother to decode a queued
5000         article; don't bind nnmail-file-coding-system for a queued article.
5001
5002         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5003         and the queue group.
5004
5005 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5006
5007         * gnus-group.el (gnus-group-delete-group):
5008         gnus-cache-active-hashtb might be void.
5009
5010 2002-11-02  Simon Josefsson  <jas@extundo.com>
5011
5012         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5013         setting of the default user ID.  From Raymond Scholz
5014         <ray-2002@zonix.de>.
5015
5016 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5017
5018         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5019         charset.
5020
5021 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5022         From Alex Schroeder <alex@emacswiki.org>
5023         * spam-stat.el (spam-stat-process-directory): add dir to message
5024         (spam-stat-reduce-size): No longer remove words
5025         with values close to 0.5, because the default value is 0.2.
5026
5027 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5028
5029         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5030         documentation.
5031
5032 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5033
5034         * gnus-agent.el (gnus-agent-fetched-headers)
5035         (gnus-agent-load-fetched-headers)
5036         (gnus-agent-save-fetched-headers): Remove variable and two
5037         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5038         works better.
5039         (gnus-agent-fetch-headers): New implementation from Kevin
5040         Greiner.  Uses gnus-agent-article-alist to store information
5041         about fetched messages which aren't on the server anymore.  The
5042         trick is to return a list of considered messages to the caller,
5043         but to only fetch those which haven't been fetched yet.
5044
5045 2002-10-30  Simon Josefsson  <jas@extundo.com>
5046
5047         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5048
5049         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5050
5051 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5052
5053         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5054         versions of emacs-w3m than 1.3.3.
5055
5056         * lpath.el: Bind w3m-minor-mode-map.
5057
5058         * mm-view.el (mm-w3m-mode-command-alist)
5059         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5060         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5061         (mm-setup-w3m): Simplified.
5062         (mm-w3m-local-map-property): New function.
5063         (mm-inline-text-html-render-with-w3m): Use it.
5064
5065         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5066         mm-w3m-local-map-property.
5067
5068 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * mm-util.el (mm-auto-save-coding-system): Default to
5071         iso-2022-7bit.
5072
5073         * nndraft.el (nndraft-request-article): Decode an article using
5074         the coding-system emacs-mule if it seems to have been saved using
5075         emacs-mule.
5076         (nndraft-request-replace-article): Use message-draft-coding-system
5077         instead of mm-auto-save-coding-system for the draft or delayed
5078         group.
5079
5080 2002-10-28  Josh  <huber@alum.wpi.edu>
5081
5082         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5083         functions.
5084
5085 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5086         From mah@everybody.org (Mark A. Hershberger).
5087
5088         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5089         type values ("url" size) regardless of the values of
5090         mm-url-use-external.
5091
5092 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5093
5094         * nnimap.el (nnimap-request-article-part): Try harder to show
5095         group name in debugging message.
5096
5097 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5098
5099         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5100         directory if it doesn't exist.
5101         (gnus-agent-fetch-headers): Remove old cruft that tried to
5102         abstain from downloading articles more than once if
5103         gnus-agent-consider-all-articles was true.  This is now done
5104         properly via the .fetched files.
5105
5106 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * nndraft.el (nndraft-request-article): Treat delayed articles
5109         like drafts.
5110
5111 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5114
5115 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5116
5117         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5118         Remove unused optional arg DIR and corresponding code.
5119
5120         * nnimap.el (nnimap-request-article-part): Include group name in
5121         debugging output.
5122
5123 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5124
5125         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5126
5127 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5128
5129         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5130         contains range of headers that have been fetched by the agent
5131         already.  Compare gnus-agent-article-alist.
5132         (gnus-agent-file-header-cache): Like
5133         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5134         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5135         seen/recent logic.
5136         Remember which headers have been fetched before and don't fetch
5137         them again the next time round.
5138         (gnus-agent-load-fetched-headers)
5139         (gnus-agent-save-fetched-headers): New functions, for remembering
5140         which headers have been fetched before.
5141
5142 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * lpath.el: Remove useless bindings.
5145
5146 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5147
5148         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5149         features while searching.
5150
5151 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5152
5153         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5154
5155 2002-10-22  Simon Josefsson  <jas@extundo.com>
5156
5157         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5158         (pgg-snarf-keys): Add.
5159
5160 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * lpath.el: Fbind bbdb-records.
5163
5164         * spam.el: Don't autoload bbdb-records.
5165
5166 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5169         prevent inf-loop.
5170
5171 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5172
5173         * nnslashdot.el: Removed some test lines.
5174         More test.
5175
5176 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5177
5178         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5179         are known to be downloaded already.
5180
5181 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5182
5183         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5184         (mm-text-html-washer-alist): Ditto.
5185
5186 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5187
5188         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5189         boundary between headers and body.
5190         * nnml.el (nnml-parse-head): Ditto.
5191
5192 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5193
5194         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5195         entries.
5196
5197         * gnus-group.el (gnus-fetch-group): Allow an optional
5198         specification of the articles to select.
5199
5200         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5201
5202 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5203
5204         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5205         headers from the group, update variable `articles' to contain
5206         only those numbers where headers exist.  (When fetching all
5207         articles in a group, Gnus creates lots of numbers where there is
5208         no articles.)
5209
5210 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5211
5212         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5213         doesn't have the 'alist custom type, use cons cells instead.
5214         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5215         (pgg-parse-hash-algorithm-alist): Ditto.
5216         (pgg-parse-compression-algorithm-alist): Ditto.
5217         (pgg-parse-signature-type-alist): Ditto.
5218
5219         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5220
5221         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5222
5223         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5224
5225 2002-10-19  Simon Josefsson  <jas@extundo.com>
5226
5227         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5228         buffer.
5229
5230 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5231
5232         * gnus-spec.el (gnus-make-format-preserve-properties)
5233         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5234         properties also on XEmacs.  `gnus-xmas-format' is like format but
5235         preserves text properties on XEmacs (though it only understands
5236         simple format specs).  The variable
5237         `gnus-make-format-preserve-properties' controls whether the
5238         function is used, and is checked in `gnus-parse-simple-format'.
5239         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5240
5241         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5242         output.
5243         (gnus-agent-consider-all-articles): New variable.
5244         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5245         (gnus-agent-fetch-headers): Depending on
5246         gnus-agent-consider-all-articles, maybe get all articles.
5247         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5248         `read'.
5249         (gnus-predicate-imples-unread): New function.
5250         (gnus-agent-fetch-headers): Optimize to call
5251         gnus-list-of-unread-articles if that is sufficient.
5252         Check unseen and recent instead of seen and recent.
5253         (gnus-agent-fetch-headers): Abstain from calling
5254         gnus-list-range-intersection if range (a . b) would have (> a b).
5255
5256 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * message.el (message-send-mail): Make it possible to perform
5259         edebug-defun.
5260
5261 2002-10-18  Simon Josefsson  <jas@extundo.com>
5262
5263         * gnus-art.el (gnus-button-man-handler): Change default to
5264         `manual-entry' (defined in both emacsen).
5265         (gnus-button-man-handler): Remove emacsen difference and use
5266         `manual-entry'.
5267
5268 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * spam.el: Wrap autoload settings for bbdb-records,
5271         executable-find and ifile-spam-filter with eval-and-compile.
5272         (spam-display-buffer-contents): Remove.
5273         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5274
5275 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5276
5277         * spam.el (spam-display-buffer-contents): New function.
5278         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5279         from Katsumi Yamaoka <yamaoka@jpl.org>.
5280
5281 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5282
5283         * nnheader.el (nnheader-parse-naked-head): New function.
5284         (nnheader-parse-head): Use the above function, in order to handle
5285         continuation lines properly.
5286         (nnheader-remove-body): New function.
5287         (nnheader-remove-cr-followed-by-lf): New function.
5288         (nnheader-ms-strip-cr): Use the above function.
5289
5290         * gnus-agent.el (gnus-agent-regenerate-group): Call
5291         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5292         `nnheader-parse-head'.
5293         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5294
5295         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5296         continuation lines by itself; call `nnheader-parse-naked-head'
5297         instead of `nnheader-parse-head'.
5298         * nndiary.el (nndiary-parse-head): Ditto.
5299         * nnfolder.el (nnfolder-parse-head): Ditto.
5300         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5301         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5302         * nnml.el (nnml-parse-head): Ditto.
5303
5304 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5305
5306         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5307         XEmacs, default to it if featurep 'xemacs.
5308
5309 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * spam-stat.el: Check for the existence of hash functions instead
5312         of the Emacs version to decide whether to load cl.  Suggested by
5313         Kai Gro\e,A_\e(Bjohann.
5314
5315 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5316
5317         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5318         if it isn't open yet.
5319
5320 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * gnus-group.el: Require mm-url only when compiling.
5323         (gnus-group-fetch-charter): Require mm-url.
5324
5325         * spam-stat.el: Require cl for the functions gethash,
5326         hash-table-count, make-hash-table and mapc for Emacs 20.
5327         (puthash): Alias to cl-puthash for Emacs 20.
5328         (with-syntax-table): New macro for Emacs 20.
5329
5330 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5331
5332         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5333
5334 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5335
5336         * spam.el (spam-check-ifile): added ifile as a spam checking
5337         backend, and spam-use-ifle as the variable to toggle that check.
5338
5339 2002-10-12  Simon Josefsson  <jas@extundo.com>
5340
5341         * message.el (message-beginning-of-line): New variable.
5342         (message-beginning-of-line): Use it.
5343
5344 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5345
5346         * spam.el: more compilation fixes for BBDB
5347
5348         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5349         (spam-stat-reduce-size): Interactive.
5350         (spam-stat-reset): New function.
5351         (spam-stat-save): Interactive.
5352
5353 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * gnus.el: Autoload gnus-delay-initialize.
5356
5357         * message.el: Autoload gnus-delay-article.
5358
5359 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5360
5361         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5362         text property in Emacs.
5363
5364 2002-10-11  Simon Josefsson  <jas@extundo.com>
5365
5366         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5367         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5368
5369         * mml1991.el (mml1991-pgg-sign): Remove CR.
5370
5371 2002-10-10  Simon Josefsson  <jas@extundo.com>
5372
5373         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5374         decrypt failed.
5375         (mml2015-trust-boundaries-alist): Removed.
5376         (mml2015-gpg-extract-signature-details): Don't use it.
5377         (mml2015-unabbrev-trust-alist): New.
5378         (mml2015-gpg-extract-signature-details): Use it.
5379
5380 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5381
5382         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5383         BBDB installed
5384
5385         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5386         statistical analysis of spam in Lisp only
5387
5388 2002-10-10  Simon Josefsson  <jas@extundo.com>
5389
5390         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5391         auth, selected or examine state.
5392
5393         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5394         buffer and error buffer depending on type of information.
5395
5396         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5397         --status-fd stuff even if gpg.el is not used (revert earlier
5398         change).
5399         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5400         gnus details.
5401         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5402         buffer.
5403
5404         * pgg.el (pgg-verify-region): Use it.
5405
5406         * pgg-def.el (pgg-query-keyserver): New variable.
5407
5408         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5409         key-identifier in packet.  Is this a good idea?
5410
5411         * mml.el (mml-mode-map): Add security commands that operates on
5412         MIME parts.
5413         (mml-menu): And menu items for them.
5414
5415         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5416
5417         * mml.el (mml-parse-1): Support sender in #secure tags.
5418
5419         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5420         defined.
5421
5422         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5423         (mml-pgp-encrypt-buffer): Support combined signing.
5424
5425         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5426         (mml1991-gpg-encrypt): Ditto.
5427         (mml1991-pgg-encrypt): Ditto.
5428         (mml1991-encrypt): Pass sign parameter.
5429
5430         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5431         (mml-signencrypt-style): Mention the variable.
5432
5433 2002-10-09  Simon Josefsson  <jas@extundo.com>
5434
5435         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5436         pgg-gpg-user-id.
5437
5438         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5439         (pgg-fetch-key-function): Nil if w3 is not installed.
5440
5441 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5442
5443         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5444         gnus-agent-current-history.
5445
5446 2002-10-06  Simon Josefsson  <jas@extundo.com>
5447
5448         * imap.el (imap-parse-status): Don't use read to read token.
5449
5450 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5451
5452         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5453         for methods not covered by the agent, and when unplugged.
5454
5455 2002-10-05  Simon Josefsson  <jas@extundo.com>
5456
5457         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5458         signing.
5459
5460         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5461         a named server fails, ignore the server.
5462
5463         * mml1991.el (mml1991-pgg-sign): Do QP.
5464
5465         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5466         work.
5467
5468 2002-10-04  Simon Josefsson  <jas@extundo.com>
5469
5470         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5471
5472         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5473         binary-write-decoded-region from MEL.
5474
5475         * pgg.el (pgg-encrypt-region): Support sign.
5476
5477         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5478
5479         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5480
5481         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5482         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5483         branch where PGG was taken from in the ChangeLog entries below.
5484
5485 2002-10-01  Simon Josefsson  <jas@extundo.com>
5486
5487         * pgg-pgp.el: Don't require mel.  Don't use luna.
5488         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5489         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5490         (pgg-pgp-process-region): Don't use binary-funcall.
5491
5492         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5493
5494         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5495         instead of concat.
5496
5497         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5498
5499 2002-09-29  Simon Josefsson  <jas@extundo.com>
5500
5501         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5502         compile warnings.
5503
5504         * pgg.el (pgg-decrypt-region): Don't parse packet.
5505
5506         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5507
5508 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5509
5510         * pgg.el: Remove dependency on calist.el.
5511
5512 2002-09-28  Simon Josefsson  <jas@extundo.com>
5513
5514         * pgg.el (pgg-temporary-file-directory): New variable.
5515         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5516
5517         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5518         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5519
5520         * pgg-parse.el (pgg-char-int): Defalias.
5521         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5522         (pgg-read-bytes, pgg-read-body): Use it.
5523         (pgg-decode-packets): Don't use MEL, use base64-*.
5524         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5525         (pgg-string-as-unibyte): Defalias.
5526         (pgg-parse-armor-region): Use it.
5527
5528         * pgg-gpg.el (pgg-gpg-process-region): Use
5529         pgg-temporary-file-directory.
5530
5531         * luna.el: Don't def-edebug.
5532
5533         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5534         binary-write-decoded-region from MEL.
5535
5536         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5537
5538         * alist.el, calist.el: Don't require product/APEL.
5539
5540         * pgg-parse.el (top-level): Remove dependency on static.el,
5541         pccl.el, mel.el.
5542         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5543         `define-ccl-program' is boundp, instead of using broken.
5544
5545 2002-10-01  Simon Josefsson  <jas@extundo.com>
5546
5547         * message.el (message-required-mail-headers): Remove Lines:.
5548
5549 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5550         From Jesper Harder.
5551
5552         * gnus-group.el (gnus-group-fetch-charter,
5553         gnus-group-fetch-control): Prompt for group if given a prefix
5554         argument.
5555         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5556         gnus-group-fetch-control to summary key map and menu.
5557
5558 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5559
5560         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5561         number when there are no articles.
5562
5563 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5564
5565         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5566         arg ALL means to fetch all articles, not only downloadable ones.
5567         (gnus-agent-fetch-selected-article): New function for
5568         gnus-select-article-hook or gnus-mark-article-hook.
5569
5570 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5571         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5572
5573         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5574         raw-text.
5575
5576 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5577
5578         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5579         Pinard).
5580         Major revamp of the code, documentation is in comments in the file
5581         for now.
5582
5583 2002-09-30  Simon Josefsson  <jas@extundo.com>
5584
5585         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5586         buffer seem to be needed?
5587
5588 2002-09-29  Simon Josefsson  <jas@extundo.com>
5589
5590         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5591         compile warnings.
5592
5593         * mml1991.el (mml1991-function-alist): Add pgg.
5594         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5595         (mml1991-pgg-encrypt): Fix recipients querying.
5596
5597 2002-09-28  Simon Josefsson  <jas@extundo.com>
5598
5599         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5600         from dme@dme.org.
5601         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5602         handle is returned.
5603
5604 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5607         Protect against non-existent of `nnimap-mailbox-info'.
5608
5609 2002-09-27  Simon Josefsson  <jas@extundo.com>
5610
5611         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5612         (gnus-setup-news-hook): Use it.
5613         (gnus-after-getting-new-news-hook): Ditto.
5614
5615         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5616
5617 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5618         From Mats Lidell <matsl@contactor.se>.
5619
5620         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5621
5622 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5623
5624         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5625         the part to decode encoded words, use raw words instead of decoded
5626         words.
5627
5628 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5631
5632         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5633         (mm-setup-w3m): Use it.
5634
5635 2002-09-27  Simon Josefsson  <jas@extundo.com>
5636
5637         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5638         article buffers.
5639
5640         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5641         it just in case.
5642         (nnimap-update-unseen): New function; update unseen count in
5643         `n-m-info'.
5644         (nnimap-close-group): Call it.
5645
5646         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5647         (gnus-after-getting-new-news-hook): Ditto.
5648
5649         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5650         message into verboselevel 9.  Change slow mail check message.
5651         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5652         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5653         used as a hook after getting new mail.
5654
5655 2002-09-26  Simon Josefsson  <jas@extundo.com>
5656
5657         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5658         SELECT/EXAMINE is first unseen article, not number of unseen
5659         articles.  Make them distinct by renaming the former to
5660         `first-unseen' instead of `unseen'.
5661
5662         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5663         too.
5664         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5665         changed.
5666         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5667
5668         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5669
5670         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5671         better.
5672
5673         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5674         if dissecting resulting buffer actually had any information.
5675
5676 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5679         because the function `string<' allows symbols.
5680
5681         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5682
5683 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5684
5685         * message.el (message-forward-make-body): Revert an early change
5686         because 8-bit utf-8 emails.
5687
5688 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5689
5690         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5691         links to Info)
5692         * gnus-art.el (gnus-treat-highlight-signature):
5693         * gnus-art.el (gnus-treat-buttonize):
5694         * gnus-art.el (gnus-treat-buttonize-head):
5695         * gnus-art.el (gnus-treat-emphasize):
5696         * gnus-art.el (gnus-treat-strip-cr):
5697         * gnus-art.el (gnus-treat-unsplit-urls):
5698         * gnus-art.el (gnus-treat-leading-whitespace):
5699         * gnus-art.el (gnus-treat-hide-headers):
5700         * gnus-art.el (gnus-treat-hide-boring-headers):
5701         * gnus-art.el (gnus-treat-hide-signature):
5702         * gnus-art.el (gnus-treat-fill-article):
5703         * gnus-art.el (gnus-treat-hide-citation):
5704         * gnus-art.el (gnus-treat-hide-citation-maybe):
5705         * gnus-art.el (gnus-treat-strip-list-identifiers):
5706         * gnus-art.el (gnus-treat-strip-pgp):
5707         * gnus-art.el (gnus-treat-strip-pem):
5708         * gnus-art.el (gnus-treat-strip-banner):
5709         * gnus-art.el (gnus-treat-highlight-headers):
5710         * gnus-art.el (gnus-treat-highlight-citation):
5711         * gnus-art.el (gnus-treat-date-ut):
5712         * gnus-art.el (gnus-treat-date-local):
5713         * gnus-art.el (gnus-treat-date-english):
5714         * gnus-art.el (gnus-treat-date-lapsed):
5715         * gnus-art.el (gnus-treat-date-original):
5716         * gnus-art.el (gnus-treat-date-iso8601):
5717         * gnus-art.el (gnus-treat-date-user-defined):
5718         * gnus-art.el (gnus-treat-strip-headers-in-body):
5719         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5720         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5721         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5722         * gnus-art.el (gnus-treat-unfold-headers):
5723         * gnus-art.el (gnus-treat-fold-headers):
5724         * gnus-art.el (gnus-treat-fold-newsgroups):
5725         * gnus-art.el (gnus-treat-overstrike):
5726         * gnus-art.el (gnus-treat-display-xface):
5727         * gnus-art.el (gnus-treat-display-smileys):
5728         * gnus-art.el (gnus-treat-from-picon):
5729         * gnus-art.el (gnus-treat-mail-picon):
5730         * gnus-art.el (gnus-treat-newsgroups-picon):
5731         * gnus-art.el (gnus-treat-body-boundary):
5732         * gnus-art.el (gnus-treat-capitalize-sentences):
5733         * gnus-art.el (gnus-treat-fill-long-lines):
5734         * gnus-art.el (gnus-treat-play-sounds):
5735         * gnus-art.el (gnus-treat-translate):
5736         * gnus-art.el (gnus-treat-x-pgp-sig):
5737         * gnus-art.el (gnus-mime-button-line-format):
5738         * gnus-art.el (gnus-button-man-level):
5739         * gnus-art.el (gnus-button-emacs-level):
5740         * gnus-cus.el (gnus-group-parameters):
5741         * gnus-gl.el (bbb-build-mid-scores-alist):
5742         * gnus-group.el (gnus-group-line-format):
5743         * gnus-mlspl.el (gnus-group-split-setup):
5744         * gnus-mlspl.el (gnus-group-split):
5745         * gnus-msg.el (gnus-mailing-list-groups):
5746         * gnus-msg.el (gnus-posting-styles):
5747         * gnus-nocem.el (gnus-nocem-issuers):
5748         * gnus-score.el (gnus-score-regexp-bad-p):
5749         * gnus-srvr.el (gnus-server-line-format):
5750         * gnus-topic.el (gnus-topic-line-format):
5751         * gnus.el (gnus-summary-line-format):
5752         * mail-source.el (mail-sources):
5753         * message.el (message-subscribed-address-file):
5754         * nnmail.el (nnmail-split-fancy):
5755
5756 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5757
5758         * mail-source.el(mail-source-run-script): use `functionp' to test
5759         whether the argument `script' is in fact a function.
5760         (mail-sources): adjust the defcustom to allow users to specify a
5761         function or a string as the value of the `:prescript' and
5762         `:postscript' arguments of the `file' and `pop3' mail sources.
5763
5764 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5765
5766         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5767         number when article 1 does not exist.
5768
5769 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5770
5771         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5772         apropos if apropos-variable does not exist.
5773         (gnus-button-guessed-mid-regexp)
5774         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5775         regexes.  From Reiner Steib.
5776         (gnus-button-handle-describe-function)
5777         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5778         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5779         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5780
5781 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5782         Trivial patch.
5783
5784         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5785         the file.
5786
5787 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5790
5791 2002-09-24  Simon Josefsson  <jas@extundo.com>
5792
5793         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5794         (mml2015-use): Prefer PGG if installed.
5795         (mml2015-function-alist): Add PGG wrappers.
5796         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5797         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5798         prefix, make regexp optionally skip it.
5799         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5800         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5801         (mml2015-pgg-encrypt): New functions.
5802         (defvar, autoload): Prevent byte-compile warnings.
5803
5804 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5805         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5806
5807         * gnus-art.el (article-strip-banner): Check for the existence of
5808         from header.
5809
5810 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5811
5812         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5813         (gnus-button-alist): Improved regexp for
5814         gnus-button-handle-mid-or-mail (false positives), fixed
5815         gnus-button-handle-man entries.
5816         From Reiner Steib.
5817
5818 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5819         From Josh Huber.
5820
5821         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5822         nnmail-extra-headers is non-nil.
5823
5824 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5825
5826         * nnmaildir.el: Store article numbers persistently.  General
5827         revision.
5828         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5829         for nnmail-expiry-wait; delete instead of moving if 'force is
5830         given.
5831
5832 2002-09-23  Simon Josefsson  <jas@extundo.com>
5833         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5834
5835         * smime.el (smime-sign-buffer): Get key and extra certs.
5836         (smime-get-key-with-certs-by-email): Utility function.
5837
5838 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5839         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5840
5841         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5842         article exists.
5843
5844 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5847
5848 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5849         From Reiner Steib.
5850
5851         * gnus-art.el (gnus-button-handle-custom,
5852         gnus-button-handle-mid-or-mail,
5853         gnus-button-handle-describe-{function,variable,key},
5854         gnus-button-handle-apropos{,command,variable}): New functions.
5855         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5856         gnus-button-{man,emacs,mail}-level): New variables.
5857         (gnus-button-alist): Use the above to buttonize emacs and mail
5858         related links.
5859
5860 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5861
5862         * gnus-int.el (gnus-status-message): Fix spacing.
5863
5864         * imap.el (imap-continuation): Fix typos.
5865
5866 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5867
5868         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5869
5870         * gnus-art.el (gnus-article-reply-with-original): Correct
5871         with-current-buffer scope.
5872
5873         * message.el (message-completion-alist): Add Reply-To, From, etc.
5874
5875 2002-09-18  Simon Josefsson  <jas@extundo.com>
5876
5877         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5878         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5879
5880 2002-09-17  Simon Josefsson  <jas@extundo.com>
5881
5882         * nnimap.el (nnimap-expiry-target): Don't search for which
5883         articles exists here.
5884         (nnimap-request-expire-articles): Do it here instead.  Only expire
5885         when articles are found.  Suggested by Nevin Kapur
5886         <nevin@jhu.edu>.
5887
5888 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5889         From Reiner Steib <reiner.steib@gmx.de>.
5890
5891         * message.el (message-strip-subject-trailing-was)
5892         (message-change-subject, message-add-archive-header)
5893         (message-xpost-fup2-header, message-xpost-insert-note)
5894         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5895         adopted from message-utils.el.  Add functions to the keymap, mode
5896         describtion and menu.
5897         (message-change-subject,message-xpost-fup2): Signal error if
5898         current header is empty.
5899         (message-xpost-insert-note): Changed insert position.
5900         (message-archive-note): Ensure to insert note in message body (not
5901         in head).
5902         (message-archive-header, message-archive-note)
5903         (message-xpost-default, message-xpost-note, message-fup2-note)
5904         (message-xpost-note-function): New variables adopted from
5905         message-utils.el.  Changed some doc-strings.
5906         (message-mark-insert-{begin,end}): Rename from
5907         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5908         values.
5909         (message-subject-trailing-was-query)
5910         (message-subject-trailing-was-ask-regexp)
5911         (message-subject-trailing-was-regexp): New variables.
5912         (message-to-list-only): Added doc-string and menu entry.
5913
5914         * message-utils.el: Removed.  Functions are now in message.el.
5915
5916 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5917
5918         * gnus-art.el (gnus-article-reply-with-original,
5919         gnus-article-followup-with-original): Switch to
5920         gnus-summary-buffer before reply/followup.
5921
5922 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5923
5924         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5925         not exist. Toggle it anyway.
5926
5927 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5930
5931         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5932         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5933
5934         * rfc2047.el (message-posting-charset): Defvar it.
5935         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5936         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5937
5938         * mail-source.el (mail-source-fetch): Hide password.
5939
5940         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5941
5942 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5943         From John Paul Wallington <jpw@shootybangbang.com>.
5944
5945         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5946
5947 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5950
5951 2002-09-11  Simon Josefsson  <jas@extundo.com>
5952
5953         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5954         (nnimap-split-rule): Doc fix.
5955         (nnimap-request-expire-articles): Cleanup code.
5956
5957 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5958         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5959
5960         * gnus-art.el (gnus-article-address-banner-alist): New option.
5961         (article-strip-banner): Refer the above option to split banners of
5962         free mail servers, when no group parameter is specified.
5963
5964 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * nntp.el (nntp-wait-for-string): Check for a process in the
5967         current buffer instead of `nntp-server-buffer'.
5968
5969 2002-09-09  Simon Josefsson  <jas@extundo.com>
5970
5971         * gnus-art.el (gnus-button-man-handler): New variable.
5972         (gnus-button-alist): Use g-b-handle-man.
5973         (gnus-button-handle-man): New, call g-b-man-handler.
5974
5975 2002-09-08  Simon Josefsson  <jas@extundo.com>
5976
5977         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5978
5979 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5980
5981         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5982
5983 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5986
5987         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5988         keystroke.
5989
5990         * gnus-srvr.el (gnus-browse-describe-group): New command and
5991         keystroke.
5992
5993 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5994
5995         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5996         value for gnus-decoration property.
5997
5998 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5999
6000         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6001         string) as group name in case we have a CRLF in the file.
6002
6003 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6004
6005         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6006         group.
6007         (rfc1843-decode-hzp): do.
6008         (rfc1843-newsgroups-regexp): do.
6009
6010 2002-09-04  Simon Josefsson  <jas@extundo.com>
6011
6012         * message.el (message-canlock-generate): Make sure sha1 doesn't
6013         call external programs.
6014
6015 2002-09-03  Simon Josefsson  <jas@extundo.com>
6016
6017         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6018
6019         * gnus-agent.el (gnus-agent-batch): Add doc.
6020
6021 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6022
6023         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6024         check for signed and encrypted parts.
6025         * mml.el (mml-parse-1): Correct small typo which preventing
6026         setting recipients in a secure tag.
6027
6028 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6029
6030         * mm-util.el (mm-coding-system-priorities): Default to a list of
6031         iso-2022-jp and others for the Japanese environment.
6032
6033 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6036         invalid display names.
6037
6038 2002-08-30  Simon Josefsson  <jas@extundo.com>
6039
6040         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6041         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6042
6043 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6044
6045         * gnus.el (gnus-group-charter-alist): New option.
6046         (gnus-group-fetch-control-use-browse-url): New option.
6047
6048         * gnus-group.el (gnus-group-fetch-charter): New function.
6049         (gnus-group-fetch-control): New function.
6050         Add them to the keymap and menu. Require mm-url.
6051
6052 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6055         From Alex Schroeder <alex@emacswiki.org>.
6056
6057 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6058
6059         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6060         items expecting user interaction.
6061
6062         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6063
6064         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6065
6066         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6067
6068         * mml.el (mml-menu): do.
6069
6070 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * mail-source.el (mail-source-touch-pop): New function.
6073
6074         * message.el (message-smtpmail-send-it): New function.
6075         (message-send-mail-function): Add it for a candidate.
6076
6077 2002-08-27  Simon Josefsson  <jas@extundo.com>
6078
6079         * gnus-msg.el (posting-charset-alist): Use
6080         gnus-define-group-parameter instead of defcustom.
6081         (gnus-put-message): Handle SPC in GCC.
6082         (gnus-inews-insert-gcc): Ditto.
6083         (gnus-inews-insert-archive-gcc): Ditto.
6084
6085 2002-08-26  Simon Josefsson  <jas@extundo.com>
6086
6087         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6088         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6089         (gnus-agent-possibly-save-gcc): Autoload.
6090         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6091
6092 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * gnus.el (gnus-other-frame-function): New user option.
6095         (gnus-other-frame): Use it; add a doc-string; make it work with
6096         the gnuclient program.
6097
6098         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6099
6100         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6101         `device-connection' and `dfw-device'.
6102
6103 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6104
6105         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6106         positives, make it stricter.  From Jochen Hein (trivial change).
6107
6108 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6109
6110         * gnus.el (gnus-other-frame): Trivial fix.
6111
6112 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * gnus.el (gnus-other-frame-parameters): New user option.
6115         (gnus-other-frame-object): New variable.
6116         (gnus-other-frame): Make it search for existing Gnus frame; don't
6117         read new news; delete frame on exit.
6118
6119         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6120
6121         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6122
6123 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6124         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6125
6126         * message.el (message-set-auto-save-file-name): Add support for
6127         the Cygwin Emacs; the system-type is `cygwin'.
6128         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6129
6130 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6131
6132         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6133
6134         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6135         avoid arithmetic errors.
6136
6137 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6140
6141 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6144         (message-ignored-resent-headers): Add envelope From.
6145
6146 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6147
6148         * gnus.el (gnus-summary-line-format): Document %k specifier.
6149
6150 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6151
6152         * gnus-sum.el (gnus-summary-line-message-size): New function.
6153         (gnus-summary-line-format-alist): Use it.
6154
6155 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * gnus-art.el (article-make-date-line): Refer to the value for
6158         `gnus-article-time-format' in the summary buffer.
6159
6160         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6161
6162 2002-08-14  Simon Josefsson  <jas@extundo.com>
6163
6164         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6165         quoting.
6166         (gnus-button-alist): Fix doc.
6167         (gnus-header-button-alist): Use ' not ` for default value quoting.
6168         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6169         rationale similar to 2002-05-01 change.
6170         (gnus-article-add-buttons-to-head): Evaluate expression.
6171
6172         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6173
6174 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * message.el (message-font-lock-keywords): Refer to the value for
6177         `message-cite-prefix-regexp' dynamically.
6178
6179 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6182
6183 2002-08-12  Simon Josefsson  <jas@extundo.com>
6184
6185         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6186         (imap-shell-open): Skip initial junk before IMAP greeting.
6187
6188 2002-08-11  Simon Josefsson  <jas@extundo.com>
6189
6190         * message-utils.el (message-xpost-default,
6191         message-xpost-fup2-header, message-xpost-fup2): Fixed
6192         Typos.  Trivial changes from Reiner Steib
6193         <4uce.02.r.steib@gmx.net>.
6194
6195 2002-08-09  Simon Josefsson  <jas@extundo.com>
6196
6197         * message.el (message-canlock-password): Set
6198         canlock-password-for-verify to newly generated canlock-password.
6199         When Emacs is restarted, Custom makes sure this is set, but during
6200         the same session we must set it manually.
6201
6202 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6203
6204         * yenc.el: New file.
6205
6206         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6207         (mm-uu-type-alist): Add yenc.
6208         (mm-uu-yenc-filename): New function.
6209         (mm-uu-yenc-extract): New function.
6210
6211         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6212
6213 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214
6215         * dgnushack.el (merge): Don't use coerce.
6216
6217 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6218
6219         * mailcap.el (mailcap-mime-data): Test window-system rather than
6220         mm-device-type.
6221         (mailcap-mime-data): Call xdvi and gv with "-safer".
6222
6223         * mm-util.el: Don't define mm-device-type.
6224
6225 2002-08-05  Simon Josefsson  <jas@extundo.com>
6226
6227         * mm-util.el (mm-coding-system-priorities): coding-system type not
6228         supported everywhere.
6229
6230 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6231
6232         * gnus.el (gnus-version-number): Bumped version number.
6233
6234 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6235
6236         * gnus.el: Oort Gnus v0.07 is released.
6237
6238 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6239
6240         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6241         (gnus-article-sort-functions): Doc fix.
6242         (t): New keystroke.
6243         (gnus-article-sort-by-random): New function.
6244         (gnus-thread-sort-by-random): New function.
6245
6246 2002-08-02  Simon Josefsson  <jas@extundo.com>
6247
6248         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6249         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6250
6251 2002-07-31  Danny Siu  <dsiu@adobe.com>
6252
6253         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6254         when splitting malformed messages without message-id
6255
6256 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6257         From Niklas Morberg <niklas.morberg@axis.com>.
6258
6259         * nnweb.el (nnweb-type, nnweb-type-definition)
6260         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6261         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6262         functionality.
6263         * nnweb.el: Removed old non-functioning search engines.
6264
6265 2002-07-27  Simon Josefsson  <jas@extundo.com>
6266
6267         * message.el (message-forward-make-body): Don't use
6268         `message-forward-ignored-headers' when doing a "raw" followup (it
6269         is important to preserve e.g. CTE).
6270
6271         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6272
6273         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6274         regexp-quote, Cyrus Sieve is fixed.
6275
6276         * sieve-manage.el (sieve-manage-deletescript): New function.
6277
6278         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6279         (sieve-manage-mode): Fix menubar.
6280         (sieve-activate): Change some messages.
6281         (sieve-deactivate-all): New function.
6282         (sieve-deactivate): New alias.
6283         (sieve-remove): New function.
6284         (sieve-help): Fix help.
6285         All suggested by Ned Ludd.
6286
6287 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6290         (mm-w3m-safe-url-regexp): New user option.
6291
6292         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6293         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6294
6295 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6296
6297         * gnus-sum.el (gnus-summary-delete-article): Force
6298         nnmail-expiry-target to 'delete, so that absolute deletion
6299         happens when absolute deletion is requested.
6300
6301 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6302         From Nevin Kapur <nevin@jhu.edu>.
6303
6304         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6305         headers as empty headers.
6306
6307 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6308         From Jochen Hein <jochen@jochen.org>.
6309
6310         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6311         correct typo.
6312         (gnus-emphasis-strikethru): New face.
6313
6314 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6315         From Jason Merrill <jason@redhat.com>.
6316
6317         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6318         entire file for each of a sequence of missing articles.
6319
6320         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6321         value for gnus-view-pseudos.
6322
6323         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6324         avoid nreverse.
6325
6326 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6327         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6328
6329         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6330         (gnus-summary-mode-line-format-alist): Add %h for number of
6331         spams.
6332         (gnus-newsgroup-spam-marked): New variable.
6333         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6334         (gnus-article-read-p, gnus-article-mark)
6335         (gnus-set-global-variables, gnus-set-global-variables)
6336         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6337         (gnus-summary-mark-article-as-unread)
6338         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6339         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6340         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6341
6342 2002-07-10  Simon Josefsson  <jas@extundo.com>
6343
6344         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6345         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6346
6347 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6348
6349         * gnus-sum.el (gnus-summary-delete-article): Respect group
6350         parameters while expiring.
6351
6352 2002-07-08  Simon Josefsson  <jas@extundo.com>
6353
6354         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6355         Enberg.
6356
6357 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6358
6359         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6360         function is called interactively.  From Niklas Morberg.
6361
6362 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6365         cdaar to cdar and car.
6366
6367         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6368         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6369
6370 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6373         don't break a narrowed article.
6374
6375         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6376         (nntp-open-via-rlogin-and-telnet): Ditto.
6377
6378 2002-07-02  Didier Verna  <didier@xemacs.org>
6379
6380         * nnmail.el (nnmail-split-methods): fix custom type.
6381
6382 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6383
6384         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6385         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6386
6387 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6388
6389         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6390         (gnus-summary-resend-message): Use it.
6391
6392 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6393
6394         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6395         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6396
6397 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6398
6399         * message.el (message-font-lock-keywords): Don't fontify
6400         headers in the message body, only in the header.
6401         (message-font-lock-make-header-matcher): New function, used by
6402         message-font-lock-keywords.
6403         From Katsumi Yamaoka <yamaoka@jpl.org>.
6404
6405 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6408
6409 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6412
6413 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6414
6415         * message.el (message-font-lock-keywords): Revert 2002-06-22
6416         change.
6417
6418 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6419
6420         * message.el (message-font-lock-keywords): Put colon in header
6421         name match.
6422
6423 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6424
6425         * message.el (message-font-lock-keywords): Don't use header faces
6426         in the body.  Thanks to Stefan Monnier for the hint on the
6427         implementation.
6428
6429 2002-05-09  Miles Bader  <miles@gnu.org>
6430
6431         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6432         (gnus-article-hide-citation): Respect it.
6433
6434 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6435
6436         * pop3.el (pop3-open-server): Fix typo.
6437
6438 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6439
6440         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6441         instead of push to ignore duplicate to-(list|address) values.
6442         * nnmail.el (nnmail-cache-ignore-groups): New.
6443         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6444
6445 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6446
6447         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6448         before sending.  Suggested by Jan Rychter.
6449
6450 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * dgnushack.el (remove): New compiler macro.
6453         (last, coerce, subseq): Remove compiler macros for those built-in
6454         or unused functions.
6455
6456 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6457
6458         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6459         sure to write byte-compiled versions of gnus-*-format-alist to
6460         .newsrc.eld.  From Simon Josefsson.
6461
6462 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6463
6464         * gnus-agent.el (gnus-agent-read-servers)
6465         (gnus-agent-write-servers): Put server name (string like
6466         "nnchoke:frumple") in the file instead of a server specification
6467         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6468         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6469
6470 2002-06-16  Simon Josefsson  <jas@extundo.com>
6471
6472         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6473         Reiner Steib <4uce.02.r.steib@gmx.net>.
6474
6475 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * nnheader.el (nnheader-file-name-translation-alist): Set the
6478         default value for MS Windows systems.
6479
6480         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6481
6482 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * message.el (message-beginning-of-line): Keep the region active
6485         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6486
6487 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6488
6489         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6490         * gnus-msg.el (gnus-summary-reply): Ditto.
6491         * gnus-msg.el (gnus-summary-handle-replysign): New.
6492
6493 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6496         if sending failed.
6497
6498 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6499
6500         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6501         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6502         to sign while encrypting.
6503
6504 2002-06-11  Simon Josefsson  <jas@extundo.com>
6505
6506         * gnus-int.el (gnus-request-move-article): Agent expire article if
6507         successfuly moved.
6508
6509         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6510         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6511
6512 2002-06-10  Simon Josefsson  <jas@extundo.com>
6513
6514         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6515
6516 2002-06-09  Simon Josefsson  <jas@extundo.com>
6517
6518         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6519
6520         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6521
6522 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * flow-fill.el (fill-flowed): Ignore errors.
6525
6526 2002-06-06  Simon Josefsson  <jas@extundo.com>
6527
6528         * message.el (message-send-mail-with-sendmail): Improve error message.
6529
6530 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6531
6532         * message.el (message-interactive): Change default from nil to t.
6533         Better to be safe than to be fast.
6534
6535 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6536
6537         * message.el (message-send-mail-with-sendmail): Check return value
6538         from call-process-region.
6539
6540 2002-06-04  Simon Josefsson  <jas@extundo.com>
6541
6542         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6543         (gnus-group-post-news, gnus-summary-mail-other-window)
6544         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6545         gnus-article-copy to nil, thereby inhibiting the `header' posting
6546         style match to use data from last viewed article.
6547         Suggested by Hrvoje Niksic.
6548
6549 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * spam.el (spam-point-at-eol): New alias.
6552         (spam-parse-whitelist): Use it.
6553
6554 2002-06-03  Simon Josefsson  <jas@extundo.com>
6555
6556         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6557         (nnmail-article-group): Use it.
6558
6559 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6560
6561         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6562         so that code reading them won't be surprised.  From Jesper Harder
6563         <harder@ifa.au.dk>.
6564
6565 2002-05-29  Simon Josefsson  <jas@extundo.com>
6566
6567         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6568         articles.
6569
6570         * gnus.el (gnus-agent-cache): Doc fix.
6571         (gnus-agent): Change default to t.
6572
6573         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6574         ARTICLES, GROUP and FORCE parameters.
6575
6576 2002-05-28  Simon Josefsson  <jas@extundo.com>
6577
6578         * gnus-group.el (gnus-group-line-format): Doc fix.
6579
6580 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6581
6582         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6583         original article before yanking.  From Jesper Harder
6584         <harder@ifa.au.dk>.
6585
6586 2002-05-26  Simon Josefsson  <jas@extundo.com>
6587
6588         * gnus-sum.el (gnus-summary-menu-split): New function.
6589         (gnus-summary-make-menu-bar): Split charset submenu.
6590         (gnus-summary-menu-maxlen): New variable.
6591         (gnus-summary-menu-split): Use it.
6592
6593 2002-05-25  Simon Josefsson  <jas@extundo.com>
6594
6595         * mml.el (mml-preview): Generate some headers.
6596
6597         * gnus.el (gnus-large-newsgroup): Fix :type.
6598
6599         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6600         Agent cache NOV's by default now).
6601         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6602
6603 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6604
6605         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6606         call to gnus-parent-id when we check for References loops.
6607         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6608         twice by saving the simplified subject string in simp-subject.
6609
6610 2002-05-23  Simon Josefsson  <jas@extundo.com>
6611
6612         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6613         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6614
6615         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6616         Niklas Morberg <niklas.morberg@axis.com>.
6617
6618 2002-05-22  Simon Josefsson  <jas@extundo.com>
6619
6620         * sieve.el (sieve-change-region): Define it before it is used.
6621
6622         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6623         (gnus-summary-reply): Ask for confirmation when replying to news.
6624         Defaults to not ask.  From Benjamin Rutt
6625         <rutt+news@cis.ohio-state.edu>.
6626
6627         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6628
6629 2002-05-21  Simon Josefsson  <jas@extundo.com>
6630
6631         * sieve-mode.el (sieve-manage): Fix autoloads.
6632
6633         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6634         name (makes it work with recent Cyrus timsieved).
6635
6636 2002-05-20  Jason  <jbaker@cs.utah.edu>
6637         Trivial patch.
6638
6639         * gnus-art.el (gnus-request-article-this-buffer): Try
6640         reconnecting if you don't get the message.
6641
6642 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6643
6644         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6645         Reply-To headers from the headers.
6646
6647 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6648
6649         * mm-url.el (mm-url-insert): Remove junk message.
6650
6651 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6652
6653         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6654         (nnslashdot-use-front-page): New variable.
6655         (nnslashdot-request-list): Use it.
6656
6657         * mm-url.el (mm-url-timeout): New variable.
6658         (mm-url-retries): Ditto.
6659         (mm-url-insert): Use it.
6660
6661 2002-05-16  Simon Josefsson  <jas@extundo.com>
6662
6663         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6664         (gnus-simplify-subject-functions): Mention g-s-a-w.
6665
6666 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6667
6668         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6669         nnmail-cache-insert.
6670         * nndiary.el (nndiary-request-accept-article): Ditto.
6671         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6672         * nnimap.el (nnimap-request-accept-article): Ditto.
6673         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6674         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6675         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6676         * nnmh.el (nnmh-request-accept-article): Ditto.
6677         * nnmail.el (nnmail-cache-insert): Change group to required,
6678         removed code which tried to figure out the group.
6679
6680 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6681
6682         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6683         messages. From Hans de Graaff <hans@degraaff.org>.
6684         * nnml.el (nnml-request-accept-article): Pass in the group name to
6685         nnmail-cache-insert, since it's available.
6686
6687 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6690
6691 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6692         From Florian Weimer <fw@deneb.enyo.de>.
6693
6694         * gnus.el (subscribed): New group parameter.
6695         (gnus-find-subscribed-addresses): Use it.
6696
6697 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6698
6699         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6700         the default for pgpmime to support pgp v2.
6701         * mml-sec.el (mml-signencrypt-style): New accessor function to
6702         allow users to get/set the signencrypt style more easily without
6703         frobbing the alist directly.
6704         * mml.el (mml-generate-mime-1): Use accessor function.
6705
6706 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6707
6708         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6709         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6710         <schwab@suse.de>.
6711
6712 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6713
6714         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6715         when intuiting the group the message is written to.  From Josh
6716         Huber <huber@alum.wpi.edu>.
6717
6718 2002-05-06  Simon Josefsson  <jas@extundo.com>
6719
6720         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6721         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6722
6723 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6724
6725         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6726         argument, and fixed compiler warning. (added autoload for
6727         gpg-encrypt).
6728
6729 2002-05-04  Simon Josefsson  <jas@extundo.com>
6730
6731         * mml1991.el (mml1991-function-alist): Doc fix.
6732
6733         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6734         doesn't exist (for previewing messages without having Gnus
6735         started).
6736
6737         * mm-util.el (mm-coding-system-priorities): Defcustom.
6738
6739         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6740
6741 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6742
6743         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6744         default.
6745         * mml-sec.el:
6746         * mml-sec.el (mml-signencrypt-style): New.
6747         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6748         argument `sign'.
6749         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6750         signencrypt.
6751         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6752         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6753         both signed & encryped is processed in one operation. (rather than
6754         two separate ops: sign, then encrypt)
6755         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6756         indication if a message is signed by an expired key.
6757         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6758         enables combined sign & encrypt operation. (this was always on
6759         before).
6760         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6761
6762 2002-05-01  Simon Josefsson  <jas@extundo.com>
6763
6764         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6765         server.
6766         (nnimap-mailbox-info): defvar instead of defvoo.
6767
6768 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6769
6770         * gnus.el: Oort Gnus v0.06 is released.
6771
6772 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6773
6774         * lpath.el: Bind url-package-version.
6775
6776 2002-05-01  Simon Josefsson  <jas@extundo.com>
6777
6778         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6779         filename before deleting the group itself, because the presence of
6780         a group filename decides if long filenames are used or not.
6781
6782         * gnus-art.el (gnus-button-alist): Don't inline
6783         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6784         without also modifying g-button-alist.
6785         (gnus-button-alist): Fix type to allow variable as well as regexp.
6786         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6787         themselves, variables to its contents.
6788         (gnus-button-entry): Ditto.
6789
6790 2002-05-01  Simon Josefsson  <jas@extundo.com>
6791
6792         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6793         UIDNEXT as a string.
6794
6795         * nnimap.el (nnimap-string-lessp-numerical): New function.
6796         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6797         integers.
6798
6799 2002-04-29  Simon Josefsson  <jas@extundo.com>
6800
6801         * nnmail.el (nnmail-cache-insert): Accept optional group
6802         parameter.
6803
6804         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6805         n-r-g-a is disabled.
6806
6807 2002-04-29  Simon Josefsson  <jas@extundo.com>
6808
6809         * nnimap.el (nnimap-split-fancy): Fix doc.
6810         (nnimap-split-fancy): Fix doc.
6811
6812         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6813         (nnimap-mailbox-info): New internal variable.
6814         (nnimap-retrieve-groups): Implement faster new mail check.
6815
6816         * nnimap.el (nnimap-split-articles): Support
6817         nnmail-cache-accepted-message-ids.
6818         (nnimap-request-accept-article): Ditto.
6819
6820         * imap.el (imap-mailbox-status-asynch): New command.
6821
6822 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6823
6824         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6825         are no subscribed mail groups.
6826         - Strip quoted names when comparing addresses
6827
6828 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6829
6830         * mm-decode.el (mm-text-html-renderer): Change customize type to
6831         const.
6832
6833         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6834         (gnus-debug-exclude-variables): do.
6835
6836 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6839         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6840
6841 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * dns.el (dns-make-network-process): New macro.
6844         (query-dns): Use it.
6845
6846 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6849         article-buffer.
6850
6851         * mm-url.el (mm-url-package-name): New variable.
6852         (mm-url-package-version): New variable.
6853         (mm-url-insert-file-contents): Bind url-package-name and
6854         url-package-version here.
6855         * nnrss.el (nnrss-insert-w3): Move the bindings.
6856
6857         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6858         url-package-version. Trivial change from Andrew J Cosgriff
6859         <ajc@polydistortion.net>
6860
6861         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6862         attachments. Trivial change from Peter 'Luna' Runestig
6863         <peter@runestig.com>.
6864
6865 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6866
6867         * nnkiboze.el (nnkiboze-request-scan): Call
6868         nnkiboze-possibly-change-group.
6869         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6870         problems.
6871         (nnkiboze-generate-group): Set newsrc to the *highest* article
6872         number kibozed, not the lowest.
6873
6874 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6875
6876         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6877
6878 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6879         From Dan Christensen <jdc+news@uwo.ca>.
6880
6881         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6882         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6883         Recognize math postings.  Extract Date (now ignores "(15kb)").
6884         Extract email address using gnus-extract-address-components
6885         instead of just taking the first word.  Create Date and From
6886         headers for message which are missing these headers.  Get rid
6887         of spurious \\ lines (purely cosmetic).  Extend body-end and
6888         file-end regexps, to exclude more garbage from the message.
6889         Make URL rephrasing regexp more flexible, to match current
6890         format.
6891
6892 2002-04-23  Simon Josefsson  <jas@extundo.com>
6893
6894         * netrc.el: New file, functions copied from gnus-util.el by Ted
6895         Zlatanov <tzz@lifelogs.com>.
6896
6897         * gnus-util.el: Require netrc.
6898         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6899         new code in netrc.el.
6900
6901 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6902
6903         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6904         message-ignored-resent-headers, too.  From Matthieu Moy
6905         <Matthieu.Moy@imag.fr>.
6906
6907 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6908
6909         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6910         boolean not a string
6911         * gnus-group.el (gnus-group-line-format): add description of %C
6912         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6913           as %C
6914         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6915
6916 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6917
6918         * nnmaildir.el (nnmaildir-request-scan): typo: set
6919         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6920         nnmail-get-new-mail for 'find-new-groups.
6921
6922 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6923
6924         * nnmaildir.el (nnmaildir-request-update-info,
6925         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6926         unnecessary calls to nnmaildir-request-scan.
6927
6928 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6929
6930         * gnus-msg.el:
6931         * gnus-msg.el (gnus-message-replysign): New.
6932         * gnus-msg.el (gnus-message-replyencrypt): New.
6933         * gnus-msg.el (gnus-message-replysignencrypted): New.
6934         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6935         (above) to automatically encrypt/sign to encrypted/signed
6936         messages.
6937         * message.el:
6938         * message.el (message-mode-map): Add keybinding for
6939         `message-to-list-only'
6940         * message.el (message-mode): Add description for
6941         `message-to-list-only'
6942         * message.el (message-to-list-only): New.
6943         * message.el (message-make-mft): Changed to use the cl loop macro,
6944         and added optional flag to return only the matched list. (for use
6945         in new message-to-list-only function)
6946
6947 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6948
6949         * gnus-msg.el:
6950         * gnus-msg.el (gnus-message-replysign):
6951         * gnus-msg.el (gnus-replysign): New.
6952         * gnus-msg.el (gnus-replyencrypt): New.
6953         * gnus-msg.el (gnus-replysignencrypted): New.
6954         * gnus-msg.el (gnus-summary-reply):
6955         * message.el:
6956         * message.el (message-mode-map):
6957         * message.el (message-mode):
6958         * message.el (message-to-list-only): New.
6959         * message.el (message-make-mft):
6960
6961 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6964
6965 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6966
6967         * message.el (message-gen-unsubscribed-mft): accept a prefix
6968         argument so CC can be included with C-u C-c C-f C-a
6969
6970 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6971         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6972
6973         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6974         Improve docstring.
6975         (spam-enter-blacklist): New command.
6976
6977         * gnus-sum.el (gnus-spam-mark): New mark.
6978         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6979         (gnus-summary-make-tool-bar): Correct conditional.
6980         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6981         (gnus-summary-mark-as-spam): New command.
6982
6983 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6984
6985         * mml-sec.el (mml-secure-message): changed to support arbritrary
6986         modes.
6987         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6988         changed to support "signencrypt" mode.
6989         * mml.el (mml-parse-1): changed to support different secure modes
6990         more easily. (for signencrypt)
6991
6992 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6993
6994         * gnus-sum.el (gnus-update-summary-mark-positions)
6995         (gnus-summary-toggle-header):
6996         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6997         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6998         (gnus-uu-post-encoded):
6999         * nnfolder.el (nnfolder-possibly-change-group):
7000         * nnimap.el (nnimap-retrieve-headers):
7001         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7002
7003 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7004
7005         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7006         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7007
7008 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * gnus-srvr.el (gnus-server-set-info): Clear
7011         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7012         From Daiki Ueno <ueno@unixuser.org>.
7013
7014 2002-04-11  Simon Josefsson  <jas@extundo.com>
7015
7016         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7017         viewing of security buttons.  Thanks to Nicolas Kowalski
7018         <Nicolas.Kowalski@imag.fr>.
7019
7020         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7021         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7022         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7023         <Nicolas.Kowalski@imag.fr>.
7024         (smime-decrypt-buffer): Ditto.
7025
7026 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7027
7028         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7029         header line.
7030
7031 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7032
7033         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7034
7035 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7038
7039 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7040
7041         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7042         errors when debug.
7043
7044 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7045
7046         * message.el (message-make-mft): Changed MFT code from using
7047         message-recipients (which included Bcc) to use only the To and CC
7048         headers.
7049
7050 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7051
7052         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7053         add link.
7054         (gnus-treat-mail-picon): Ditto.
7055         (gnus-treat-newsgroups-picon): Ditto.
7056         (gnus-picon-databases): Fix custom type.
7057         (gnus-picon-databases): Add link.
7058         (gnus-article-x-face-command): Add to gnus-picon group.
7059
7060 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7061
7062         * message.el (message-buffer-naming-style): Remove.
7063
7064 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7067
7068         * message.el (message-tool-bar-map): Ditto.
7069
7070         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7071
7072 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7075
7076 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7077
7078         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7079
7080 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7081         Trivial patch.
7082
7083         * dns.el: open-network-stream under XEmacs does udp.
7084
7085 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7086
7087         * spam.el (spam-enter-whitelist): New function.
7088         (spam-parse-whitelist): Ditto.
7089         (spam-refresh-list-cache): Ditto.
7090         (spam-address-whitelisted-p): New function.
7091
7092         * dns.el (query-dns): Use TCP when make-network-process isn't
7093         available.
7094         (dns-servers): New variable.
7095         (dns-parse-resolv-conf): New function.
7096         (query-dns): Use it.
7097
7098         * spam.el: New file.
7099
7100         * dns.el (query-dns): Test.
7101
7102 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7103
7104         * lpath.el (featurep): Bind make-network-process.
7105
7106 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7107
7108         * nnmaildir.el: Use defstruct.  Use a single copy of
7109         nnmail-extra-headers to save memory.  Store server's group name
7110         prefix instead of each group's prefixed name.
7111         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7112         nntp-server-buffer.
7113
7114 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7115
7116         * dns.el: New file.
7117
7118 2002-03-28  Simon Josefsson  <jas@extundo.com>
7119
7120         * gnus-sum.el (gnus-summary-dummy-line-format):
7121         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7122         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7123
7124 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7125
7126         * gnus-sum.el (gnus-summary-move-article)
7127         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7128         the doc string.
7129
7130 2002-03-28  Simon Josefsson  <jas@extundo.com>
7131
7132         * mml-sec.el (mml-secure-message): Search after
7133         mail-header-separator from top of message.
7134
7135 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7136
7137         * nnmaildir.el: Cosmetic changes.
7138         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7139         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7140         nnmaildir--group-ls): New macros/functions.  Use them.
7141         (nnmaildir--unlink): Evalutate argument only once.
7142
7143 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7144
7145         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7146         symbols.
7147         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7148         `gnus-point-at-eol'.
7149
7150 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7151
7152         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7153         nnmaildir--marks-dir): New macros.  Use them.
7154         Use inhibit-quit for atomicity instead of in-memory journaling.
7155         (nnmaildir--edit-prep): New function.
7156         (Local Variables): Use it.
7157
7158 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7159
7160         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7161
7162 2002-03-25  Simon Josefsson  <jas@extundo.com>
7163
7164         * message.el (message-mode): Fix doc.
7165
7166 2002-03-25  Simon Josefsson  <jas@extundo.com>
7167
7168         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7169         Matthieu Moy <Matthieu.Moy@imag.fr>.
7170
7171 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7172
7173         * mml-sec.el (mml-unsecure-message): Add docstring.
7174
7175 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7178         value.
7179         Trivial change from andre@slamdunknetworks.com
7180
7181 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7182
7183         * mml.el (mml-mode-map): Added a keybinding for
7184         `mml-unsecure-message'.  Also, added a menu entry for said
7185         function in the Attachments menu.
7186
7187 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * canlock.el (canlock-version): Remove.
7190         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7191         here; simplify \x insertions.
7192         (canlock-sha1): New function, always return a unibyte string.
7193         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7194         of a password.
7195         (canlock-insert-header): Use `canlock-sha1'.
7196         (canlock-verify): Ditto.
7197
7198 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * message.el (message-fix-before-sending): Add an option that
7201         ignores illegible text.
7202         Trivial change from Mark Milhollan <mlm@attglobal.net>
7203
7204         * message.el (message-font-lock-keywords): Support multi-line MML
7205         tags.
7206
7207         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7208         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7209
7210 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7211
7212         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7213         symbols for "View as different encoding" submenu.
7214
7215 2002-03-19  Simon Josefsson  <jas@extundo.com>
7216
7217         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7218         encoding" submenu.
7219
7220 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7223
7224 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7225
7226         * gnus-sum.el (gnus-sum-thread-tree-root)
7227         (gnus-sum-thread-tree-single-indent)
7228         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7229         (gnus-sum-thread-tree-leaf-with-other)
7230         (gnus-sum-thread-tree-single-leaf): Make customizable.
7231
7232 2002-03-16  Simon Josefsson  <jas@extundo.com>
7233
7234         * gnus-util.el (gnus-extract-address-components): Don't break on
7235         names such as James "Kibo" Parry.  From Francis Litterio
7236         <franl@world.std.com>.
7237
7238 2002-03-13  Simon Josefsson  <jas@extundo.com>
7239
7240         * pop3.el (pop3-open-server): Revert multibyte change.  From
7241         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7242
7243         * message.el (message-send-mail-with-qmail): Make it work.  From
7244         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7245
7246 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7247
7248         * message.el (message-make-mft): Set case-fold-search while
7249         generating the MFT.  Also, a little cleanup in the MFT code.
7250
7251 2002-03-12  Simon Josefsson  <jas@extundo.com>
7252
7253         * message.el (message-qmail-inject-args): May be function.
7254         (message-send-mail-with-qmail): Call function if m-q-i-a is
7255         function.  From fn@hungry.org (Faried Nawaz).
7256
7257 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * message.el (message-abbrevs-loaded): Remove.
7260         (mailabbrev): Require it.
7261
7262         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7263
7264 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * pop3.el (pop3-open-server): Set process buffer unibyte.
7267
7268 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7269
7270         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7271
7272 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7275         too.
7276
7277 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7280         duplication.
7281         (gnus-summary-save-parts-type-history): Ditto.
7282         (gnus-summary-save-parts-last-directory): Ditto.
7283         Trivial change from andre@slamdunknetworks.com
7284
7285 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7286
7287         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7288
7289 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7292         -->" as the end of the first article.
7293
7294         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7295         From Matthieu Moy <Matthieu.Moy@imag.fr>
7296
7297         * message.el (message-add-action): Use add-to-list.
7298         (message-delete-action): New function.
7299
7300         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7301         pieces.
7302
7303 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7304
7305         * nnnil.el: New file.
7306         * gnus.el (gnus-valid-select-methods): Include nnnil.
7307
7308 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * message.el (message-syntax-checks): Because canlock is
7311         supported, we disable sender syntax check.
7312         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7313
7314         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7315         value of message-syntax-checks.
7316
7317         * qp.el (quoted-printable-decode-region): Doc addition.
7318         From: Eli Zaretskii <eliz@is.elta.co.il>
7319
7320         * mail-source.el (make-source-make-complex-temp-name): Use
7321         make-temp-file.
7322
7323         * mm-util.el (mm-make-temp-file): New function.
7324         * nneething.el (nneething-file-name): Use it.
7325         * mml-smime.el (mml-smime-encrypt): Ditto.
7326         * mm-view.el (mm-inline-wash-with-file): Ditto.
7327         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7328         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7329         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7330         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7331         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7332         * gnus-art.el (gnus-mime-print-part): Ditto.
7333
7334 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7335
7336         * message.el (nnmaildir-article-number-to-base-name): New
7337         function.
7338         (nnmaildir-base-name-to-article-number): New function.
7339
7340 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * smime.el (smime-make-temp-file): Don't quote
7343         `temporary-file-directory'.
7344
7345 2002-03-04  Simon Josefsson  <jas@extundo.com>
7346
7347         * smime.el (smime-sign-region): Rename argument keyfiles to
7348         keyfile. You only sign something with one key.
7349         (smime-sign-buffer): Better completing-read prompt.
7350         (smime-decrypt-buffer): Ditto.
7351
7352         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7353
7354         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7355         completing-read.
7356         (mm-view-pkcs7-decrypt): CRLF->LF.
7357
7358 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7359
7360         * message.el (message-hierarchical-addresses): New variable.
7361         (message-get-reply-headers): Use it.
7362         From Ted Zlatanov <teodor.zlatanov@divine.com>
7363
7364 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * message.el (message-mode): If buffer-file-name, don't set auto
7367         save file name.
7368         Trivial change from Geoff Greene <ggreene@wpi.edu>
7369
7370 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7373         takes one argument in read-char.
7374
7375         * message.el (message-fix-before-sending): Forward a char.
7376         Check mmu-multibyte-p, add control-1.
7377
7378 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * gnus-start.el (gnus-read-init-file): Ditto.
7381
7382         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7383
7384         * dgnushack.el (dgnushack-make-load): Ditto.
7385
7386         * mail-source.el (mail-source-fetch): Extract the right error
7387         code.
7388
7389         * message.el (message-fix-before-sending): Check illegible text.
7390
7391         * gnus-util.el (gnus-multiple-choice): New function.
7392
7393         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7394         also defined in gnus-score.el.
7395
7396 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7397
7398         * message.el (message-get-reply-headers): downcase email addresses
7399         for comaparisons for duplicate removal.
7400
7401 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7404         implementation of PKCS#7, which just allows users read the
7405         message.
7406         (mm-view-pkcs7): Use it.
7407
7408 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * gnus.el (large-newsgroup-initial): New parameter.
7411
7412         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7413         (gnus-summary-insert-old-articles): Ditto.
7414
7415 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7418         used as the default answer of the question, "How many articles?".
7419         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7420
7421         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7422         small numbers.
7423
7424 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * deuglify.el: Fix comments.
7427
7428 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * html2text.el (html2text-clean-anchor): If there is no HREF,
7431         insert nothing.
7432
7433         * mml.el (mml-generate-mime-1): Add cdr.
7434         From: andre@slamdunknetworks.com
7435
7436         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7437         (mm-text-html-washer-alist): Ditto.
7438
7439         * mm-decode.el (mm-text-html-renderer): Add html2text.
7440
7441         * html2text.el: Face lift.
7442
7443         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7444
7445 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7448
7449         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7450
7451         * deuglify.el: New file. The original file name is
7452         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7453
7454         * mm-decode.el (mm-display-external): Use
7455         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7456
7457 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7458
7459         * nnmaildir.el (nnmaildir-request-list): Report the highest
7460         article number, not the total number of articles.
7461
7462 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * gnus-sum.el: Move uu key map here.
7465         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7466
7467 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7468
7469         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7470         nnmail-expiry-wait* if expire-age parameter is not set.
7471
7472 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7475         function.
7476         (gnus-group-sort-selected-groups-by-real-name): New function.
7477         (gnus-group-make-menu-bar): Add sort by real name.
7478
7479         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7480         rebuild.
7481         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7482         nil as dependencies as well.
7483
7484 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485
7486         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7487         for mime-parts.
7488
7489         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7490
7491         * gnus-group.el (gnus-group-name-decode): Don't test
7492         multibyte-string, because it breaks XEmacs.
7493         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7494
7495         * message.el (message-send-mail): Be talkative.
7496
7497         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7498         (mm-automatic-display): Ditto.
7499
7500         * mailcap.el (mailcap-mime-data): Ditto.
7501         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7502
7503 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7504
7505         * many files: Remove trailing whitespaces, replace spc+tab with
7506         tab, replace leading whitespaces with tabs.
7507
7508 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7509
7510         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7511         articles with no body and no blank line after the header.
7512
7513 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7516         parts.
7517
7518         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7519         non-ascii chars.
7520
7521         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7522
7523         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7524         w3-delay-image-loads.
7525         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7526         (mm-w3-prepare-buffer): Ditto.
7527
7528         * mail-source.el (mail-source-fetch-directory): Run scripts.
7529
7530 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7531
7532         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7533         for Majordomo confirmations.
7534
7535 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7536
7537         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7538
7539 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7540
7541         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7542
7543 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7544
7545         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7546         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7547
7548 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7551         (mm-inline-render-with-stdin): Ditto.
7552         (mm-inline-render-with-function): Ditto.
7553         (mm-inline-wash-with-file): Bind coding-system-for-write.
7554         (mm-inline-wash-with-stdin): Ditto.
7555
7556 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557
7558         Suggested by Felix Natter <fnatter@gmx.net>
7559
7560         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7561         gnus-mime-externalize-view.
7562         (gnus-mime-view-part-internally): Rename from
7563         gnus-mime-internalize-view.
7564         (gnus-article-view-part-externally): Rename from
7565         gnus-article-externalize-part.
7566         (gnus-mime-action-alist): Change correspondingly.
7567         (gnus-mime-button-commands): Ditto.
7568         (gnus-mime-action-alist): Remove duplication.
7569
7570         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7571
7572 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7575
7576         * gnus-art.el (gnus-display-mime): Use it.
7577
7578         * mm-partial.el (mm-partial-find-parts): Use it.
7579
7580         * gnus-sum.el (gnus-article-loose-mime): Rename from
7581         gnus-article-no-strict-mime.
7582         (gnus-summary-save-parts): Use it.
7583
7584 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7585
7586         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7587         local variable.
7588
7589         * gnus-art.el (article-display-x-face): Don't sort multiple
7590         X-Faces.
7591
7592 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7593
7594         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7595         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7596
7597         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7598
7599 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         Some ideas is inspired by code from Hrvoje Niksic
7602         <hniksic@arsdigita.com>
7603
7604         * gnus-art.el (gnus-article-wash-function): Set the default to
7605         nil, so that we use mm-text-html-renderer instead.
7606         (article-wash-html): Use mm-text-html-renderer.
7607
7608         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7609         (mm-text-html-renderer): New variable.
7610         (mm-inline-text-html-renderer): Set the default to nil, so that we
7611         use mm-text-html-renderer instead.
7612
7613         * mm-view.el (mm-inline-text-html): New function.
7614         (mm-text-html-renderer-alist): New variable.
7615         (mm-inline-text-vcard): New function.
7616         (mm-inline-text): Split.
7617         (mm-links-remove-leading-blank): New function.
7618         (mm-inline-render-with-file): New function.
7619         (mm-inline-render-with-stdin): New function.
7620         (mm-inline-render-with-function): New function.
7621         (mm-text-html-washer-alist): New variable.
7622         (mm-inline-wash-with-file): New function.
7623         (mm-inline-wash-with-stdin): New function.
7624
7625 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * message-utils.el: Fix installation doc.
7628         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7629
7630 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7633         (gnus-post-method): Use it.
7634         (gnus-summary-cancel-article): Find the correct post-method.
7635
7636         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7637         * message.el (message-send-news): Ditto.
7638         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7639         <ipmonger@delamancha.org>
7640
7641         * gnus.el (gnus-select-method): Fix doc.
7642         (gnus-server-string): Use 'using nntp'.
7643
7644         * gnus-agent.el (gnus-slave-unplugged): New command.
7645         From: Felix Natter <fnatter@gmx.net>
7646
7647 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7650         Call edit-done-function first, then change the window
7651         configuration.
7652         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7653         (gnus-article-edit-mode): mml-mode.
7654
7655         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7656         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7657
7658         * message-utils.el: Adopt the file.
7659
7660         * message-utils.el: New file.
7661         From Holger Schauer <Holger.Schauer@gmx.de>
7662
7663 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * gnus-sum.el (gnus-summary-move-article): Select-article only
7666         when gnus-move-split-methods is non-nil. And we don't render or
7667         mark the article.
7668
7669         * gnus-fun.el (gnus-shell-command-to-string): New function.
7670         (gnus-shell-command-on-region): New function.
7671         (gnus-random-x-face): Use them.
7672         (gnus-x-face-from-file): Ditto.
7673         (gnus-convert-image-to-gray-x-face): Ditto.
7674         (gnus-convert-gray-x-face-to-xpm): Ditto.
7675         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7676
7677 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7678
7679         * gnus-art.el (gnus-treat-display-xface): Don't use
7680         `shell-command-to-string' when compiling.
7681         (gnus-treat-display-grey-xface): Ditto.
7682
7683 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7684
7685         * nnmaildir.el (nnmaildir--article-count): If the group is
7686         completely empty, report minimum article number as 1 instead of 0.
7687
7688 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * gnus-agent.el (gnus-get-predicate): Use nconc.
7691
7692         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7693         gnus-summary-display-cache as cache.
7694
7695         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7696         (nndoc-mail-in-mail-type-p): New function.
7697         (nndoc-mail-in-mail-article-begin): New function.
7698
7699 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7702
7703         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7704         use-hard-newlines to nil.
7705
7706         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7707         image is not available if window-system is not available.
7708
7709         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7710
7711 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7714         bookmark, because update-mark doesn't handle it correctly.
7715
7716 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7719         directly instead of calling message-send-mail.
7720
7721         * gnus-start.el (gnus-read-descriptions-file): Use
7722         gnus-default-charset.
7723
7724         * mm-util.el (mm-guess-mime-charset): New function.
7725
7726         * gnus.el (gnus-default-charset): Use it.
7727         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7728         the default.
7729
7730 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7733         (article-display-x-face): Use it.  Disable grey xface, if
7734         uncompface is not found.
7735
7736         * message.el (message-mode): Don't enable multibyte on an indirect
7737         buffer.
7738
7739         * nnrss.el (nnrss-content-function): New variable.
7740         (nnrss-request-article): Use it.
7741
7742 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * gnus.el: Add article-unsplit-urls.
7745         * gnus-sum.el: Ditto.
7746         * gnus-art.el (gnus-treat-strip-cr): New variable.
7747         (gnus-treatment-function-alist): Use it.
7748         (article-unsplit-urls): New function.
7749         (gnus-article-make-menu-bar): Use it.
7750         From: Michael Cook <michael.cook@cisco.com>
7751
7752 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7755         copy.
7756
7757 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7758
7759         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7760         with internal whitespace.
7761         (gnus-parent-id): Ditto.
7762
7763 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * gnus-art.el (gnus-article-treat-body-boundary): Add
7766         gnus-decoration property.
7767         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7768
7769         * message.el (message-mode): Set local-abbrev-table.
7770         From Matt Armstrong <matt@lickey.com>.
7771
7772         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7773         too many spaces.
7774
7775         * rfc2047.el (rfc2047-unfold-region): Ditto.
7776         (rfc2047-decode-region): Don't unfold. Let
7777         gnus-article-treat-unfold-headers do it.
7778
7779         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7780         From: Jesper Harder <harder@ifa.au.dk>
7781
7782 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7783
7784         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7785         (gnus-configure-posting-styles): Use it.
7786         (gnus-configure-posting-styles): Remove trailing newspaces.
7787
7788 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7791         is non-nil.
7792
7793         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7794
7795         * gnus.el (gnus-server-to-method): Switch position with
7796         gnus-server-get-method.
7797         (gnus-agent): Add doc.
7798
7799         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7800         (gnus-summary-save-parts): Use it.
7801
7802         * gnus-art.el (gnus-display-mime): Use it.
7803         * mm-partial.el (mm-partial-find-parts): Use it.
7804
7805         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7806
7807         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7808         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7809
7810         * nnagent.el (nnagent-request-expire-articles): Don't delete
7811         files.
7812
7813 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * message.el (message-gen-unsubscribed-mft): New function.
7816         From Sriram Karra <karra@cs.utah.edu>.
7817
7818         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7819         open parenthesis.
7820
7821         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7822         (mm-inline-text-html-render-with-w3): Ditto.
7823         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7824         Suggested by Dave Love  <d.love@dl.ac.uk>.
7825
7826         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7827
7828         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7829         * nntp.el (nntp-send-command): Ditto.
7830         * nntp.el (nntp-send-command-nodelete): Ditto.
7831
7832 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * mm-url.el (mm-url-load-url): New function.
7835         (mm-url-insert-file-contents): Use it.
7836
7837         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7838
7839         * message.el (message-forward-make-body): Correctly copy
7840         forward-buffer.
7841
7842         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7843
7844 2002-02-04  Simon Josefsson  <jas@extundo.com>
7845
7846         * gnus-art.el (gnus-article-followup-with-original): Mark with
7847         force, prevent errors when following up from article buffer.
7848         (gnus-article-reply-with-original): Ditto.
7849
7850         * binhex.el (binhex-decoder-switches): Fix doc.  From
7851         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7852
7853 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7854
7855         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7856         highlight-citation after emphasize.
7857
7858 2002-02-04  Simon Josefsson  <jas@extundo.com>
7859
7860         * nnfolder.el (nnfolder-open-marks):
7861
7862         * nnml.el (nnml-open-marks): Message when done.  From David
7863         Edmondson <dme@sun.com>.
7864
7865 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * imap.el (imap-anonymous-auth): Fix typo.
7868         From: Steinar Bang <sb@dod.no>
7869
7870         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7871         save-excursion.
7872         (gnus-cache-braid-heads): Ditto.
7873
7874         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7875         line, because there are extra articles in the overview buffer.
7876
7877         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7878
7879         * message.el (message-forward-rmail-make-body): Directly use
7880         rmail-msg-restore-non-pruned-header to avoid calling
7881         vertical-motion.
7882
7883 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-cache.el (gnus-summary-insert-cached-articles):
7886         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7887
7888         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7889         gnus-newsgroups-unselected.
7890
7891         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7892         gnus-add-to-sorted-list.
7893
7894         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7895         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7896         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7897         (gnus-update-read-articles): UNREAD is sorted.
7898         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7899         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7900         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7901         (gnus-newsgroup-dormant): Require sorted.
7902
7903         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7904         directories.
7905         (gnus-dired-print): New function.
7906
7907         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7908         ps-despool.
7909
7910 2002-02-02  Simon Josefsson  <jas@extundo.com>
7911
7912         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7913
7914 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7917         t. This makes gnus-agent customizable without putting
7918         gnus-agentize into .gnus.
7919
7920         * gnus.el (gnus-agent): Make it customizable.
7921
7922         * gnus-dired.el: New file.
7923         From Benjamin Rutt <brutt@bloomington.in.us>
7924
7925         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7926         if no article.
7927         (gnus-cache-possibly-remove-article): Ditto.
7928         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7929
7930 2002-02-01  Simon Josefsson  <jas@extundo.com>
7931
7932         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7933
7934 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7935
7936         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7937         (mm-setup-w3m): Don't bind keys listed in the above.
7938
7939 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7942         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7943         is non-nil; bind `w3m-force-redisplay' with nil.
7944
7945         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7946
7947         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7948
7949 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7952         use mail-header-unfold-field.
7953
7954         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7955         gnus-summary-limit.
7956
7957         * gnus-range.el (gnus-add-to-sorted-list): New function.
7958         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7959         (gnus-mark-article-as-unread): Ditto.
7960         (gnus-summary-mark-article-as-unread): Ditto.
7961         (gnus-build-get-header): Ditto.
7962         (gnus-summary-prepare-threads): Ditto.
7963         (gnus-summary-insert-pseudos): Ditto.
7964         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7965         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7966         (gnus-summary-insert-old-articles): Ditto.
7967
7968         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7969         (gnus-configure-posting-styles): Support the new format.
7970
7971         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7972         edebug-form-spec to (sexp body).
7973         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7974
7975         * message.el (message-reply-headers): Add doc.
7976
7977 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7980         gnus-cache-active-hashtb.
7981
7982         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7983         (gnus-agent-summary-fetch-group): Use it.
7984
7985         * gnus-msg.el (gnus-debug-files): New variable.
7986         (gnus-debug-exclude-variables): New variable.
7987         (gnus-debug): Use them.
7988
7989         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7990
7991 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7994         (message-mode-syntax-table): Move back the previous position.
7995
7996         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7997
7998         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7999         gnus-sorted-difference.
8000
8001         * nnsoup.el (nnsoup-request-expire-articles): Use
8002         gnus-sorted-difference.
8003
8004         * nnheader.el: Autoload gnus-sorted-difference.
8005
8006         * nnfolder.el (nnfolder-request-expire-articles): Use
8007         gnus-sorted-difference.
8008
8009         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8010         gnus-sorted-difference.
8011
8012         * gnus-range.el: Autoload cookies.
8013         (gnus-sorted-difference): New function.
8014         (gnus-sorted-ndifference): New function.
8015         (gnus-sorted-nintersection): Rename from
8016         gnus-set-sorted-intersection.
8017         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8018         (gnus-list-range-difference): Rename from
8019         gnus-inverse-list-range-intersection.
8020         (gnus-inverse-list-range-intersection): Use defalias.
8021
8022         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8023         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8024         (gnus-articles-to-read): Use gnus-sorted-difference.
8025         (gnus-summary-limit-mark-excluded-as-read): Use
8026         gnus-sorted-intersection and gnus-sorted-ndifference.
8027         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8028         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8029
8030         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8031
8032 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8035         property to the buffer for using emacs-w3m command keys.
8036
8037         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8038         option.
8039
8040         * mm-view.el (mm-w3m-mode-map): New variable.
8041         (mm-w3m-mode-command-alist): New variable.
8042         (mm-w3m-minor-mode): Removed.
8043         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8044         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8045         buffer for using emacs-w3m command keys.
8046
8047 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * message.el (message-mode-syntax-table): Move forward.
8050         (message-cite-prefix-regexp): Auto detect non word constituents.
8051         (message-cite-prefix-regexp): Don't use with-syntax-table.
8052
8053         * gnus-sum.el (gnus-summary-update-info): Use
8054         gnus-list-range-intersection.
8055
8056         * gnus-agent.el (gnus-agent-fetch-headers): Use
8057         gnus-list-range-intersection.
8058
8059         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8060         (gnus-list-range-intersection): Use it.
8061         (gnus-inverse-list-range-intersection): Ditto.
8062         (gnus-sorted-intersection): Add doc.
8063         (gnus-set-sorted-intersection): Add doc.
8064         (gnus-sorted-union): New function.
8065         (gnus-set-sorted-union): New function.
8066
8067         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8068         (gnus-inverse-list-range-intersection): Ditto.
8069
8070 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8071
8072         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8073
8074         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8075         and permit `:' and `\' in order to handle full Windows pathnames.
8076         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8077         technically not correct per standard, but seems to have common use.
8078
8079 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8082         replacing numbers.
8083
8084 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8087
8088         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8089         Don't split when the window is small, e.g. when a small *BBDB*
8090         window is the lowest one.
8091
8092         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8093         nnheader-find-nov-line to speed up. Use nreverse, because it is
8094         sorted. Use nnheader-insert-nov-file.
8095
8096 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8099
8100         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8101         of `w3m-display-inline-images' with the value of
8102         `mm-inline-text-html-with-images'.
8103         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8104
8105         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8106
8107 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8108
8109         * time-date.el: Add autoload cookies.  Many doc fixes.
8110         (time-add): New function.
8111         (time-subtract): Renamed from subtract-time.
8112         (subtract-time): New alias for time-subtract.
8113
8114 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8117         emacs-w3m in doc-string.
8118
8119         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8120         `w3m-current-buffer'.
8121
8122 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8123
8124         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8125
8126         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8127         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8128         (mm-w3m-cid-retrieve): New function.
8129         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8130
8131 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8134
8135 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8136
8137         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8138
8139 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8140
8141         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8142         32K.
8143
8144         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8145
8146         * nnmail.el (nnmail-article-group): Decode headers before running
8147         split rules over them.
8148         (nnmail-mail-splitting-charset): New variable.
8149
8150         * smiley.el: Replaced with smiley-ems.el.
8151
8152 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * mm-url.el (mm-url-predefined-programs): Add w3m.
8155         (mm-url-program): Ditto.
8156
8157 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8158
8159         * nnml.el (nnml-use-compressed-files): New variable.
8160         (nnml-filenames-are-evil): Removed.
8161         (nnml-current-group-article-to-file-alist): Don't use.
8162         (nnml-update-file-alist): Inhibit.
8163         (nnml-article-to-file): Use new var.
8164
8165 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8168
8169         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8170
8171 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8172
8173         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8174         function.
8175
8176         * gnus-util.el (gnus-cache-file-contents): New function.
8177
8178         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8179         (gnus-agent-load-alist): Use it.
8180
8181         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8182
8183         * nnheader.el (nnheader-insert-nov-file): New function.
8184
8185         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8186
8187         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8188         there are no references.
8189         (gnus-extract-message-id-from-in-reply-to): New function.
8190         (gnus-nov-parse-line): Use in-reply-to if there are no
8191         references.
8192
8193 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8194
8195         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8196
8197         * gnus-util.el (gnus-parse-without-error): New macro.
8198
8199 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8202         (gnus-article-wash-function): use locate-library to decide which
8203         to use.
8204
8205 2002-01-25  Simon Josefsson  <jas@extundo.com>
8206
8207         * pop3.el (pop3-munge-message-separator): Work if no date.
8208         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8209
8210 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8211
8212         * gnus-agent.el (gnus-agent-save-alist): Fix.
8213
8214         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8215         mistake.  Reinstated lost code.
8216
8217 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8218
8219         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8220         one exists in the case of an encrypted message with an internal
8221         signature.
8222
8223 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8224
8225         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8226
8227 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * dgnushack.el: Commented out the experimental code.
8230
8231 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8232
8233         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8234         error.
8235
8236         * gnus.el (gnus-server-to-method): Made into subst.
8237         (gnus-server-method-cache): New variable.
8238         (gnus-server-to-method): Use it.
8239         (gnus-group-method-cache): New variable.
8240         (gnus-find-method-for-group-1): Renamed.
8241         (gnus-find-method-for-group): New function.
8242         (gnus-group-method-cache): Removed.
8243
8244         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8245         function.
8246
8247         * gnus-range.el (gnus-members-of-range): New function.
8248         (gnus-list-range-intersection): Renamed.
8249         (gnus-inverse-list-range-intersection): New function.
8250
8251         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8252
8253         * nnagent.el (nnagent-retrieve-headers): New implementation.
8254
8255         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8256         implementation.
8257
8258 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8261         `w3m-meta-content-type-charset-regexp'.
8262
8263         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8264         charset-encoded html contents.
8265
8266 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8269         an empty file.
8270
8271         * nnweb.el (url): Ignore errors when request url.
8272
8273         * nnrss.el: Clean up the comments.
8274
8275 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8278
8279         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8280         (mm-inline-media-tests): Test whether the value of
8281         `mm-inline-text-html-renderer' is a function for text/html.
8282
8283         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8284         separated from `mm-inline-text'.
8285         (mm-w3m-minor-mode): New variable.
8286         (mm-w3m-setup): New variable.
8287         (mm-setup-w3m): New function.
8288         (mm-inline-text-html-render-with-w3m): New function.
8289         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8290         text/html.
8291
8292 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8293
8294         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8295
8296 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8299         and `gnus-xmas-completing-read'.
8300
8301 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8302
8303         * nneething.el (nneething-message-id-number): Abolished.
8304         (nneething-encode-file-name): Not encode numerical characters.
8305         (nneething-make-head): `nneething-message-id-number' is not
8306         used to generate message IDs.
8307
8308 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8309
8310         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8311         characters.
8312
8313 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8316         (gnus-xmas-redefine): Redefine conditionally.
8317
8318 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8319
8320         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8321         tag.
8322
8323 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8324
8325         * message.el (message-font-lock-keywords): Added the secure tag.
8326         * mml-sec.el: Added functions to generate/modify/remove the secure
8327         tag while in message mode.
8328         * mml-sec.el (mml-secure-message): New.
8329         * mml-sec.el (mml-unsecure-message): New.
8330         * mml-sec.el (mml-secure-message-sign-smime): New.
8331         * mml-sec.el (mml-secure-message-sign-pgp): New.
8332         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8333         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8334         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8335         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8336         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8337         convert it to either a part or multipart depending on if there are
8338         other parts in the message.
8339         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8340         to use the secure tag, rather than the part tag.
8341         * mml.el (mml-preview): Added a save-excursion to keep cursor
8342         position after doing an MML preview.
8343
8344 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8345
8346         * nnheader.el (nnheader-parse-overview-file): New function.
8347         (nnheader-write-overview-file): New function.
8348
8349 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8350
8351         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8352         in wanted.
8353
8354         * nnweb.el (nnweb-type-definition): Clean up.
8355
8356 2002-01-21  Alastair Burt  <burt@dfki.de>
8357         Trivial patch.
8358
8359         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8360         buffer exists before jumping to it.
8361
8362 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8363
8364         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8365         function.
8366         (article-wash-html): Use it.
8367         (gnus-article-wash-function): New variable.
8368         (gnus-article-wash-html-with-w3m): New function.
8369
8370 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8371
8372         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8373         XEmacs.
8374
8375 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8376
8377         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8378         command line.
8379
8380 2002-01-21  Simon Josefsson  <jas@extundo.com>
8381
8382         * canlock.el (base64-encode-string): Autoload it from base64.
8383         (canlock-make-cancel-key): Base64 encode unibyte string.
8384
8385 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8386
8387         * nnfolder.el (nnfolder-request-accept-article): Unfold
8388         x-from-line.
8389         (nnfolder-request-replace-article): Ditto.
8390
8391 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8392
8393         * gnus-group.el (gnus-group-best-unread-group): Use the right
8394         positioning function.
8395
8396 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8397
8398         * smiley-ems.el (smiley-region): Use new function.
8399         (smiley-update-cache): Use general image functions.
8400         (smiley-region): Use general functions.
8401
8402         * gnus-util.el (gnus-graphic-display-p): New function.
8403
8404         * nnmail.el (nnmail-article-group): Allow outputting traces of
8405         non-strings.
8406
8407         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8408         (nndoc-exim-bounce-type-p): New function.
8409
8410         * message.el (message-dont-send): Doc fix.
8411
8412         * gnus-util.el (gnus-completing-read): Remove
8413         inherit-input-method.
8414
8415         * gnus-art.el (gnus-treat-smiley): Doc fix.
8416
8417         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8418         articles.
8419
8420 2002-01-19  Simon Josefsson  <jas@extundo.com>
8421
8422         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8423         (imap-kerberos4-open): Ditto.
8424         (imap-open): Set port correctly, don't set auth.
8425
8426 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8427
8428         * gnus.el (gnus-version-number): Bump version number.
8429
8430 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8431
8432         * gnus.el: Oort Gnus v0.05 is released.
8433
8434 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8435
8436         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8437         exists.
8438
8439         * gnus-spec.el (gnus-string-width-function): New function.
8440         (gnus-tilde-cut-form): Use it.
8441         (gnus-tilde-max-form): Ditto.
8442         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8443         (gnus-substring-function): Use it.
8444         (gnus-tilde-cut-form): Ditto.
8445         (gnus-substring-function): New function.
8446
8447         * message.el (message-check-news-header-syntax): New message.
8448
8449         * gnus.el (gnus-slave-no-server): Doc fix.
8450
8451         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8452
8453 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8454
8455         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8456         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8457         (seen (NUM1 . NUM2)).
8458
8459 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8460
8461         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8462         number in closed topics.
8463
8464 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8465
8466         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8467         functions.
8468
8469 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8470
8471         * gnus.el (gnus-group-find-parameter): Clean up.
8472
8473         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8474         articles.
8475
8476         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8477
8478         * nnmail.el (nnmail-article-group): Clean up.
8479
8480 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8481
8482         * gnus-agent.el (gnus-category-name): Intern the category name.
8483
8484 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8485
8486         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8487
8488         * gnus-util.el (gnus-completing-read): New function.
8489
8490 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8493
8494         * smiley-ems.el (smiley-region): Register smiley.
8495         (smiley-toggle-buffer): Rewrite the function.
8496         (smiley-active): Removed.
8497
8498 2002-01-19  Simon Josefsson  <jas@extundo.com>
8499
8500         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8501         Jesper Harder <harder@ifa.au.dk>.
8502
8503 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8504
8505         * gnus-art.el (gnus-request-article-this-buffer): Call
8506         `nneething-get-file-name' to extract the file name from the
8507         message id.
8508
8509         * nneething.el (nneething-encode-file-name): New function.
8510         (nneething-decode-file-name): Ditto.
8511         (nneething-get-file-name): Ditto.
8512         (nneething-make-head): Encode the file name and encapsulate it
8513         into the field of the message id.
8514
8515 2002-01-18  Simon Josefsson  <jas@extundo.com>
8516
8517         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8518         stored in .marks.
8519
8520         * nnfolder.el (nnfolder-request-update-info): Ditto.
8521
8522 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8525
8526 2002-01-18  Simon Josefsson  <jas@extundo.com>
8527
8528         * imap.el (imap-starttls-p): Don't check for binary.
8529         (imap-gssapi-auth-p): Ditto.
8530         (imap-kerberos4-auth-p): Ditto.
8531         (imap-open): Change logic.  Iterate through all possible streams,
8532         instead of bailing out after first failure.  Move authenticator
8533         decision to `imap-authenticate'.
8534         (imap-authenticate): Change logic, now finds the authenticator to
8535         use, was previously in `imap-open'.
8536         (imap-open): Return nil on failure.
8537         (imap-open): Setup temp buffer correctly.
8538         (imap-open): Return buffer only on success.
8539         (imap-interactive-login, imap-interactive-login): Tell the user
8540         which stream/authenticator is used for the queried
8541         username/password.
8542         (imap-open, imap-authenticate): Set variables.
8543         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8544         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8545
8546 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8547
8548         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8549
8550 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8551
8552         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8553
8554 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8557         (gnus-agent-group-mode-map): Bind it to "Jo".
8558         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8559
8560 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8561
8562         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8563         (gnus-summary-mail-toolbar): Add mail article deletion button.
8564
8565         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8566         false positives for lines of "^^^^".
8567
8568         * gnus-picon.el (gnus-picon-find-face): faces database is all
8569         lowercase.
8570
8571 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8574         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8575         duplications.
8576         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8577
8578 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8579
8580         * gnus-sum.el (gnus-summary-initial-limit): Inline
8581         gnus-summary-limit-children.
8582         (gnus-summary-initial-limit): Don't limit if
8583         gnus-newsgroup-display is nil.
8584         (gnus-summary-initial-limit): No, don't.
8585
8586         * gnus-util.el
8587         (gnus-put-text-property-excluding-characters-with-faces): Inline
8588         gnus-put-text-property.
8589
8590         * gnus-spec.el (gnus-default-format-specs): New variable.
8591
8592         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8593         gnus-format-specs.
8594         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8595
8596         * gnus-spec.el (gnus-update-format-specifications): Really check
8597         the Gnus version of the .newsrc.eld file.
8598         (gnus-format-specs): Save the new default summary format.
8599
8600         * gnus-util.el (gnus-parent-id): Check whether references is empty
8601         before splitting.
8602
8603         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8604         functions.
8605         (gnus-gather-threads-by-references): Inline
8606         `gnus-split-references'.
8607
8608         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8609         default value of gnus-summary-line-format-spec.
8610
8611 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8614         message.
8615         (nnslashdot-request-list): Ditto.
8616         (nnslashdot-sid-strip): Removed.
8617
8618 2002-01-15  Simon Josefsson  <jas@extundo.com>
8619
8620         * nnimap.el (nnimap-close-asynchronous): Enable.
8621         (nnimap-close-group): Expunge.
8622
8623 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * gnus-util.el (gnus-user-date-format-alist): Typo.
8626         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8627
8628 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8629
8630         * nneething.el (nneething-request-article): Set
8631         `nnmail-file-coding-system' to `binary' locally, in order to read
8632         files without any conversion.
8633
8634 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8637         nnheader-file-coding-system and nnmail-active-file-coding-system.
8638         (gnus-agent-regenerate-group): Ditto.
8639         (gnus-agent-regenerate): Ditto.
8640         (gnus-agent-write-active): Ditto.
8641         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8642
8643 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8646         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8647
8648 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * gnus.el: We don't need gnus-article-show-all-headers.
8651
8652         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8653         Ditto.
8654
8655         * gnus-sum.el (gnus-summary-select-article): Don't call
8656         show-all-headers, because hidden headers are not hidden text any
8657         more.
8658
8659 2002-01-13  Simon Josefsson  <jas@extundo.com>
8660
8661         * message.el (message-newline-and-reformat): Use `newline' instead
8662         of inserting \n, so that the newline is marked as hard.
8663
8664         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8665         From Jesper Harder <harder@ifa.au.dk>.
8666
8667 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * imap.el (imap-close): Keep going if quit.
8670
8671         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8672         nntp-server-buffer.
8673
8674 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8675
8676         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8677         avoid unbinding shadowed variables.
8678
8679         * gnus-art.el (gnus-picon-databases): Moved here.
8680         (gnus-picons-installed-p): Moved here.
8681         (gnus-article-reply-with-original): Use `mark'.
8682
8683         * gnus.el (gnus-picon): Moved here and renamed.
8684
8685         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8686         installed.
8687         (gnus-treat-mail-picon): Ditto.
8688         (gnus-treat-newsgroups-picon): Ditto.
8689
8690         * gnus-picon.el (gnus-picons-installed-p): New function.
8691
8692 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8695
8696 2002-01-12  Simon Josefsson  <jas@extundo.com>
8697
8698         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8699         (nnimap-before-find-minmax-bugworkaround): Use it.
8700         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8701         (nnimap-dont-close): New variable.
8702         (nnimap-close-group): Use it.
8703
8704 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8705
8706         * gnus-art.el (gnus-article-reply-with-original): Use
8707         `mark-active'.
8708
8709         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8710
8711         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8712         (gnus-score-advanced): Clean up.
8713         (gnus-score-advanced): Accept a multiple of the score.
8714
8715 2002-01-12  Simon Josefsson  <jas@extundo.com>
8716
8717         * flow-fill.el (fill-flowed-display-column)
8718         (fill-flowed-encode-columnq): New variables.  Suggested by
8719         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8720         (fill-flowed-encode, fill-flowed): Use them.
8721
8722         * message.el (message-send-news, message-send-mail): Use
8723         m-b-s-n-p-e-h-n.
8724
8725         * mml.el (autoload): Autoload fill-flowed-encode.
8726         (mml-buffer-substring-no-properties-except-hard-newlines): New
8727         function.
8728         (mml-read-part): Use it.
8729         (mml-generate-mime-1): Encode format=flowed if appropriate.
8730         (mml-insert-mime-headers): Insert format=flowed.
8731
8732         * flow-fill.el (fill-flowed-encode): New function.
8733         (fill-flowed): Bind fill-column to window width.
8734
8735 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8736
8737         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8738         it exists.
8739         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8740         (gnus-summary-buffer-name): Don't return the dead name after all.
8741         (gnus-summary-setup-buffer): Kill the dead buffer.
8742
8743         * gnus-art.el (gnus-article-followup-with-original): Store the
8744         value of the mark before deactivating it.
8745
8746 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8749         From: Karl Kleinpaste <karl@charcoal.com>
8750
8751         * gnus-art.el (article-display-x-face): Ditto.
8752         (gnus-article-reply-with-original): Use gnus-region-active-p.
8753         (gnus-article-followup-with-original): Ditto.
8754
8755         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8756         downloadable article either.
8757
8758 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * gnus-art.el (article-display-x-face): Insert From:.
8761
8762         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8763         article. Bind gnus-display-mime-function and
8764         gnus-article-prepare-hook.
8765
8766         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8767         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8768         gnus-agent-possibly-synchronize-flags to the last.
8769         (gnus-agent-go-online): New function. New variable.
8770
8771 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8774         (gnus-agent-regenerate): Ditto.
8775
8776 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * message.el (message-ignored-news-headers)
8779         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8780         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8781
8782         * gnus.el (gnus-gethash-safe): New macro.
8783
8784         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8785         (gnus-agent-regenerate): Show messages.
8786
8787 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8790         (gnus-agent-regenerate): New function.
8791         (gnus-agent-save-alist): Sort.
8792         (gnus-agent-copy-nov-line): Test eobp.
8793         (gnus-agent-retrieve-headers): Erase buffer.
8794
8795 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8798         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8799
8800         * gnus.el (gnus-agent-covered-methods): Move here.
8801         (gnus-online): New function.
8802         (gnus-agent-method-p): Move here.
8803
8804         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8805         nil. Remove articles-alist.
8806
8807         * gnus-start.el (gnus-get-unread-articles): Check online.
8808         (gnus-groups-to-gnus-format): Ditto.
8809         (gnus-active-to-gnus-format): Ditto.
8810
8811         * gnus-agent.el (gnus-agent-get-function): Use it.
8812         (gnus-agent-get-undownloaded-list): Ditto.
8813         (gnus-agent-fetch-session): Only fetch online methods.
8814
8815         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8816         (gnus-server-mode-map): Ditto.
8817         (gnus-server-offline-face): New face.
8818         (gnus-server-offline-face): New variable.
8819         (gnus-server-font-lock-keywords): Add offline.
8820         (gnus-server-insert-server-line): Ditto.
8821         (gnus-server-offline-server): New function.
8822
8823         * gnus-int.el (gnus-open-server): Turn to offline.
8824         (gnus-server-unopen-status): New variable.
8825
8826 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * nnkiboze.el (nnkiboze-request-article): Use
8829         gnus-agent-request-article.
8830
8831         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8832         function. Insert undownloaded NOV.
8833
8834         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8835         (gnus-agent-request-article): New function.
8836
8837         * gnus.el (gnus-agent-cache): New variable.
8838
8839         * gnus-int.el (gnus-retrieve-headers): Use
8840         gnus-agent-retrieve-headers.
8841         (gnus-request-head): Use gnus-agent-request-article.
8842         (gnus-request-body): Ditto.
8843
8844         * gnus-art.el (gnus-request-article-this-buffer): Use
8845         gnus-agent-request-article.
8846
8847         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8848         article if it is undownloaded.
8849
8850 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8851
8852         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8853
8854 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8855
8856         * canlock.el (canlock-string-as-unibyte): New macro.
8857         (canlock-sha1-with-openssl): Return a unibyte string.
8858         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8859
8860 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8863
8864 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8867         application/x-emacs-lisp.
8868
8869         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8870
8871         * nntp.el (nntp-request-article): Add group parameter.
8872         (nntp-request-head): Ditto.
8873         (nntp-find-group-and-number): Add parameter group. Figure out
8874         number if the status line doesn't give (e.g. quimby.gnus.org).
8875
8876 2002-01-08  Simon Josefsson  <jas@extundo.com>
8877
8878         * mml.el (mml-generate-mime-1): Set recipient correctly.
8879
8880 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * message.el (message-read-from-minibuffer): Add parameter
8883         initial-contents.
8884         * gnus-msg.el (gnus-summary-resend-message): Use it.
8885
8886         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8887         behavior of quit-config.
8888
8889         * message.el (message-make-from): Don't quote fullname.
8890         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8891
8892         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8893         From: <andre@slamdunknetworks.com>
8894
8895 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8898
8899         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8900
8901         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8902         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8903         because bbdb may use it.
8904
8905 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8906
8907         * nneething.el (nneething-request-article): When a non-text file
8908         is converted to an article, its data is encoded in base64.  Call
8909         `nneething-make-head' with options to specify MIME types.
8910         (nneething-make-head): Add optional arguments to specify MIME
8911         types.
8912
8913 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8916         header if there is not.
8917
8918         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8919
8920         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8921         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8922         (gnus-inews-do-gcc): Use them.
8923
8924         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8925         gnus-newsgroup-unselected.
8926
8927 2002-01-06  Simon Josefsson  <jas@extundo.com>
8928
8929         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8930         condition-case, not ignore-errors.
8931
8932 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8935         gnus-fetch-old-headers.
8936
8937         * gnus-art.el (article-display-x-face): Use the current buffer
8938         unless `W f'. Otherwise, X-Face may be shown in the header of a
8939         forwarded part.
8940         (gnus-treatment-function-alist): Treat xface before hiding
8941         headers.
8942
8943 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8944
8945         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8946         parameters.
8947
8948 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8951         (mm-guess-charset): New function.
8952         (mm-charset-after): Use it.
8953         (mm-detect-coding-region): New function.
8954         (mm-detect-mime-charset-region): New function.
8955
8956         * gnus-sum.el (gnus-summary-show-article): Use
8957         mm-detect-coding-region.
8958
8959 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8960
8961         * message.el (message-make-fqdn): Be less violent.
8962
8963         * gnus.el (gnus-logo-color-style): Compute custom form
8964         automatically.
8965
8966         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8967         score file of the parent to the document group.
8968
8969         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8970         parameters parameter.
8971
8972         * gnus-score.el (gnus-score-load-file): Clean up.
8973
8974 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8977         From: Damien Wyart <damien.wyart@free.fr>
8978
8979         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8980
8981 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * gnus-sum.el (gnus-select-group-hook): Typo.
8984
8985         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8986         is no quoted-printable-encoded STRING.
8987         From: Jesper Harder <harder@ifa.au.dk>
8988
8989         (rfc2047-decode-string): Decode it.
8990
8991 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8992
8993         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8994
8995 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8996         Trivial patch.
8997
8998         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8999         buffer to get rid of junk line.
9000
9001 2002-01-05  Simon Josefsson  <jas@extundo.com>
9002
9003         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9004         C-o.
9005         (message-mode-map): Bind message-insert-or-toggle-importance to
9006         C-c C-u.
9007         (message-mode-map): Bind message-disposition-notification-to to
9008         C-c M-n.
9009         (message-mode-menu): Add m-d-n-t.
9010         (message-mode-field-menu): Add m-goto-from.
9011         (message-mode): Doc fix.
9012         (message-goto-from): New function.
9013         (message-insert-disposition-notification-to): New function.
9014         (message-tool-bar-map): Add receipt button.
9015
9016 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9017
9018         * gnus-sum.el (gnus-thread-latest-date): New function.
9019         (gnus-thread-sort-by-most-recent-number): Renamed.
9020         (gnus-thread-sort-functions): Doc fix.
9021         (gnus-select-group-hook): Don't use setq on a hook.
9022         (gnus-thread-latest-date): Use date, not number
9023
9024         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9025         (gnus-agent-expire): Allow regexp of expire-days.
9026
9027         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9028         region.
9029         (gnus-article-followup-with-original): Ditto.
9030
9031         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9032
9033         * gnus-art.el (gnus-mime-display-alternative): Use
9034         gnus-local-map-property.
9035         (gnus-mime-display-alternative): Ditto.
9036         (gnus-insert-mime-security-button): Ditto.
9037         (gnus-insert-next-page-button): Ditto.
9038         (gnus-button-prev-page): Take optional args.
9039         (gnus-insert-prev-page-button): widget-convert.
9040
9041         * gnus-util.el (gnus-local-map-property): New function.
9042
9043         * gnus-art.el (gnus-prev-page-map): Use parent map.
9044         (gnus-next-page-map): Ditto.
9045
9046         * gnus-spec.el (gnus-parse-format): Clean up.
9047         (gnus-parse-format): Do complex formatting for %=.
9048
9049         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9050         "X-Face: " to the data in the built-in scenario.
9051
9052         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9053         (gnus-correct-pad-form): Renamed.
9054         (gnus-tilde-max-form): Clean up.
9055         (gnus-pad-form): Use gnus-use-correct-string-widths.
9056
9057         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9058         support if that is available.
9059
9060         * gnus-sum.el (gnus-thread-highest-number): New function.
9061         (gnus-thread-sort-by-most-recent-thread): New function.
9062         (gnus-thread-sort-functions): Doc fix.
9063
9064 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9067         all cases.
9068         (gnus-summary-mode): Enable it in all cases.
9069         (gnus-summary-display-article): Ditto.
9070         (gnus-summary-edit-article): Ditto.
9071
9072         * gnus-ems.el (gnus-put-image): Really return glyph.
9073
9074         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9075         (gnus-treat-smiley): Don't take "P" in the interactive form.
9076
9077 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9078
9079         * compface.el (uncompface): XEmacs and Emacs have differing
9080         capabilities.
9081
9082         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9083
9084         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9085         (gnus-article-xface-ring-size): Removed.
9086         (gnus-article-display-xface): Removed.
9087         (gnus-remove-image): Cleaned up.
9088
9089         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9090         (gnus-xmas-create-image): Take pbm files.
9091         (gnus-x-face): Removed.
9092         (gnus-xmas-article-display-xface): Removed.
9093
9094         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9095         default-enable-multibyte-characters.
9096
9097         * compface.el (uncompface): Doc fix.
9098
9099         * gnus-art.el (gnus-article-x-face-command): Use
9100         gnus-display-x-face-in-from.
9101
9102         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9103
9104         * gnus-ems.el (gnus-put-image): Return the image.
9105
9106         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9107         (gnus-x-face): Moved here.
9108
9109 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9112         invisible if string is nil.
9113         (gnus-xmas-article-display-xface): Use it.
9114
9115         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9116         property when string is nil.
9117         (gnus-article-display-xface): Use it.
9118
9119 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9120
9121         * gnus-art.el (article-display-x-face): Check whether valid grey
9122         face was returned.
9123         (article-display-x-face): Place image in the right spot.
9124
9125         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9126         stderr.
9127         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9128
9129 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9130
9131         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9132         parameters.
9133         (gnus-xmas-put-image): Allow non-strings to be passed.
9134
9135         * gnus-art.el (article-display-x-face): Use optional parameters.
9136
9137         * gnus-ems.el (gnus-create-image): Take optional parameters.
9138
9139         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9140
9141         * compface.el (compface-xbm-p): Removed.
9142
9143         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9144         (gnus-article-display-xface): Use compface.
9145
9146         * compface.el: New file.
9147
9148         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9149         (gnus-convert-image-to-x-face-command): Ditto.
9150         (gnus-random-x-face): Quote argument.
9151         (gnus-x-face-from-file): Ditto.
9152
9153 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9154
9155         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9156         the expire-group parameter once per article rather than once
9157         per group; bind `nnmaildir-article-file-name' and `article'
9158         for convenience.  Leave article alone when expire-group
9159         specifies the current group.
9160         (nnmaildir--update-nov): be more concurrency-friendly with
9161         temp file names.
9162
9163 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9164
9165         * gnus-start.el (gnus-read-init-file): Cleaned up.
9166
9167 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9168
9169         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9170         (gnus-read-init-file): Don't use it.
9171
9172 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9173
9174         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9175
9176 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9177
9178         * gnus-start.el (gnus-read-init-file): Don't force coding system
9179         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9180
9181 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9184         * nnspool.el (nnspool-request-post): Ditto.
9185
9186         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9187         (mm-find-mime-charset-region): Use it.
9188
9189 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9190
9191         * gnus.el (gnus-summary-line-format): Added :link.
9192         * gnus-topic.el (gnus-topic-line-format): Ditto.
9193         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9194         * gnus-srvr.el (gnus-server-line-format): Ditto.
9195         * gnus-group.el (gnus-group-line-format): Ditto.
9196
9197         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9198         :keys, it works on both Emacsen.
9199
9200 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9203
9204 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9205
9206         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9207
9208 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9209
9210         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9211         very wide reply.
9212
9213 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9214
9215         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9216         (gnus-picon-cache): New variable.
9217         (gnus-picon-transform-newsgroups): Cache stuff.
9218
9219         * gnus-art.el (gnus-article-reply-with-original): New command.
9220         (gnus-article-followup-with-original): New command.
9221
9222         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9223         END parameters.
9224         (gnus-summary-followup): Take a list of list of articles.
9225         (gnus-inews-yank-articles): Allow lists of article/regions.
9226
9227         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9228         longer the usual commands.
9229
9230         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9231         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9232         shell-command-on-region.
9233
9234 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9237           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9238
9239 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9240
9241         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9242         understand ':keys', wrap it in an featurep 'xemacs.
9243
9244 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9247         order of headers (Actually, it is called in a reversed order). Add
9248         'gnus-image-text-deletable property.
9249         (gnus-remove-image): Remove text with such a property.
9250
9251         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9252         gnus-put-image.
9253
9254         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9255         with ", "
9256
9257 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9258
9259         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9260
9261         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9262         (article-display-x-face): Display grey X-Faces.
9263
9264         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9265         (gnus-convert-gray-x-face-to-ppm): Ditto.
9266         (gnus-convert-image-to-gray-x-face): Ditto.
9267
9268         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9269         gnus-summary-show-raw-article.
9270
9271 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         Display picons in XEmacs without showing text.
9274
9275         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9276         mm-create-image-xemacs to create xbm glyph, because it deletes
9277         temporary files.
9278         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9279         (gnus-xmas-remove-image): Make text visible, remove glyph.
9280
9281         * gnus-picon.el (gnus-picon-transform-newsgroups)
9282         (gnus-picon-transform-address): Insert spec backward, due to the
9283         incompatibility of gnus-xmas-put-image.
9284
9285 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9286
9287         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9288
9289 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9290
9291         * gnus.el: Doc fix.
9292
9293         * gnus-art.el: Doc fix.
9294
9295         * gnus-agent.el: Doc fix.
9296
9297 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9300
9301 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9302
9303         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9304         NOV data out of the message again if nnmail-extra-headers has
9305         changed.
9306
9307 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9308
9309         * gnus-fun.el: New file.
9310         (gnus-convert-image-to-x-face-command): New variable.
9311         (gnus-insert-x-face): New function.
9312         (gnus-random-x-face): Renamed.
9313         (gnus-x-face-from-file): Renamed.
9314
9315         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9316         "_".
9317         (gnus-body-boundary-delimiter): Typo fix.
9318
9319 2002-01-02  Simon Josefsson  <jas@extundo.com>
9320
9321         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9322         (gnus-body-boundary-delimiter): Fix type.
9323
9324 2002-01-01  Simon Josefsson  <jas@extundo.com>
9325
9326         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9327         (gnus-treat-emphasize, gnus-treat-strip-cr)
9328         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9329         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9330         (gnus-treat-fill-article, gnus-treat-hide-citation)
9331         (gnus-treat-hide-citation-maybe)
9332         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9333         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9334         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9335         (gnus-treat-date-ut, gnus-treat-date-local)
9336         (gnus-treat-date-english, gnus-treat-date-lapsed)
9337         (gnus-treat-date-original, gnus-treat-date-iso8601)
9338         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9339         (gnus-treat-strip-trailing-blank-lines)
9340         (gnus-treat-strip-leading-blank-lines)
9341         (gnus-treat-strip-multiple-blank-lines)
9342         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9343         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9344         (gnus-treat-display-xface, gnus-treat-display-smileys)
9345         (gnus-treat-from-picon, gnus-treat-mail-picon)
9346         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9347         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9348         (gnus-treat-play-sounds, gnus-treat-translate)
9349         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9350
9351         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9352         (gnus-article-treat-body-boundary): Use it.
9353
9354         * message.el (message-mode): Fix doc.
9355         (message-mode-menu): Fix names.
9356
9357 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9358
9359         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9360         articles.
9361
9362         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9363         (gnus-picon-transform-address): Search for unknown faces as well.
9364         (gnus-picon-find-face): Don't search "news" for MISC.
9365         (gnus-picon-user-directories): Changed default back to exclude
9366         "unknown".
9367
9368         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9369
9370         * gnus-picon.el (gnus-picon-find-face): Search through all
9371         databases.
9372         (gnus-picon-find-face): New implementation.
9373
9374         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9375         keystroke.
9376         (gnus-topic-goto-next-topic): Ditto.
9377
9378         * gnus.el (gnus-summary-line-format): Changed default.
9379
9380         * nnmail.el (nnmail-extra-headers): Change default.
9381
9382         * gnus-sum.el (gnus-extra-headers): Change default.
9383
9384         * message.el (message-news-other-window): Changed "news" to
9385         "posting".
9386         (message-news-other-frame): Ditto.
9387         (message-do-send-housekeeping): Ditto.
9388
9389         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9390         function.
9391         (gnus-article-unread-p): New function.
9392         (gnus-article-unseen-p): New function.
9393         (gnus-dead-summary-mode-map): Typo.
9394
9395         * gnus-util.el (gnus-make-predicate): New function.
9396         (gnus-make-predicate-1): New function.
9397
9398         * gnus-sum.el: New function.
9399         (gnus-map-articles): New function.
9400
9401         * gnus-art.el (gnus-treat-fold-headers): New variable.
9402         (gnus-article-treat-fold-headers): New command and keystroke.
9403
9404         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9405         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9406
9407 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * message.el (message-fcc-externalize-attachments): New variable.
9410         (message-do-fcc): Use it.
9411
9412         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9413         (gnus-inews-do-gcc): Use it.
9414
9415         * mml.el (mml-tweak-sexp-alist): New variable.
9416         (mml-externalize-attachments): New variable.
9417         (mml-tweak-part): Use mml-tweak-sexp-alist.
9418         (mml-tweak-externalize-attachments): New function.
9419
9420 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9421
9422         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9423         'set-glyph-face' so x-face back/foreground can be set.
9424
9425 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * message.el (message-fix-before-sending): Fix a typo.
9428
9429 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9430
9431         * gnus-art.el (gnus-treat-smiley): Renamed command.
9432         (gnus-article-remove-images): New command and keystroke.
9433
9434         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9435
9436         * smiley-ems.el (gnus-smiley-display): Removed.
9437
9438         * gnus.el (gnus-version-number): Update version.
9439
9440         * message.el (message-text-with-property): Renamed and moved
9441         here.
9442         (message-fix-before-sending): Highlight invisible text and place
9443         point there.
9444
9445 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9446
9447         * gnus.el: Oort Gnus v0.04 is released.
9448
9449 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9450
9451         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9452
9453         * gnus-art.el (gnus-ignored-headers): More headers,
9454
9455         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9456         of `scan-error', since XEmacs doesn't seem to support that.
9457
9458 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9459
9460         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9461         arg.
9462         (gnus-summary-best-unread-subject): Ditto.
9463         (gnus-summary-best-unread-subject): No, don't.
9464         (gnus-summary-better-unread-subject): New command.
9465
9466         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9467
9468         * lpath.el ((featurep 'xemacs)): fbind url function.
9469
9470         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9471         buffer.
9472         (gnus-xmas-remove-image): Implementation that does something.
9473         (gnus-xmas-article-display-xface): Mark images properly.
9474
9475         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9476
9477 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9478
9479         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9480
9481 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9482
9483         * gnus-group.el (gnus-group-line-format): Added %O to the default
9484         value.
9485
9486         * gnus-util.el (gnus-text-with-property): The smallest point is
9487         point-min.
9488
9489         * smiley-ems.el (smiley-region): Return images.
9490         (gnus-smiley-display): Allow toggling.
9491         (smiley-region): Use text properties, not overlays.
9492
9493         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9494         implemented yet.
9495
9496         * smiley-ems.el (smiley-update-cache): Check for valid types.
9497
9498         * gnus-art.el (gnus-with-article-buffer): New macro.
9499
9500         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9501         strings as well as the glyphs.
9502         (gnus-picon-transform-address): Ditto.
9503         (gnus-picon-insert-glyph): Ditto.
9504         (gnus-picon-transform-newsgroups): Toggle.
9505         (gnus-picon-transform-address): Toggle.
9506
9507         * gnus-ems.el (gnus-remove-image): New function.
9508         (gnus-put-image): Take an optional string.
9509
9510         * gnus-util.el (gnus-text-with-property): New function.
9511
9512         * gnus-art.el (gnus-delete-images): New function.
9513
9514         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9515
9516         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9517         (gnus-article-wash-status): Use it.
9518         (gnus-signature-toggle): Clean up.
9519         (gnus-add-wash-status): New function.
9520         (gnus-delete-wash-status): New function.
9521         (gnus-article-hide-text-type): Use them throughout.
9522         (gnus-add-image): New function.
9523
9524         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9525
9526         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9527         interface.
9528
9529         * gnus-art.el (article-display-x-face): Cleaned up.
9530
9531         * rfc2047.el (rfc2047-field-value): New function.
9532
9533         * mail-parse.el (mail-header-field-value): New alias.
9534
9535         * gnus-art.el (gnus-mime-print-part): Fix typos.
9536
9537         * smiley-ems.el (gnus-smiley-file-types): New variable.
9538         (smiley-update-cache): Use it.
9539         (smiley-regexp-alist): Suffix-less smiley names.
9540         (smiley-regexp-alist): Added more smileys.
9541
9542         * gnus-sum.el (gnus-print-buffer): Made into own function.
9543         (gnus-summary-print-article): Use it.
9544
9545         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9546         looked for when REQUEST is a string.
9547
9548         * gnus-art.el (gnus-mime-button-commands): Add printing
9549         keystroke.
9550         (gnus-mime-copy-part): Doc fix.
9551         (gnus-mime-print-part): New command.
9552
9553 2001-12-31  Simon Josefsson  <jas@extundo.com>
9554
9555         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9556         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9557
9558 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9561         (picon): Fix doc.
9562
9563         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9564         longer exists. Remove those codes.
9565         * gnus.el (gnus-use-picons): Ditto.
9566
9567 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9568
9569         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9570         infloop.
9571
9572         * gnus-sum.el (t): New `W D' map.
9573
9574         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9575         (gnus-article-treat-body-boundary): Clean up.
9576         (gnus-body-boundary-face): Removed.
9577         (gnus-article-goto-header): Moved here.
9578         (gnus-article-goto-header): Allow better regexps.
9579         (gnus-article-treat-fold-newsgroups): New command.
9580
9581         * gnus-sum.el (gnus-summary-move-article): We have to select an
9582         article to give `gnus-read-move-group-name' an opportunity to
9583         suggest an appropriate default.
9584
9585         * rfc2047.el (rfc2047-fold-line): New function.
9586         (rfc2047-unfold-line): Ditto.
9587         (rfc2047-fold-region): Don't fold just after the header name.
9588
9589         * mail-parse.el (mail-header-fold-line): New alias.
9590         (mail-header-unfold-line): Ditto.
9591
9592         * gnus-art.el (gnus-body-boundary-face): Renamed.
9593         (gnus-article-treat-body-boundary): Use it.
9594         (gnus-article-treat-body-boundary): Use an invisible header and a
9595         line of underline characters.
9596
9597 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9600
9601         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9602         (gnus-picon-split-address): New function.
9603         (gnus-picon-find-face): Use it.
9604         (gnus-picon-transform-address): Use it. Set first to t for each
9605         address.
9606
9607         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9608         the macro then use it.
9609         (gnus-treatment-function-alist): Treat picons earlier.
9610
9611 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9612
9613         * gnus-art.el (gnus-body-separator-face): New variable.
9614         (gnus-article-treat-body-boundary): Use a blank, colored line.
9615
9616         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9617         well.
9618
9619         * gnus-art.el (gnus-treat-body-boundary): New variable.
9620         (gnus-article-treat-unfold-headers): Use helper macro.
9621         (gnus-article-treat-body-boundary): New command.
9622
9623         * gnus.el (gnus-logo-color-style): Change the default color.
9624         (gnus-splash-face): Gray, gray.
9625
9626         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9627         colors.
9628
9629         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9630         (gnus-logo-color-style): Ditto.
9631         (gnus-logo-colors): Ditto.
9632
9633         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9634
9635         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9636
9637         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9638         (gnus-picon-transform-newsgroups): New function.
9639
9640         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9641         string.
9642
9643         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9644
9645         * gnus-art.el (gnus-treat-cc-picon): New variable.
9646         (gnus-treat-mail-picon): Renamed.
9647
9648         * gnus-picon.el: New implementation.
9649         (gnus-picon-find-face): Renamed.
9650         (gnus-treat-from-picon): Use it.
9651         (gnus-picon-transform-address): Renamed.
9652         (gnus-treat-from-picon): Use it.
9653         (gnus-picon-create-glyph): Renamed.
9654         (gnus-picon-transform-address): Use it.
9655         (gnus-treat-cc-picon): New command.
9656
9657         * mm-decode.el (mm-create-image-xemacs): Separated out into
9658         function.
9659         (mm-get-image): Use it.
9660
9661         * gnus-art.el (gnus-treat-display-picons): Simplify.
9662         (gnus-treat-from-picon): Renamed.
9663
9664         * gnus-ems.el (gnus-create-image): New function.
9665         (gnus-put-image): New function.
9666
9667         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9668         (gnus-with-article-headers): New macro.
9669         (gnus-article-goto-header): New function.
9670
9671         * gnus-xmas.el (gnus-image-type-available-p): New function.
9672
9673         * gnus-ems.el (gnus-image-type-available-p): New function.
9674
9675 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * nnrss.el (nnrss-check-group): Find the correct tag, because
9678         xml.el is changed.
9679
9680 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9681
9682         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9683         lines are shorter than the window width.
9684         (gnus-ignored-headers): More headers.
9685
9686 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9687
9688         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9689         (gnus-treat-unfold-headers): Renamed.
9690         (gnus-article-treat-unfold-headers): New command and keystroke.
9691
9692         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9693
9694         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9695
9696 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * sha1-el.el (sha1-use-external): New variable.
9699         (sha1-region): Use it.
9700         (sha1-string): Ditto.
9701
9702         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9703         * gnus-picon.el: Less warnings when compile.
9704
9705 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9706
9707         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9708         alias.
9709         (gnus-picons-database): Default to list.
9710         (gnus-picons-lookup-internal): Use it.
9711
9712         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9713         to "bogus".
9714
9715         * gnus-win.el (gnus-configure-windows-hook): New hook.
9716
9717 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9718
9719         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9720
9721 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9722
9723         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9724         lists.
9725         (gnus-select-newsgroup): Don't append; push.
9726         (gnus-adjust-marked-articles): Remove obsolete ranges from
9727         `seen'.
9728         (gnus-update-marks): Clean up.
9729         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9730
9731 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9732
9733         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9734
9735 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9736
9737         * gnus-sum.el (gnus-auto-select-subject): New variable.
9738         (gnus-summary-best-unread-subject): New function.
9739         (gnus-summary-best-unread-article): Use it.
9740         (gnus-summary-first-unseen-subject): New function and command.
9741
9742         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9743         other treatments.
9744
9745         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9746         function.
9747
9748         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9749         from the list of hidden types.
9750
9751         * mm-view.el (mm-inline-text): Ditto.
9752         (mm-inline-text): Ditto.
9753         (mm-w3-prepare-buffer): Ditto.
9754
9755         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9756
9757 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9758
9759         * gnus-art.el (gnus-ignored-headers): Added more headers.
9760
9761 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9762
9763         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9764         once.
9765
9766 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9767
9768         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9769
9770 2001-12-28  Simon Josefsson  <jas@extundo.com>
9771
9772         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9773         Jesper Harder <harder@ifa.au.dk>.
9774
9775 2001-12-27  Simon Josefsson  <jas@extundo.com>
9776
9777         * gnus-sum.el (gnus-select-newsgroup): Make
9778         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9779         contain all articles (instead of none) when no seen marks have
9780         been set for the group.
9781         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9782         instead, it seems to result in shorter ranges.
9783
9784 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9787         insert-before-markers.
9788         From Jesper Harder <harder@ifa.au.dk>
9789
9790 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9791
9792         * nnmaildir.el (nnmaildir-save-mail): create the destination
9793         groups if they do not exist.
9794
9795 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9796
9797         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9798
9799 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9802         gnus-group-real-name.
9803
9804         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9805         (gnus-newsgroup-variables): Ditto.
9806
9807         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9808         return it.
9809
9810 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9811
9812         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9813         * nnmaildir.el (top-level): Add commentary.
9814         (nnmaildir-version): Indicate that nnmaildir is now a standard
9815         part of Gnus, not separately released.
9816
9817 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9820         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9821         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9822         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9823
9824 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9827
9828 2001-12-20  Simon Josefsson  <jas@extundo.com>
9829
9830         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9831         ZHU <zsh@cs.rochester.edu>.
9832         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9833         Brian P Templeton <bpt@tunes.org>.
9834
9835 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * nnmaildir.el: New file.
9838         From Paul Jarc <prj@po.cwru.edu>.
9839
9840 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * nndoc.el (nndoc-type-alist): Move forward to the end.
9843
9844 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9845
9846         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9847         `dolist'.
9848
9849 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * gnus-win.el (gnus-frames-on-display-list): New function.
9852         (gnus-get-buffer-window): Use it.
9853
9854 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9857
9858 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9861
9862 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863            From Harald Meland <Harald.Meland@usit.uio.no>
9864
9865         * gnus-win.el (gnus-get-buffer-window): New function.
9866         (gnus-all-windows-visible-p): Use it.
9867
9868         * gnus-util.el (gnus-horizontal-recenter)
9869         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9870         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9871
9872         * gnus-score.el (gnus-score-insert-help): Use it.
9873
9874         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9875         (gnus-generate-tree, gnus-highlight-selected-tree)
9876         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9877         it.
9878
9879         * gnus-art.el (gnus-article-set-window-start)
9880         (gnus-mm-display-part, gnus-request-article-this-buffer)
9881         (gnus-button-next-page, gnus-button-prev-page)
9882         (gnus-article-button-next-page, gnus-article-button-prev-page):
9883         Use it.
9884
9885 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9886
9887         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9888         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9889         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9890
9891 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9894         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9895         * mml1991.el, nnultimate.el: Add `coding'.
9896
9897 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9898
9899         * ChangeLog: changed coding to buffer-file-coding-system
9900         * ChangeLog.1: same
9901         * nnwfm.el: same
9902         * gnus-smiley.el: same
9903         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9904         * gnus-delay.el: same
9905         * gnus-spec.el: same
9906         * message.el: same
9907         * mml1991.el: same
9908         * nnultimate.el: same
9909
9910 2001-12-16  Simon Josefsson  <jas@extundo.com>
9911         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9912
9913         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9914         (gnus-summary-save-map): Add muttprint.
9915         (gnus-summary-make-menu-bar): Ditto.
9916         (gnus-summary-muttprint): New function.
9917
9918         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9919
9920 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9923         temporary list instead of buffer.
9924
9925         * mm-url.el (executable-find): autoload.
9926
9927 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9928
9929         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9930         to variable, follow doc-string conventions).
9931
9932 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9933
9934         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9935         subscribe-level
9936         * gnus-topic.el (gnus-subscribe-topics): use it.
9937
9938 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9941         messages. (A small patch with indentation)
9942         From Sean Neakums <sneakums@zork.net>.
9943
9944         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9945         nil after shooting down the gnus-original-article-buffer.
9946
9947 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * uudecode.el (uudecode-use-external): New variable.
9950         (uudecode-decode-region): Automatically detect external program.
9951
9952         * binhex.el (binhex-use-external): New variable.
9953         (binhex-decode-region-internal): New function.
9954         (binhex-decode-region): Automatically detect external program.
9955
9956         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9957         Use them.
9958
9959 2001-12-12  Simon Josefsson  <jas@extundo.com>
9960
9961         * nnvirtual.el (nnvirtual-always-rescan)
9962         (nnvirtual-component-regexp): Fix doc.
9963
9964         * nnoo.el (defvoo): Add doc to defvoo variables.
9965
9966         * nnml.el (nnml-directory, nnml-active-file)
9967         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9968         (nnml-marks-is-evil, nnml-filenames-are-evil)
9969         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9970
9971         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9972         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9973         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9974         `error'.
9975
9976         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9977         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9978
9979         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9980         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9981         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9982         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9983
9984         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9985         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9986
9987         * imap.el, nnimap.el: Fix indentation.
9988
9989         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9990
9991 2001-12-12  Didier Verna  <didier@xemacs.org>
9992
9993         * gnus-msg.el (gnus-group-news): New function.
9994         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9995         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9996         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9997         for it.
9998         * gnus-msg.el (gnus-summary-news-other-window): New function.
9999         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10000         bind it to `i'.
10001         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10002         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10003         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10004         for it (called with a prefix).
10005         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10006         group-name argument.
10007         * gnus-msg.el (gnus-setup-message): use it.
10008
10009 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10012
10013 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * mml.el (mime-to-mml): Remove Content-Disposition too.
10016
10017 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10020         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10021         strings only.
10022         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10023
10024 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10025
10026         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10027         (nnmail-fancy-expiry-target): Use it.
10028         Suggestions from Simon Josefsson <jas@extundo.com>.
10029
10030 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10033
10034 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10037
10038         * gnus-util.el (gnus-url-unhex-string): Move here.
10039
10040 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10043         mm-url-decode-entities-nbsp.
10044
10045         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10046         * webmail.el, nnwfm.el: Use mm-url.
10047
10048         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10049         (mm-url-remove-markup): Move from nnweb.
10050         (mm-url-fetch-simple): Move from webmail.
10051
10052         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10053
10054 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10057         (gnus-summary-print-article): Use it.
10058
10059         * gnus-util.el (gnus-replace-in-string): Typo.
10060
10061 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * nnweb.el (nnweb-replace-in-string): Removed.
10064
10065         * gnus-util.el (gnus-replace-in-string): New function.
10066         (gnus-mode-string-quote): Use it.
10067
10068         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10069         * nnwfm.el (nnwfm-create-mapping): Ditto.
10070
10071 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * dgnushack.el (dgnushack-compile): nnrss.el and
10074         nnslashdot.el don't depend on nnweb, url, w3.
10075
10076         * nnrss.el: Use mm-url.
10077
10078 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * mm-url.el (mm-url-insert-file-contents): Support file:.
10081
10082 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * mm-view.el: Lower case for the description line. Sync from the
10085         Emacs CVS.
10086
10087 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10090         From:  Stefan Monnier  <monnier@cs.yale.edu>
10091
10092 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10093
10094         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10095
10096 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * mm-url.el: Require executable.
10099         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10100
10101 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * pop3.el (pop3-munge-message-separator): Only use valid date.
10104         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10105
10106         * Makefile.in: gnus-load.elc may not be generated.
10107
10108 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * mm-url.el: New file.
10111         * nnslashdot.el: Use it.
10112         * mm-extern.el (mm-extern-url): Use it.
10113
10114 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * gnus-sum.el (gnus-summary-save-article): Nix
10117         gnus-display-mime-function and gnus-article-prepare-hook.
10118
10119         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10120         the beginning of lines.
10121         (gnus-complex-form-to-spec): Ditto.
10122
10123 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10126         From Paul Jarc <prj@po.cwru.edu>.
10127
10128 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * message.el: New variable message-subscribed-address-file;
10131         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10132
10133 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * message.el (message-tab-body-function): Set to nil.
10136         (message-tab): Use text-mode-map or global-map.
10137         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10138
10139 2001-11-30  Simon Josefsson  <jas@extundo.com>
10140
10141         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10142         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10143         <christoph.conrad@gmx.de>.
10144         (gnus-agent-fetch-group-1): Add verbose message.
10145
10146 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10149         of integers.
10150
10151 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10152
10153         * message.el (message-newgroups-header-regexp)
10154         (message-completion-alist, message-tab-body-function): Use
10155         defcustom rather than defvar.
10156         (message-tab): Mention `message-tab-body-function' in doc.
10157         Suggested by Karl Eichwalder.
10158
10159 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10162
10163 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * nnheader.el (nnheader-find-nov-line): Don't use macro
10166         gnus-delete-line.
10167
10168         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10169         (gnus-group-name-charset): Ditto.
10170
10171         * gnus-util.el (gnus-buffer-live-p): Ditto.
10172
10173 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10176         open parenthesis in doc.
10177         (sieve-manage-authenticator-alist): Typo in doc.
10178         * imap.el (imap-authenticator-alist): Typo in doc.
10179         (imap-stream-alist): Backslash.
10180
10181         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10182           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10183
10184 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10187
10188         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10189
10190         * gnus-msg.el (gnus-configure-posting-styles): use
10191         make-local-hook. Add LOCAL for add-hook.
10192
10193 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10194
10195         * message.el (message-mode): Use `make-local-hook' unless
10196         obsolete.
10197         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10198
10199 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * canlock.el: Remove sha1.el and base64.el stuff.
10202
10203 2001-11-26  Didier Verna  <didier@xemacs.org>
10204
10205         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10206         if needed.
10207
10208 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10209
10210         * message.el (message-tamago-not-in-use-p): New function.
10211         (message-strip-forbidden-properties): Use it.
10212
10213 2001-11-26  Didier Verna  <didier@xemacs.org>
10214
10215         * gnus-start.el (gnus-check-first-time-used): only check for
10216         existence of .el[d] files.
10217
10218 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10221
10222         * message.el (message-setup-1): Clean up mc-*.
10223
10224 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10227         * gnus-score.el (gnus-score-find-bnews): Use it.
10228
10229         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10230         (gnus-summary-limit-to-author): Ditto.
10231         (gnus-summary-limit-to-extra): Ditto.
10232         (gnus-summary-find-matching): Support not-matching argument.
10233
10234 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10235
10236         * message.el (message-wash-subject): Use `insert' rather than
10237         `insert-string', which is deprecated.
10238
10239 2001-11-24  Simon Josefsson  <jas@extundo.com>
10240
10241         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10242         message. (Gnus does not "default" to using 8bit for the message,
10243         it default to use 8bit encoding and the user-supplied CTE
10244         value. Calling this behaviour "treating it as 8bit" is perhaps
10245         better.)
10246
10247         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10248         (compare mm-charset-to-coding-system).
10249
10250 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10253         buffer. Correctly decode hex.
10254
10255 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * gnus-agent.el (gnus-category-insert-line): Convert category
10258         names to strings.
10259
10260 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * message.el (sha1): eval-and-compile.
10263
10264 2001-11-20  Simon Josefsson  <jas@extundo.com>
10265
10266         * message.el (message-allow-no-recipients): New variable.
10267         (message-send): Use it, customize the prompting when posting to
10268         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10269
10270 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * mm-util.el (mm-coding-system-priorities): New variable.
10273         (mm-sort-coding-systems-predicate): New function.
10274         (mm-find-mime-charset-region): Resort coding systems if needed.
10275         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10276
10277 2001-11-20  Didier Verna  <didier@xemacs.org>
10278
10279         * gnus-group.el (gnus-group-make-help-group): new optional
10280         argument to control the error behavior.
10281         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10282         erroring.
10283
10284 2001-11-19  Simon Josefsson  <jas@extundo.com>
10285
10286         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10287         instead of C-c C-u.  Suggested by Per Abrahamsen
10288         <abraham@dina.kvl.dk>.
10289
10290 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * nnfolder.el (nnfolder-read-folder): Use group instead of
10293         nnfolder-current-group.
10294         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10295
10296 2001-11-17  Simon Josefsson  <jas@extundo.com>
10297
10298         * message.el (message-send): Ask user if Fcc/Gcc should be
10299         performed when no other sender was specified.
10300         Suggested by prj@po.cwru.edu (Paul Jarc).
10301
10302 2001-11-17  Simon Josefsson  <jas@extundo.com>
10303
10304         * message.el (message-mode, message-mode-map): Use C-c C-u for
10305         Importance: instead of C-c C-p (used by SC).
10306
10307 2001-11-16  Simon Josefsson  <jas@extundo.com>
10308
10309         * message.el (message-insert-importance-high)
10310         (message-insert-importance-low): Save point.
10311
10312         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10313         value.
10314
10315 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10316
10317         * message.el (message-strip-special-text-properties): New option.
10318         (message-strip-forbidden-properties): Obey it.
10319
10320 2001-11-14  Sam Steingold  <sds@gnu.org>
10321
10322         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10323
10324 2001-11-15  Simon Josefsson  <jas@extundo.com>
10325
10326         Support "Importance:" header in Message.
10327
10328         * message.el (message-mode-map): Bind C-c C-p to
10329         `message-insert-or-toggle-importance'
10330         (message-mode-menu): Add message-insert-importance-{high,low}.
10331         (message-insert-importance-high, message-insert-importance-low)
10332         (message-insert-or-toggle-importance): New functions.
10333         (message-tool-bar-map): Add {un,}important.
10334         (message-mode): Doc fix.
10335
10336 2001-11-15  Simon Josefsson  <jas@extundo.com>
10337
10338         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10339
10340         * mml.el (mml-menu): Fix toolbar tooltip.
10341
10342 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10345         * nnml.el (nnml-save-marks): Ditto.
10346
10347         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10348
10349 2001-11-15  Simon Josefsson  <jas@extundo.com>
10350
10351         * nnml.el (nnml-save-marks):
10352         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10353         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10354
10355 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10356
10357         * gnus-art.el (gnus-article-wash-status-strings): Use
10358         `copy-sequence', not `copy-seq'.
10359
10360 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10361
10362         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10363         (gnus-gnus-article-wash-status-entry): New function.
10364         (gnus-article-wash-status): Use it.
10365
10366 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * mml1991.el: Add coding header.
10369
10370 2001-11-12  Simon Josefsson  <jas@extundo.com>
10371
10372         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10373         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10374         `mml1991-sign' and `mml1991-encrypt'.
10375         (mml1991-encrypt, mml1991-sign): New glue functions.
10376         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10377
10378         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10379         (mml-menu): Add PGP to menu.
10380
10381         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10382         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10383         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10384         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10385
10386         * mml2015.el: Mention RFC 3156.
10387
10388         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10389
10390 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10393
10394         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10395           From <Michael.Cook@cisco.com>
10396
10397 2001-11-11  Simon Josefsson  <jas@extundo.com>
10398
10399         * message.el (top-level): Autoload sha1.
10400         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10401         canlock, no need to require two different hash algs).  Suggested
10402         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10403
10404 2001-11-09  Simon Josefsson  <jas@extundo.com>
10405
10406         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10407         <Pavel@Janik.cz>.
10408
10409 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10410
10411         * message.el (message-point-in-header-p): New function.
10412         (message-do-auto-fill): Use it.
10413         (message-beginning-of-line): New function.  Goes to beginning of
10414         header value (i.e., end of header name), or to beginning of line
10415         if already at beginning of value.  Behaves like
10416         `beginning-of-line' when in message body.
10417         (message-mode-map): Bind it.
10418
10419 2001-11-08  Simon Josefsson  <jas@extundo.com>
10420
10421         * gnus-msg.el (gnus-posting-styles): Add doc.
10422
10423 2001-11-07  Simon Josefsson  <jas@extundo.com>
10424
10425         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10426
10427         * sieve-mode.el (sieve-control-commands-face)
10428         (sieve-control-commands-face, sieve-action-commands-face)
10429         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10430         faces.
10431         (sieve-font-lock-keywords): Use them.
10432         (sieve-mode): Only set font-lock-defaults in emacs.
10433
10434         * gnus-art.el (gnus-default-article-saver): Add
10435         gnus-summary-save-body-in-file.
10436         (gnus-summary-write-to-file): Fix doc.
10437
10438 2001-11-07  Simon Josefsson  <jas@extundo.com>
10439
10440         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10441         reference to the correct chapter in the manual.
10442
10443         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10444         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10445
10446 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * mml.el (mml-preview): Bind mail-header-separator.
10449
10450 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10451
10452         * message.el: Always require canlock.
10453         (message-ignored-supersedes-headers): Include Cancel-Lock and
10454         Cancel-Key.
10455         (message-insert-canlock): Don't require canlock.
10456         (message-cancel-news): Don't check whether canlock is available.
10457         (message-supersede): Support cancel-locks.
10458
10459         * gnus-art.el: Don't autoload canlock.
10460
10461 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10464         From: <andre@slamdunknetworks.com>
10465
10466 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * many files: Fix copyright lines.
10469
10470 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10473         Suggested by Dave Love  <fx@gnu.org>.
10474
10475 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * message.el (message-kill-buffer): Remove auto-save file after
10478         confirm.
10479
10480         * message.el (message-send-mail): Call message-generate-headers
10481         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10482
10483         * gnus-topic.el (gnus-topic-rename): Initial-input.
10484         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10485
10486 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10487
10488         * message.el (message-forbidden-properties): New constant.
10489         (message-strip-forbidden-properties): New function.
10490         (message-mode): Activate it.
10491
10492 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10495         (mm-hack-charsets): Fix doc.
10496
10497 2001-11-02  Simon Josefsson  <jas@extundo.com>
10498
10499         * gnus-int.el (gnus-check-server): Message "...done" when done.
10500
10501         * imap.el (imap-close): Don't message (imap-send-command-wait
10502         returns if the connection is dropped).
10503         (imap-wait-for-tag): Nix out message only when necessary.
10504
10505         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10506         for non-crossposting.
10507         (gnus-sieve-crosspost): Default to t to be consistent with other
10508         parts of Gnus.
10509
10510 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10513         (mm-iso-8859-x-to-15-table): Ditto.
10514         (mm-iso-8859-x-to-15-region): Ditto.
10515         (mm-find-mime-charset-region): Ditto.
10516
10517 2001-11-01  Simon Josefsson  <jas@extundo.com>
10518
10519         * nnimap.el (nnimap-close-asynchronous): New variable.
10520         (nnimap-close-group): Use it.
10521         (nnimap-expunge): Don't use it.
10522
10523         * imap.el (imap-callbacks): New variable.
10524         (imap-remassoc): Copied from `gnus-remassoc'.
10525         (imap-add-callback): New function.
10526         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10527         behaviour.
10528         (imap-parse-response): Call the callback.
10529
10530         * message.el (message-insert-canlock): New variable.
10531         (message-canlock-generate, message-canlock-password)
10532         (message-insert-canlock): New functions.
10533         (message-send-news): Call `message-insert-canlock'.
10534         (top-level): Require canlock when compiling.
10535         (message-insert-canlock): Require canlock before we need it.
10536
10537 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10540
10541 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * dgnushack.el (dgnushack-make-load): A workaround for
10544         custom-add-loads bug in some versions of XEmacs.
10545
10546 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10549
10550 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10553         (mm-hack-charsets): New variable.
10554         (mm-iso-8859-15-compatible): New variable.
10555         (mm-iso-8859-x-to-15-table): New variable.
10556         (mm-find-mime-charset-region): Add parameter hack-charsets.
10557
10558         * mm-bodies.el (mm-encode-body): Use it.
10559         * mml.el (mml-parse-1): Ditto.
10560
10561 2001-11-01  Simon Josefsson  <jas@extundo.com>
10562
10563         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10564
10565 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10568         is nil.
10569
10570 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10573
10574         * message.el (message-forward-rmail-make-body): Use
10575         save-window-excursion.
10576         (message-encode-message-body): Search with noerror.
10577         (message-setup-1): Convert compose-mail send-actions to
10578         message-send-actions.
10579
10580 2001-11-01  Simon Josefsson  <jas@extundo.com>
10581
10582         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10583         <yamaoka@jpl.org>.
10584
10585 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * sieve-manage.el (sieve-string-bytes): No complain.
10588
10589 2001-11-01  Simon Josefsson  <jas@extundo.com>
10590
10591         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10592         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10593         has autoload cookies, so no `require' should be necessary.)
10594
10595         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10596         files.
10597
10598 2001-10-31  Simon Josefsson  <jas@extundo.com>
10599
10600         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10601         parameter.
10602
10603         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10604         `display' is a number (and C-u wasn't used to enter group), only
10605         fetch that number of articles.
10606
10607 2001-10-31  Matt Armstrong  <matt@lickey.com>
10608
10609         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10610         not-subscribed -> subscribed.
10611
10612 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613         From: Josh Huber <huber@alum.wpi.edu>
10614
10615         * message.el (message-subscribed-address-functions): New variable.
10616         (message-subscribed-addresses): New variable.
10617         (message-subscribed-regexps): New variable.
10618         (message-goto-mail-followup-to): New function.
10619         (message-send-mail): Add Mail-Followup-To.
10620         (message-make-mft): New function.
10621
10622         * gnus.el (gnus-find-subscribed-addresses): New function.
10623
10624 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10627         (mail-source-fetch-pop): Ditto.
10628         (mail-source-check-pop): Ditto.
10629
10630         * gnus-start.el (gnus-read-init-file): Ditto.
10631         (gnus-activate-group): Ditto.
10632         (gnus-read-newsrc-el-file): Ditto.
10633
10634 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * message.el (message-get-reply-headers): Make sure there is ", ".
10637
10638         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10639         mm-coding-system-p. Don't correct it only in XEmacs.
10640         (mm-charset-to-coding-system): Use mm-coding-system-p and
10641         mm-get-coding-system-list.
10642         (mm-emacs-mule, mm-mule4-p): New variables.
10643         (mm-enable-multibyte, mm-disable-multibyte,
10644         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10645         mm-with-unibyte-current-buffer,
10646         mm-with-unibyte-current-buffer-mule4): Use them.
10647         (mm-find-mime-charset-region): Treat iso-2022-jp.
10648
10649         From  Dave Love  <fx@gnu.org>:
10650
10651         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10652         construction.
10653         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10654         entries conditional on not having a coding system defined for
10655         them.
10656         (mm-mule-charset-to-mime-charset): Use
10657         find-coding-systems-for-charsets if defined.
10658         (mm-charset-to-coding-system): Don't use
10659         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10660         later.  Add last resort search of coding systems.
10661         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10662         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10663         Mule 4.
10664         (mm-find-mime-charset-region): Re-write.
10665         (mm-with-unibyte-current-buffer): Restore buffer as well as
10666         multibyteness.
10667
10668 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10671         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10672         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10673
10674 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10677         again.
10678
10679         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10680
10681 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * gnus-spec.el (gnus-parse-simple-format): Use
10684           buffer-substring-no-properties.
10685
10686 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10687
10688         * gnus-art.el (article-verify-cancel-lock): New function.
10689
10690         * nnheader.el (nntp-process-response): New variable.
10691         (nnheader-init-server-buffer): Make `nntp-process-response'
10692         buffer-local in `nntp-server-buffer'.
10693
10694         * nntp.el (nntp-prepare-post-hook): New hook.
10695         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10696         (nntp-async-trigger): Ditto.
10697         (nntp-request-post): Insert a server's ID if there's no Message-ID
10698         header; run `nntp-prepare-post-hook'.
10699
10700 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10703         instead.
10704
10705         * message.el (message-forward-subject-author-subject): Don't use
10706         message-news-p, which widens the buffer.
10707         (message-forward-make-body): New function.
10708         (message-forward): Use it.
10709         (message-insinuate-rmail): New function.
10710         (message-forward-rmail-make-body): New function.
10711
10712 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * mm-extern.el (mm-extern): Provide it.
10715
10716         * mm-partial.el (mm-partial): Provide it.
10717
10718 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10721
10722 2001-10-29  Simon Josefsson  <jas@extundo.com>
10723
10724         * mml.el (mml-preview): Bind message-this-is-news if it is
10725         news. From Jesper Harder <harder@myrealbox.com>.
10726
10727 2001-10-28  Simon Josefsson  <jas@extundo.com>
10728
10729         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10730
10731 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10732
10733         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10734         ironic smilies.
10735
10736 2001-10-27  Simon Josefsson  <jas@extundo.com>
10737
10738         * message.el (message-indent-citation): Don't add trailing
10739         whitespace when citing text.
10740
10741         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10742         <harder@ifa.au.dk>.
10743
10744 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10747         not available.
10748         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10749         (nnweb-type-definition): Add google as alias of dejanews.
10750         (nnweb-google-parse-1): Forward 1 line.
10751
10752 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10753
10754         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10755         variable `message-forward-ignored-headers'.
10756
10757 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10758
10759         * gnus.el (gnus-expand-group-parameter): New function.
10760         (gnus-expand-group-parameters): Call it.
10761         (gnus-group-fast-parameter): New function.
10762         (gnus-group-find-parameter): Call it.
10763
10764 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10765
10766         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10767         vector (it didn't before because of a bug).
10768         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10769         available.  Before it converted it to an article number.
10770
10771         This makes followup to news articles with negative numbers in
10772         nnvirtual groups use news instead of mail.
10773
10774 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10775
10776         * gnus.el (post-method): Use `native' instead of `nil'.
10777
10778         * gnus-msg.el (gnus-post-method): Ditto.
10779
10780 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10781
10782         * gnus.el (gnus-define-group-parameter): Grammar fix.
10783
10784 2001-10-22  Simon Josefsson  <jas@extundo.com>
10785
10786         * gnus-msg.el (gnus-extended-version): Include
10787         system-configuration.
10788         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10789
10790 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10791
10792         * gnus.el (post-method): Customization fix: `native' is not a
10793         valid value.
10794         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10795         `native' is not a valid value.
10796
10797 2001-10-21  Simon Josefsson  <jas@extundo.com>
10798
10799         * nnimap.el (nnimap): Defgroup
10800         (nnimap-strict-function, nnimap-strict-function-match): New
10801         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10802         (nnimap-split-crosspost, nnimap-split-inbox)
10803         (nnimap-split-rule, nnimap-split-predicate)
10804         (nnimap-split-predicate): Defcustom.
10805         (nnimap-split-inbox, nnimap-expunge-search-string)
10806         (nnimap-importantize-dormant): Remove "*" from doc.
10807
10808 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10809
10810         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10811         not supplied via prefix arg.  From Lisp, make arg mandatory.
10812         Suggested by Frank Schmitt.
10813
10814 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10815
10816         * message.el (message-do-auto-fill): Avoid calling
10817         'rfc822-goto-eoh'.
10818
10819 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10820         From Paul Jarc <prj@po.cwru.edu>.
10821
10822         * message.el (message-get-reply-headers): Restructure the logic
10823         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10824
10825 2001-10-20  Simon Josefsson  <jas@extundo.com>
10826
10827         * message.el (message-cancel-news): Support cancel-locks.
10828         Suggested by Per Abrahamsson.
10829
10830         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10831         conses.  From David Z Maze <dmaze@MIT.EDU>.
10832
10833         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10834
10835 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10836
10837         * mm-decode.el (mm-default-directory): Fix customize type.
10838
10839         * message.el (message-setup-fill-variables): Kludge to use
10840         normal-auto-fill-function even if auto fill is already activated.
10841
10842 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10843
10844         * message.el (message-do-auto-fill): New version that does not
10845         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10846         (message-setup-1): Removed the `message-field' property.
10847
10848         * gnus-draft.el (gnus-draft-edit-message): Removed the
10849         `message-field' property.
10850
10851 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10852
10853         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10854         `message-field'.  The `field' property has a special significance in
10855         Emacs 21.
10856
10857         * message.el (message-send, message-setup-1): Ditto.
10858
10859 2001-10-18  Simon Josefsson  <jas@extundo.com>
10860
10861         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10862         when undoing.
10863
10864 2001-10-18  Simon Josefsson  <jas@extundo.com>
10865         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10866
10867         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10868         (gnus-summary-make-menu-bar): Ditto.
10869
10870 2001-10-17  Simon Josefsson  <jas@extundo.com>
10871
10872         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10873         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10874
10875 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10878         * gnus-util.el (gnus-user-date): New function.
10879         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10880
10881 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10882
10883         * message.el (message-check-news-header-syntax): Special case
10884         nnvirtual groups.
10885
10886         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10887         customize type to `symbol'.
10888
10889 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10892         %&foo;.
10893         (gnus-parse-simple-format): Support user extended spec too.
10894         %u&foo; invokes gnus-user-format-function-foo.
10895
10896 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10899         the server.
10900         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10901         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10902         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10903         * nndiary.el (nndiary-request-expire-articles): Ditto.
10904         (nndiary-schedule): Defsubst it before use it.
10905         (nndiary-error): eval-and-compile.
10906
10907 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10908
10909         * gnus-msg.el (gnus-post-method): Changed two instances of
10910         `active' to `current' and one `null' to `not'.
10911
10912 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10913         From Katsumi Yamaoka <yamaoka@jpl.org>.
10914
10915         * message.el (message-setup-fill-variables): Use
10916         `normal-auto-fill-function' instead of `auto-fill-function'.
10917
10918 2001-10-16  Simon Josefsson  <jas@extundo.com>
10919
10920         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10921         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10922         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10923
10924 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10925         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10926
10927         * gnus-draft.el (gnus-draft-edit-message): Add text property
10928         `field' with value `header' to message headers.
10929         * message.el (message-setup-1): Really add text property to all of
10930         the header, not just part of it.
10931
10932 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10933
10934         * gnus-group.el (gnus-group-sort-by-server): Use it.
10935
10936         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10937
10938         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10939         and keystroke.
10940
10941 2001-10-14  Simon Josefsson  <jas@extundo.com>
10942
10943         * dig.el: Doc fix.
10944
10945         * smime.el: Doc fix.
10946
10947         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10948         charset magic from message.el.
10949
10950 2001-10-12  Simon Josefsson  <jas@extundo.com>
10951         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10952
10953         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10954         'cite from g-a-wash-types.
10955         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10956         (gnus-article-hide-citation): Fix.
10957
10958         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10959         character.
10960         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10961
10962         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10963         definition.
10964         (gnus-signature-toggle): Toggle `s' mode line character.
10965
10966         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10967         doing stuff that clears it.
10968
10969 2001-10-12  Simon Josefsson  <jas@extundo.com>
10970
10971         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10972         From Eric Marsden <emarsden@laas.fr>.
10973
10974 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10975
10976         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10977         (autoload): Add some autoloads.
10978
10979 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10980         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10981
10982         * message.el (message-do-auto-fill): New function.  Like
10983         `do-auto-fill' but don't fill when in the message header.
10984         (message-setup-1): Put a text property on the message header.
10985         (message-setup-fill-variables): Use `message-do-auto-fill'.
10986
10987 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * message.el (message-send-mail-partially): Insert an empty line
10990         first, because of the change of message-make-lines.
10991
10992 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10993
10994         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10995         iso-8859-15, make it an alias for iso-8859-1.
10996
10997 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10998
10999         * message.el (message-send-news): Don't modify the value of
11000         `message-syntax-checks' if it is not a list (possibly it is
11001         `dont-check-for-anything-just-trust-me').
11002
11003 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11004
11005         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11006         `find-coding-system' for XEmacs to check whether the coding-system
11007         `utf-8' is available.
11008
11009 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11012
11013 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11014
11015         * message.el (message-send-news): Oops, missed case with no
11016         "Followup-To" header...
11017
11018 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11019
11020         * message.el (message-send-news): Allow
11021         `gnus-group-name-charset-group-alist' to affect encoding of the
11022         "Newsgroups" and "Followup-To" headers.
11023
11024 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * Makefile.in (install-el): Depend on gnus-load.el.
11027
11028 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * Makefile.in (install-el): Use -f.
11031         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11032
11033 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11034
11035         * message.el (message-send-news): Don't encode Followups-To when
11036         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11037
11038         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11039         header.
11040
11041         * gnus-art.el (article-decode-group-name): Also decode
11042         "Followup-To".
11043
11044         * rfc2047.el (rfc2047-encode-message-header): Encode without
11045         asking for null methods.
11046
11047         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11048         default charset for newsgroup names in accordance with USEFOR.
11049
11050         * gnus-group.el (gnus-group-name-charset-method-alist,
11051         gnus-group-name-charset-group-alist): Removed "*" from doc
11052         strings, "*" should not be used for complex variables.
11053
11054 2001-10-06  Simon Josefsson  <jas@extundo.com>
11055
11056         Support UTF-8 group names better.
11057
11058         * message.el (message-check-news-header-syntax): Encode group
11059         names before comparison.
11060
11061         * gnus-msg.el (gnus-copy-article-buffer): Run all
11062         `gnus-article-decode-hook's except `article-decode-charset'
11063         instead of hardcoding call to one of them.
11064
11065         * gnus-art.el (gnus-article-decode-hook): Add
11066         `article-decode-group-name'.
11067         (article-decode-group-name): New function, use `g-d-n'.
11068
11069         * gnus-group.el (gnus-group-insert-group-line): Decode
11070         gnus-tmp-group using `g-d-n'.
11071
11072         * gnus-util.el (gnus-decode-newsgroups): New function.
11073
11074 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11075
11076         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11077         `gnus-group-name-charset-group-alist'.
11078
11079 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * Makefile.in: Install el in install. Add uninstall.
11082
11083 2001-10-05  Simon Josefsson  <jas@extundo.com>
11084
11085         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11086
11087         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11088
11089         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11090         empty folders.
11091
11092         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11093         limiting if read-all (C-u RET) was used.
11094
11095 2001-10-04  Simon Josefsson  <jas@extundo.com>
11096
11097         * mail-source.el (mail-source-movemail-program): New variable.
11098         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11099         <thutt@thutt.vmware.com>.
11100
11101 2001-10-03  Simon Josefsson  <jas@extundo.com>
11102
11103         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11104         (gnus-summary-line-format-alist): Fix param.
11105
11106 2001-10-02  Simon Josefsson  <jas@extundo.com>
11107
11108         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11109         don't go through `nnimap-request-expire-articles' to delete the
11110         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11111
11112 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * gnus-agent.el (gnus-agent-write-active): The min in the
11115         agent/active may be larger than that in the server/active.
11116
11117 2001-10-01  Simon Josefsson  <jas@extundo.com>
11118
11119         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11120         is IMAP4rev1.
11121
11122         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11123
11124         * nnfolder.el: Ditto.
11125
11126 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11127
11128         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11129         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11130
11131 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11132
11133         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11134         (message-mode-menu): Menu item for same.
11135
11136         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11137         delayed articles.
11138
11139         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11140         nndraft:delayed does not exist.
11141         (gnus-delay-initialize): Don't set up keymap, that's done from
11142         message.el now.
11143         (gnus-delay, gnus-delay-group, gnus-delay-header)
11144         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11145
11146 2001-09-29  Simon Josefsson  <jas@extundo.com>
11147
11148         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11149         utf-8, not eight-bit-control.
11150
11151         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11152         (imap-log, imap-debug): Custom.
11153         (imap-log-buffer, imap-debug-buffer): New constants.
11154         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11155         (imap-network-open, imap-shell-open, imap-starttls-open)
11156         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11157         (imap-debug): Use imap-*-buffer.
11158
11159         * nndoc.el (nndoc-article-type): Add mailman.
11160         (nndoc-type-alist): Ditto.
11161         (nndoc-mailman-type-p): New function.
11162
11163 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11166         gnus-art.el.
11167
11168 2001-09-27  Simon Josefsson  <jas@extundo.com>
11169
11170         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11171         (gnus-topic-catchup-articles): New function. Suggested by Robin
11172         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11173
11174 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11176
11177         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11178         previous ones.
11179
11180 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181         From Daiki Ueno  <ueno@unixuser.org>
11182
11183         * gnus-sum.el (gnus-summary-show-article): The arglist of
11184         detect-coding-region is incompatible.
11185
11186 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11188
11189         * gnus-group.el (gnus-group-delete-group): Typo.
11190
11191 2001-09-26  Simon Josefsson  <jas@extundo.com>
11192
11193         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11194
11195         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11196
11197 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11200
11201 2001-09-22  Simon Josefsson  <jas@extundo.com>
11202
11203         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11204
11205         * nnfolder.el (nnfolder-open-marks): Ditto.
11206
11207         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11208         (gnus-update-marks): Use it.
11209         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11210         hardcoded list.
11211
11212         * gnus.el (gnus-article-special-mark-lists): Add killed.
11213         (gnus-article-unpropagated-mark-lists): New constant.
11214
11215 2001-09-22  Simon Josefsson  <jas@extundo.com>
11216
11217         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11218         custom option.
11219
11220 2001-09-23  Simon Josefsson  <jas@extundo.com>
11221
11222         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11223
11224 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11227
11228 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11229
11230         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11231         accept lists of functions.
11232
11233 2001-09-20  Simon Josefsson  <jas@extundo.com>
11234
11235         * gnus-group.el (gnus-group-catchup): Update expire marks in
11236         backend.  Also, if ALL also set expire marks on tick/dormant.
11237
11238 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11239
11240         * message.el (message-tab-body-function): New variable.
11241         * message.el (message-tab): Use it.
11242
11243 2001-09-19  Sam Steingold  <sds@gnu.org>
11244
11245         * gnus-win.el (gnus-buffer-configuration): Respect
11246         `gnus-bug-create-help-buffer'.
11247
11248 2001-09-18  Simon Josefsson  <jas@extundo.com>
11249
11250         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11251         (gnus-parse-simple-format): Re-revert.
11252
11253 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11254         Trivial patch.
11255
11256         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11257         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11258
11259 2001-09-18  Simon Josefsson  <jas@extundo.com>
11260
11261         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11262         signed.
11263         (gnus-parse-simple-format): Don't use it.
11264
11265 2001-09-17  Miles Bader  <miles@gnu.org>
11266
11267         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11268         error querying a backend abort the whole process.
11269
11270 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11273         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11274
11275 2001-09-17  Didier Verna  <didier@xemacs.org>
11276
11277         * nndiary.el: version 0.2-b14.
11278         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11279         compatibility problem with XEmacs 21.1.
11280
11281 2001-09-15  Simon Josefsson  <jas@extundo.com>
11282
11283         * gnus-group.el (gnus-group-line-format): Document %c.
11284
11285         * nnml.el (nnml-parse-head): Handle CRLF files.
11286         (nnml-generate-nov-file): Ditto.
11287         (nnml-retrieve-headers): Ditto.
11288
11289 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11290
11291         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11292
11293 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11294
11295         * gnus-spec.el (gnus-correct-substring): Still stopped one
11296         character before we wanted (never included last character).
11297         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11298         add missing "," (once per function)
11299
11300 2001-09-14  Simon Josefsson  <jas@extundo.com>
11301
11302         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11303         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11304         default before gnus-group is loaded and the variable set.)
11305
11306         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11307         killed or unsent marks.
11308
11309         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11310         isn't an article to set it on (e.g. when you `a' in a group).
11311
11312 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11313
11314         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11315         can read e-mails from Microsoft Outlook users not using ISO
11316         8859-2 character set.
11317
11318 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * gnus-diary.el: Minor modifications to avoid warnings.
11321         (gnus-summary-misc-menu): defvar.
11322         (gnus-diary-check-message): Use gnus-point-at-eol.
11323         (gnus-diary-kill-entire-line): eval-and-compile.
11324
11325 2001-09-12  Didier Verna  <didier@xemacs.org>
11326
11327         * nndiary.el: new version (0.2-b13).
11328         * nndiary.el (nndiary-mail-sources): doc update.
11329         * nndiary.el (nndiary-split-methods): ditto.
11330         * nndiary.el (nndiary-request-accept-article-hooks): New.
11331         * nndiary.el (nndiary-request-accept-article): use it, check
11332         message validity.
11333         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11334         * nndiary.el (nndiary-schedule): fix bug (misplaced
11335         condition-case): it didn't return nil on error.
11336         * gnus-diary.el: new version.
11337         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11338         * gnus-diary.el (gnus-diary-header-value-history): New.
11339         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11340         * gnus-diary.el (gnus-diary-add-header): New.
11341         * gnus-diary.el (gnus-diary-check-message): New.
11342         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11343         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11344
11345 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11346
11347         * gnus-sum.el (gnus-select-newsgroup): Make
11348         `gnus-current-select-method' buffer-local.
11349
11350         * gnus-art.el (gnus-request-article-this-buffer): Refer
11351         `gnus-current-select-method' in the current summary buffer.
11352
11353 2001-09-10  Simon Josefsson  <jas@extundo.com>
11354         From Daniel Pittman <daniel@rimspace.net>
11355
11356         * gnus-spec.el (gnus-correct-pad-form): Fix.
11357
11358 2001-09-09  Simon Josefsson  <jas@extundo.com>
11359
11360         * mm-decode.el (mm-inline-media-tests): Add
11361         application/x-emacs-lisp.
11362         (mm-attachment-override-types): Add
11363         application/{x-,}pkcs7-signature.
11364
11365         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11366         (gnus-server-line-format, gnus-server-mode-line-format)
11367         (gnus-server-browse-in-group-buffer): Customize.
11368
11369 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * nnml.el (nnml-marks-changed-p): Typo.
11372         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11373         (nnml-marks-changed-p): Use gnus-gethash.
11374         (nnml-marks-modtime): Use gnus-make-hashtable.
11375
11376         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11377         (nnfolder-request-expire-articles, nnfolder-save-marks)
11378         (nnfolder-open-marks): Typo.
11379         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11380         (nnfolder-marks-changed-p): Use gnus-gethash.
11381         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11382
11383 2001-09-08  Simon Josefsson  <jas@extundo.com>
11384
11385         * nnfolder.el (nnfolder-marks-modtime): New variable.
11386         (nnfolder-marks-changed-p): New function.
11387         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11388         (nnfolder-request-update-info): Don't update if marks didn't change.
11389
11390         * nnml.el (nnml-marks-modtime): New variable.
11391         (nnml-marks-changed-p): New function.
11392         (nnml-save-marks, nnml-open-marks): Save modtime.
11393         (nnml-request-update-info): Don't update if marks didn't change.
11394
11395         * gnus-agent.el (gnus-agent-any-covered-gcc)
11396         (gnus-agent-add-server, gnus-agent-remove-server): Use
11397         gnus-agent-method-p.
11398
11399         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11400         (gnus-unbuttonized-mime-type-p): Use it.
11401
11402         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11403         fetch group.
11404
11405 2001-09-08  Simon Josefsson  <jas@extundo.com>
11406         From Daniel Pittman <daniel@rimspace.net>
11407
11408         * gnus-spec.el (gnus-correct-pad-form): New function.
11409         (gnus-parse-simple-format): Use it.
11410
11411 2001-09-07  Simon Josefsson  <jas@extundo.com>
11412
11413         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11414         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11415         Putnam <reader@newsguy.com>.
11416         (gnus-group-sort-selected-groups): Touch dribble file.
11417
11418 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11419
11420         * nnml.el (nnml-filenames-are-evil): New variable.
11421         (nnml-article-to-file-alist): Rename to ...
11422         (nnml-current-group-article-to-file-alist): ... this.
11423         Respect `nnml-filenames-are-evil'.
11424         (nnml-active-number): Update.
11425         (nnml-update-file-alist): Update.
11426         (nnml-request-article): Use nnheader-article-to-file-alist.
11427         (nnml-request-rename-group): Likewise.
11428
11429 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11430
11431         * gnus-sum.el (gnus-summary-insert-line): Fix.
11432
11433 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11434
11435         * gnus-sum.el: Bind g-s-t-s to "W g".
11436         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11437         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11438         display of graphical smilies.
11439
11440 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * gnus-start.el (gnus-setup-news): A typo.
11443         From Bill White <billw@wolfram.com>.
11444
11445 2001-09-06  Simon Josefsson  <jas@extundo.com>
11446
11447         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11448         and unseen marks.
11449
11450 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11451
11452         * nnmail.el (nnmail-split-fancy): Document `junk'.
11453
11454 2001-09-04  Simon Josefsson  <jas@extundo.com>
11455
11456         * imap.el (imap-search): Don't error if server is broken.
11457
11458 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11459
11460         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11461         searching for an article that isn't in the mbox.
11462
11463 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11464
11465         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11466         right, and get all the comments.
11467
11468 2001-09-02  Simon Josefsson  <jas@extundo.com>
11469         Suggested by Dan Christensen <jdc+news@uwo.ca>
11470
11471         * nnfolder.el (nnfolder-request-update-info): Fix message.
11472
11473         * nnml.el (nnml-request-update-info): Ditto.
11474
11475 2001-09-01  Simon Josefsson  <jas@extundo.com>
11476
11477         * nnml.el (nnml-request-expire-articles): Also bind
11478         `nnml-current-group' and `nnml-article-file-alist' when using
11479         expiry-target. (Otherwise nnml will be in a inconsistent internal
11480         state causing all kind of problems.)
11481         (nnml-request-expire-articles): If `nnml-article-to-file' or
11482         `file-attributes' failes, return article as un-expirable instead
11483         of treating it as expired.
11484
11485 2001-08-31  Sam Steingold  <sds@gnu.org>
11486
11487         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11488         typo: `exmine' --> `examine'.
11489
11490 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11493
11494 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * nnml.el (nnml-check-directory-twice): Remove.
11497         (nnml-retrieve-headers): Ditto.
11498         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11499
11500 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11501
11502         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11503         directory twice on Windows, or on GNU Emacs-21.
11504
11505 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11506
11507         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11508         (nnml-request-rename-group): Ditto.
11509         (nnml-active-number): Ditto.
11510         (nnml-request-create-group): Use nnml-directory-articles.
11511         (nnml-request-expire-articles): Use nnml-directory-articles, which
11512         gets list from nov database if available.
11513         (nnml-get-nov-buffer): New function.
11514         (nnml-open-nov): Use it.
11515         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11516         gets alist from nov database if available.
11517         (nnml-directory-articles): New function.
11518         (nnml-article-to-file-alist): New function.
11519
11520 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11521
11522         * mm-decode.el (mm-display-external): Use `name' as filename, if
11523         `filename' attribute is not present.
11524
11525 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11526
11527         * mail-source.el (mail-source-flash): New defcustom.
11528         (mail-source-new-mail-p): Ring visible bell if appropriate.
11529         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11530         timer is cleared even if mail check signals an error.
11531
11532 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11535         type 'list.
11536
11537 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * flow-fill.el (fill-flowed): eol might be point-max.
11540
11541 2001-08-27  Simon Josefsson  <jas@extundo.com>
11542
11543         * nnml.el (nnml-request-update-info): Fix message.
11544         (nnml-open-marks): Ditto.
11545
11546         * nnfolder.el (nnfolder-request-update-info):
11547         (nnfolder-open-marks): Fix message.
11548
11549 2001-08-25  Simon Josefsson  <jas@extundo.com>
11550
11551         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11552         after group in ~/.
11553
11554 2001-08-25  Simon Josefsson  <jas@extundo.com>
11555         From Andreas Jaeger  <aj@suse.de>
11556
11557         * nnfolder.el (nnfolder-open-marks): Fix typo.
11558         * nnml.el (nnml-open-marks): Likewise.
11559
11560 2001-08-25  Simon Josefsson  <jas@extundo.com>
11561
11562         Make nnfolder groups self-contained as far as marks are concerned.
11563
11564         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11565         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11566         (nnfolder-open-server): Make marks directory.
11567         (nnfolder-request-delete-group): Delete marks file.
11568         (nnfolder-request-delete-group): Check of nov/marks file exist
11569         before deleting.
11570         (nnfolder-request-rename-group): Rename marks file.
11571         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11572         (nnfolder-request-set-mark, nnfolder-request-update-info)
11573         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11574         (nnfolder-open-marks): New functions.
11575         (top-level): Require gnus.
11576
11577 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * nnweb.el (nnweb-type-definition): Use google raw file.
11580         (nnweb-google-parse-1): Ditto.
11581         (nnweb-google-identity): Ditto.
11582         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11583         (nnweb-altavista-wash-article): Ditto.
11584         (nnweb-request-article): Remove nnweb-decode-entities.
11585
11586         * nnml.el: Require 'gnus.
11587
11588 2001-08-25  Simon Josefsson  <jas@extundo.com>
11589
11590         * nnml.el (nnml-marks-is-evil): Add doc.
11591
11592 2001-08-25  Simon Josefsson  <jas@extundo.com>
11593
11594         * nnml.el (nnml-save-marks): Wrap saving marks in a
11595         condition-case, to allow user to start Gnus if saving marks failed
11596         for some reason.
11597
11598 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11599
11600         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11601
11602         * gnus-group.el (gnus-update-group-mark-positions): Bind
11603         gnus-group-update-hook to nil.
11604
11605 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * mml.el (mml-generate-mime-1): Force as multibyte string.
11608
11609 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * gnus-sum.el (gnus-summary-insert-line)
11612         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11613         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11614
11615         * gnus-spec.el (gnus-correct-substring): Take optional END.
11616
11617         * nnrss.el (nnrss-request-article): Remove \n.
11618         (nnrss-retrieve-headers): Lines number is -1.
11619
11620 2001-08-24  Simon Josefsson  <jas@extundo.com>
11621
11622         * gnus-group.el (gnus-info-clear-data): Call
11623         nnfoo-request-set-mark to propagate marks.  Fix bug:
11624         `gnus-group-update-line' doesn't update read range unless we call
11625         `gnus-get-unread-articles-in-group' first.
11626
11627         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11628         to server.
11629
11630 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * gnus-util.el (gnus-create-info-command): Return an interactive
11633         function.
11634
11635 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636         From Katsumi Yamaoka <yamaoka@jpl.org>
11637
11638         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11639
11640 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11641
11642         * gnus-sum.el (gnus-select-newsgroup): Use it.
11643
11644         * gnus-util.el (gnus-not-ignore): New function.
11645
11646         * lpath.el (featurep): Don't fbind char-int.
11647
11648         * gnus-util.el (gnus-create-info-command): New function.
11649
11650         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11651         right node.
11652
11653         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11654         (gnus-summary-limit-children): Use 'identity instead of `all'.
11655         (gnus-summary-limit-to-display-predicate): New command and
11656         keystroke.
11657
11658 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11661
11662         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11663
11664 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11665
11666         * gnus-spec.el: Add the Gnus version.
11667         (gnus-update-format-specifications): If the Gnus version changes,
11668         nix out the format spec cache.
11669
11670         * gnus.el (gnus-continuum-version): Made into a command and
11671         optionalize the VERSION.
11672
11673         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11674         the start of the lines.
11675
11676 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11677
11678         * gnus.el (gnus-visual-p): Define function before use of
11679         function.
11680
11681 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11682
11683         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11684         (gnus-article-mark-to-type): New function.
11685         (gnus-update-missing-marks): Only update marks of type 'list.
11686
11687         * gnus.el (gnus-article-special-mark-lists): New variable.
11688
11689 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11692         (gnus-select-newsgroup): Still use 'all.
11693         (gnus-summary-initial-limit): Comparing with 'all.
11694
11695 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11698         active.
11699
11700 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11703         nnslashdot-*-retrieve-headers.
11704         (nnslashdot-request-article): Fix for slashcode 2.2.
11705         (nnslashdot-make-tuple): New function.
11706         (nnslashdot-read-groups): Use it.
11707
11708 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11709
11710         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11711         list.
11712
11713         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11714
11715 2001-08-20  Simon Josefsson  <jas@extundo.com>
11716
11717         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11718         opened, error instead of continuing (and exploding later).
11719
11720 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11721
11722         * gnus.el (gnus-expand-group-parameters): Return the parameter
11723         list.
11724
11725         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11726         (gnus-summary-show-article): Guess at charset if required.
11727
11728         * gnus-spec.el (gnus-correct-substring): Stopped one character
11729         before we wanted.
11730
11731 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11732
11733         * earcon.el (earcon-auto-play): Remove unused option.
11734
11735 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11736
11737         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11738         message down in levels, since it happens very fast.
11739
11740         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11741         of smiley-regexp-alist.
11742
11743         * mm-view.el (mm-inline-text): Ignore vcard errors.
11744
11745         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11746
11747         * gnus-score.el (gnus-all-score-files): Use append instead of
11748         nconc.
11749
11750         * gnus.el (gnus-splash-face): Doc fix.
11751
11752         * mm-decode.el (mm-mailcap-command): Use
11753         mm-path-name-rewrite-functions.
11754         (mm-path-name-rewrite-functions): New variable.
11755
11756         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11757         (gnus-complex-form-to-spec): Insert tab.
11758         (gnus-spec-tab): New function.
11759
11760         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11761         entering the group.
11762
11763         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11764         the positional spec.
11765         (gnus-parse-complex-format): React to %C.
11766
11767         * gnus-ems.el (gnus-char-width): Moved here.
11768
11769         * gnus-sum.el (gnus-select-newsgroup): Set
11770         gnus-newsgroup-articles.
11771         (gnus-unseen-mark): New variable.
11772         (gnus-newsgroup-unseen): Ditto.
11773         (gnus-newsgroup-seen): Ditto.
11774         (gnus-adjust-marked-articles): Use them.
11775         (gnus-update-marks): Use them.
11776         (gnus-summary-update-secondary-mark): Display.
11777         (gnus-summary-prepare-threads): Display.
11778
11779         * gnus-msg.el (gnus-inews-group-method): Use and return the
11780         method, not the server.
11781
11782 2001-08-19  Simon Josefsson  <jas@extundo.com>
11783
11784         * gnus-srvr.el (gnus-server-agent-face): New.
11785         (gnus-server-agent-face): New.
11786         (gnus-server-mode): Turn on font-lock-mode.
11787
11788         * gnus.el (gnus-server-visual): Add defgroup.
11789
11790 2001-08-19  Simon Josefsson  <jas@extundo.com>
11791         From Joe Casadonte <jcasadonte@northbound-train.com>
11792
11793         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11794         gnus-server-denied-face): New.
11795         (gnus-server-opened-face, gnus-server-closed-face,
11796         gnus-server-denied-face): New.
11797         (gnus-server-font-lock-keywords): Add.
11798
11799 2001-08-19  Simon Josefsson  <jas@extundo.com>
11800
11801         * nnml.el (nnml-request-set-mark): Return nil.
11802         (nnml-save-marks): Use nnml-possibly-create-directory.
11803         (nnml-open-marks): Only work in temp buffer when inserting/reading
11804         .marks file.
11805
11806 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * gnus.el (gnus-expand-group-parameters): Fix.
11809
11810         * gnus-spec.el (gnus-char-width): New function.
11811         (gnus-correct-substring, gnus-correct-length): Use it.
11812
11813         * message.el (message-required-mail-headers): Fix doc.
11814
11815 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11818
11819         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11820
11821 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11824         slashdot 2.2 (not fully fixed yet).
11825         (nnslashdot-request-article): Ditto.
11826
11827 2001-08-18  Simon Josefsson  <jas@extundo.com>
11828
11829         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11830         nnimap.
11831
11832         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11833         gnus-util.
11834         (nnimap-request-update-info-internal): Use new functions.
11835
11836         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11837         new functions.
11838
11839 2001-08-18  Simon Josefsson  <jas@extundo.com>
11840
11841         Make nnml groups self-contained as far as marks are concerned.
11842
11843         * nnml.el (nnml-request-delete-group): Delete marks file.
11844         (nnml-request-rename-group): Move marks file.
11845         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11846         variables.
11847         (nnml-request-set-mark, nnml-request-update-info): New server
11848         functions.
11849         (nnml-save-marks, nnml-open-marks): New functions.
11850
11851 2001-08-18  Simon Josefsson  <jas@extundo.com>
11852
11853         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11854         `set' when setting marks.
11855
11856 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * gnus.el (gnus-info-find-node): Take an argument.
11859
11860         * gnus-art.el (gnus-button-handle-info): New function.
11861         (gnus-url-unhex-string): Replace "+" with " ".
11862
11863 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * message.el (message-check-news-header-syntax): Check bad From.
11866
11867 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11868
11869         * gnus-spec.el (gnus-correct-length): New function.
11870         (gnus-correct-substring): New function.
11871         (gnus-tilde-max-form): Use it.
11872
11873 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11874
11875         * nnmh.el: Docstring changes as below.
11876
11877         * nnml.el: Docstring changes as below.
11878
11879         * nnbabyl.el: Docstring changes as below.
11880
11881         * nnmbox.el: Docstring changes as below.
11882
11883         * nnfolder.el: Added docstrings identifying each virtual server
11884         parameter.
11885
11886 2001-08-18  Simon Josefsson  <jas@extundo.com>
11887
11888         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11889
11890 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11891
11892         * message.el: rename "Abort Message" to "Postpone Message".
11893         Remove "Attach file as MIME" from Message menu, it's already in
11894         the MIME menu.
11895
11896 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * smime.el (smime-point-at-eol): eval-and-compile.
11899         (smime-make-temp-file): New function.
11900         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11901         Use it.
11902
11903 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11904
11905         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11906         (gnus-agent-summary-fetch-group): New command and keystroke.
11907
11908         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11909         (gnus-mime-display-security): Make it respect
11910         gnus-unbuttonized-mime-type-p.
11911
11912         * gnus-sum.el (gnus-articles-to-read): Comments.
11913         (gnus-article-marked-p): New function.
11914         (gnus-summary-display-make-predicate): New function.
11915         (gnus-select-newsgroup): Use them.
11916
11917         * mm-decode.el (mm-save-part-to-file): Made it not error.
11918
11919 2001-08-17  Simon Josefsson  <jas@extundo.com>
11920
11921         * imap.el (imap-wait-for-tag): If process-status isn't open or
11922         run, return nil instead of sit-for looping.
11923
11924 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11925
11926         * lpath.el (featurep): fbind xml-parse-region.
11927
11928         * gnus.el (gnus-message-archive-method): Default to "archive".
11929         (gnus-message-archive-method): Doc fix.
11930         (gnus-parameters-get-parameter): Cleaned up.
11931         (gnus-expand-group-parameter): New function.
11932
11933         * gnus-start.el (gnus-setup-news): Push the archive server only
11934         the server list.
11935
11936         * mml.el (mml-menu): Changed name to "Attachments".
11937
11938         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11939         when there is something to detroy.
11940
11941 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11942
11943         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11944         nil.
11945
11946 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11947
11948         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11949         which specifies a time today or tomorrow.
11950
11951 2001-08-15  Simon Josefsson  <jas@extundo.com>
11952         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11953
11954         * gnus-agent.el (gnus-agent-make-mode-line-string)
11955         (gnus-agent-toggle-plugged): Use new API.
11956
11957 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11958
11959         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11960         deadline has expired.
11961
11962 2001-08-12  Simon Josefsson  <jas@extundo.com>
11963         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11964
11965         Support `recent' mark indicating newly arrived messages (to
11966         separate from old but unread messages).
11967
11968         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11969         `nnmail-split-history' if recent is > 0.
11970         (nnimap-request-update-info-internal): Update `recent' marks.
11971         (nnimap-request-set-mark): Never set `recent' marks.
11972         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11973         recent.
11974
11975         * gnus-sum.el (gnus-recent-mark): New mark.
11976         (gnus-newsgroup-recent): New variable.
11977         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11978         (gnus-summary-prepare-threads): Mark recent articles.
11979         (gnus-summary-add-mark): Support recent.
11980         (gnus-summary-update-secondary-mark): Support recent.
11981
11982         * gnus.el (gnus-article-mark-lists): Add recent.
11983
11984 2001-08-12  Simon Josefsson  <jas@extundo.com>
11985
11986         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11987         whether successful decoding took place.  Add doc.
11988
11989 2001-08-12  Simon Josefsson  <jas@extundo.com>
11990         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11991
11992         * gnus.el (gnus-summary-line-format, gnus-parameters):
11993         * gnus-gl.el (gnus-summary-grouplens-line-format):
11994         * gnus-salt.el (gnus-summary-pick-line-format):
11995         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11996
11997 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11998         Committed by Kai Gro\e,b_\e(Bjohann.
11999
12000         * gnus-score.el (gnus-score-string): Fix `match' regexp
12001         for `extra' header case.
12002
12003 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * nnmbox.el (nnmbox-read-mbox): No warning.
12006
12007 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * nndoc.el (nndoc-article-type): Fix doc.
12010         (nndoc-generate-article-function): New variable.
12011         (nndoc-dissection-function): New variable.
12012         (nndoc-type-alist): Add oe-dbx.
12013         (nndoc-oe-dbx-type-p): New function.
12014         (nndoc-oe-dbx-dissection): New function.
12015         (nndoc-oe-dbx-generate-article): New function.
12016
12017 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12018
12019         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12020         whether deadline has been reached.  Patch from Dan Nicolaescu
12021         <dann@godzilla.ics.uci.edu>.
12022
12023 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12026         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12027         <rintaman@cs.Helsinki.FI>.
12028
12029         * mail-source.el (mail-source-movemail): The error buffer is
12030         modified, but nothing in it.
12031
12032 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * message.el (message-bogus-system-names): New variable.
12035         (message-make-fqdn): Use it.
12036
12037 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * nndraft.el (nndraft-request-group): Use
12040         nndraft-auto-save-file-name.
12041
12042 2001-08-09  Simon Josefsson  <jas@extundo.com>
12043
12044         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12045         Don't ask whether to decrypt.  Just leave result in buffer (don't
12046         call mm).
12047
12048         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12049         parts as well.
12050         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12051         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12052
12053 2001-08-09  Simon Josefsson  <jas@extundo.com>
12054
12055         * mm-decode.el (mm-insert-part): Return decoding success status.
12056         (mm-save-part-to-file): Error if decoding failed.
12057
12058 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * message.el (message-tab): Use indent-relative.
12061         (message-mode): Don't bind indent-line-function to indent-relative.
12062
12063 2001-08-09  Simon Josefsson  <jas@extundo.com>
12064
12065         * message.el (message-get-reply-headers): Fix string. Suggested by
12066         Christoph Conrad <cc@cli.de>.
12067
12068 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * message.el (message-tab): Use the current value of
12071         indent-line-function.
12072         (message-mode): Bind indent-line-function to indent-relative.
12073
12074 2001-08-08  Simon Josefsson  <jas@extundo.com>
12075
12076         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12077         whether `imtest' is installed.
12078
12079 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12081
12082         * gnus-sum.el (gnus-summary-show-article): Call
12083         gnus-summary-update-secondary-secondary-mark.
12084         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12085         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12086
12087 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12090
12091         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12092
12093         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12094         <gerd@gnu.org>.
12095
12096         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12097
12098         * gnus-util.el (gnus-output-to-rmail): Ditto.
12099         (gnus-output-to-mail): Ditto.
12100
12101         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12102
12103 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12104
12105         * message.el (message-indent-citation): Use
12106         `message-yank-cited-prefix' for empty lines.
12107
12108 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12109
12110         * message.el (message-indent-citation): Quote only lines starting
12111         with ">" using `message-yank-cited-prefix'.
12112
12113 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12114         Trivial patch.
12115
12116         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12117         gnus-cache-fully-p.
12118
12119 2001-08-04  Simon Josefsson  <jas@extundo.com>
12120
12121         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12122         file if it doesn't exist (by calling gnus-cache-read-active).
12123
12124 2001-08-04  Simon Josefsson  <jas@extundo.com>
12125
12126         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12127         (gnus-cache-passively-or-fully-p): Removed.
12128         (gnus-cache-fully-p): Fix it.
12129
12130         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12131
12132 2001-08-04  Simon Josefsson  <jas@extundo.com>
12133
12134         * gnus-cache.el (gnus-cache-fully-p)
12135         (gnus-cache-passively-or-fully-p): New functions.
12136         (gnus-cache-possibly-enter-article): Cosmetic change, use
12137         `g-c-p-o-f-p'.
12138         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12139         was bogus (`g-c-p-a-a' does not change active info, just change
12140         the functions parameters).
12141         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12142         not removed in groups that match `gnus-uncacheable-groups'.
12143
12144         Reported and modifications based on discussions with Nuutti
12145         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12146
12147 2001-08-04  Simon Josefsson  <jas@extundo.com>
12148         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12149
12150         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12151         calls `gnus-cache-update-active' if bounds has been extended.
12152
12153 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12156         before remove.
12157         (gnus-mime-security-show-details): Ditto.
12158
12159 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12160
12161         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12162         syntax.  Protect string-match against nil string and regexp.
12163
12164 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * mm-util.el (mm-find-charset-region): Remove control-1.
12167
12168 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12171
12172 2001-08-04  Simon Josefsson  <jas@extundo.com>
12173
12174         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12175         buffer.  Delete MIME-Version header.
12176
12177 2001-08-03  Simon Josefsson  <jas@extundo.com>
12178
12179         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12180         that is entered does not necessarily have the highest article
12181         number in the group, so use `gnus-cache-possibly-alter-active'
12182         instead of `gnus-cache-update-active'.
12183
12184 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12187
12188 2001-08-03  Simon Josefsson  <jas@extundo.com>
12189
12190         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12191         menu.
12192
12193 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12194
12195         * gnus.el (post-method): New group parameter.  It also provides
12196         the user option `gnus-post-method-alist' and the internal function
12197         `gnus-parameter-post-method'.
12198
12199         * gnus-msg.el (gnus-post-method): Bind the value of
12200         `gnus-post-method' to the group parameter if it is defined.
12201
12202 2001-08-02  Simon Josefsson  <jas@extundo.com>
12203
12204         * smime.el (smime-extra-arguments): Removed.
12205         (smime-call-openssl-region): Don't use it.
12206
12207 2001-08-02  Simon Josefsson  <jas@extundo.com>
12208
12209         * smime.el (smime-sign-region): Handle stderr.
12210         (smime-encrypt-region): Ditto.
12211
12212         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12213         match the ASN.1 length bytes.
12214         (mm-pkcs7-enveloped-magic): Ditto.
12215         (mm-view-pkcs7-get-type): Don't regexp quote.
12216
12217 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218         From Andreas Fuchs <asf@void.at>
12219
12220         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12221
12222 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * gnus-art.el (gnus-header-button-alist): References regexp.
12225
12226 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12227
12228         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12229         already fboundp.  Add INTERACTIVE arg to autoload form.
12230
12231 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12234
12235         * nnmail.el (nnmail-cache-open): Ditto.
12236
12237 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12240
12241 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12242
12243         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12244
12245 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12247
12248         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12249         (gnus-agent-toggle-plugged): Use it.
12250
12251 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12254         (gnus-ding-file-coding-system): New variable.
12255         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12256         (gnus-slave-save-newsrc): Use it.
12257
12258 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12259
12260         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12261         syntax.
12262
12263 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264         Originally from Andreas Fuchs <asf@void.at>
12265
12266         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12267         (mml2015-gpg-pretty-print-fpr): New function.
12268         (mml2015-gpg-extract-signature-details): More details, rename from
12269         `m-g-e-from'.
12270         (mml2015-gpg-verify): Use them.
12271         (mml2015-gpg-clear-verify): Use them.
12272
12273 2001-07-31  Simon Josefsson  <jas@extundo.com>
12274
12275         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12276         buffer when done.
12277
12278 2001-07-30  Simon Josefsson  <jas@extundo.com>
12279
12280         * smime.el (smime-call-openssl-region): Revert previous change,
12281         just pass on buf to `call-process-region'.
12282         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12283         `smime-new-details-buffer'.  Inserts error messages into buffer.
12284         (smime-noverify-region): Ditto.
12285         (smime-decrypt-region): Ditto.  Handles stderr separately.
12286         (smime-verify-buffer, smime-noverify-buffer)
12287         (smime-decrypt-buffer): Doc fix.
12288         (smime-new-details-buffer): New function.
12289         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12290         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12291         (smime-sign-region, smime-encrypt-region): Don't use
12292         `insert-buffer'.
12293
12294         * mml-smime.el (mml-smime-verify): Fix security button strings.
12295
12296 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12299         gnus-article-mime-handles.
12300
12301 2001-07-29  Simon Josefsson  <jas@extundo.com>
12302
12303         * mail-source.el (top-level): Require message for message-directory.
12304         (mail-source-directory): Change default to message-directory.
12305
12306         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12307         (smime-certificate-directory, smime-openssl-program)
12308         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12309         (smime-extra-arguments): New variable.
12310         (smime-dns-server): Fix customize group.
12311         (smime-call-openssl-region): Use `smime-extra-arguments'.
12312
12313 2001-07-29  Simon Josefsson  <jas@extundo.com>
12314         From Vladimir Volovich <vvv@vsu.ru>
12315
12316         * smime.el (smime-call-openssl-region): Ignore stderr.
12317
12318 2001-07-29  Simon Josefsson  <jas@extundo.com>
12319         From Christoph Conrad <christoph.conrad@gmx.de>
12320
12321         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12322         file.
12323
12324 2001-07-29  Simon Josefsson  <jas@extundo.com>
12325
12326         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12327
12328         Support S/MIME decryption.
12329
12330         * mm-decode.el (mm-inline-media-tests):
12331         (mm-inlined-types):
12332         (mm-automatic-display):
12333         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12334
12335         * mm-view.el (mm-pkcs7-signed-magic):
12336         (mm-pkcs7-enveloped-magic): New variables.
12337         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12338         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12339         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12340         PKCS#7 blobs.
12341
12342         * smime.el (smime-decrypt-region): Expand keyfile.
12343
12344 2001-07-29  Simon Josefsson  <jas@extundo.com>
12345
12346         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12347         `ssl.el' variables.
12348
12349         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12350         but line instead of narrowing to it, because `nnmail-parse-active'
12351         calls widen.  Thanks to Christoph Conrad
12352         <christoph.conrad@gmx.de>.
12353
12354 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12355
12356         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12357         for %B spec.
12358
12359         * gnus-sum.el (gnus-summary-prepare-threads): If
12360         gnus-sum-thread-tree-root is nil, use subject instead.
12361         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12362         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12363         (gnus-sum-thread-tree-leaf-with-other)
12364         (gnus-sum-thread-tree-single-leaf): Documentation.
12365         (gnus-sum-thread-tree-single-indent): Allow nil.
12366
12367 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * message.el (message-fill-paragraph): Do nothing if the user
12370         wants filladapt-mode.
12371
12372 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * mm-decode.el (mm-image-type-from-buffer): New function.
12375         (mm-get-image): Use it.
12376
12377 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12380
12381         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12382         mm-display-parts too.
12383
12384 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * nnfolder.el (nnfolder-request-accept-article): Bind
12387         nntp-server-buffer.
12388
12389         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12390         nntp-server-buffer.
12391
12392 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * message.el (message-check-news-header-syntax): Use
12395         message-post-method.
12396         (message-send-news): Bind message-post-method.
12397
12398 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * mml.el (mml-tweak-type-alist): New variable.
12401         (mml-tweak-function-alist): New variable.
12402         (mml-tweak-part): New function.
12403         (mml-generate-mime-1): Use it.
12404
12405 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * nnfolder.el (nnfolder-request-accept-article): Replace
12408         nnfolder-request-list.
12409
12410 2001-07-27  Simon Josefsson  <jas@extundo.com>
12411
12412         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12413         nnoo-change-server failed to do it.
12414
12415 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * gnus.el (gnus-parameters): Make it customizable.
12418
12419 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12422
12423         * message.el (message-set-auto-save-file-name): More
12424         poor-system-types.
12425
12426         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12427
12428         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12429         supports +.
12430
12431 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * mm-decode.el (mm-readable-p): New function.
12434         (mm-inline-media-tests): Fix the default testers.
12435
12436 2001-07-26  Simon Josefsson  <jas@extundo.com>
12437
12438         * nnimap.el (nnimap-version): Bump version number.
12439
12440 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441         From Steven E. Harris <seh@speakeasy.org>
12442
12443         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12444         in M$Windows too.
12445
12446 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12447
12448         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12449
12450 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12453
12454         * mm-decode.el (mm-get-image): Guess then use the type.
12455
12456         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12457
12458 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12459
12460         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12461         display (%B) for threads if threading is off.
12462
12463 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464         From Henrik Enberg <henrik@enberg.org>
12465
12466         * gnus-msg.el: Customization patch.
12467
12468 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12469
12470         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12471         variable.
12472         (nnmail-split-fancy-with-parent): Ignore certain groups.
12473
12474 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus-util.el (gnus-byte-compile): New function.
12477         (gnus-use-byte-compile): New variable.
12478         (gnus-make-sort-function): Use it.
12479
12480         * nnmail.el (nnmail-get-new-mail): Use it.
12481
12482         * gnus-agent.el (gnus-category-make-function): Simple function or
12483         compiled function.
12484         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12485
12486         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12487         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12488         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12489
12490         * message.el (message-check-news-header-syntax): Remove quote.
12491
12492 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * message.el (message-use-mail-followup-to): `t' is not a
12495         documented value.
12496
12497 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12500
12501 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12504         there are long lines.
12505
12506 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12507
12508         * dgnushack.el (copy-list): New compiler macro.
12509
12510 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * message.el (message-bounce): If no Return-Path, the whole
12513         content is considered as the original message.
12514
12515         * nnml.el (nnml-check-directory-twice): New variable.
12516         (nnml-article-to-file): Use it.
12517         (nnml-retrieve-headers): Hack it.
12518
12519 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * gnus-win.el (gnus-buffer-configuration): New configure.
12522
12523         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12524         not alive.
12525
12526         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12527         (mm-display-external): Use display-term configure.
12528
12529 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12530
12531         * gnus-delay.el (gnus-delay-default-hour): New variable.
12532         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12533
12534 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535         From Karl Kleinpaste <karl@charcoal.com>
12536
12537         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12538         (gnus-summary-prepare-threads): Ditto.
12539
12540         * gnus.el (gnus-summary-line-format): Add %B.
12541
12542 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12545
12546         * mm-util.el (mm-string-as-multibyte): New function.
12547
12548         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12549
12550 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * mm-util.el (mm-universal-coding-system): New variable.
12553
12554         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12555
12556         * score-mode.el (score-mode-coding-system): Use it.
12557
12558 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12559
12560         * gnus-start.el (gnus-setup-news): Call
12561         `gnus-check-bogus-newsgroups' just after the native server is
12562         opened.
12563
12564 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12565
12566         * nnmail.el (nnmail-do-request-post): Util function to be used by
12567         `nnchoke-request-post' for all nnmail-derived backends.
12568
12569         * nnml.el (nnml-request-post): Use it.
12570
12571         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12572         backend, for it groks nnml-request-post.
12573
12574         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12575         Treat `mail-post' backends like `mail' backends, not like `news'
12576         backends.
12577
12578 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * gnus-msg.el (gnus-setup-message): make-local-hook.
12581
12582 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12583
12584         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12585         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12586         <karl@charcoal.com>, slightly changed by Kai.
12587
12588         * message.el (message-check-news-header-syntax): When checking
12589         whether the groups exist, check the right server based on
12590         `gnus-post-method'.
12591
12592 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12593
12594         * gnus-delay.el: New file.
12595
12596 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * mm-util.el (mm-read-coding-system): Take two arguments.
12599
12600         * gnus-sum.el (gnus-summary-show-article): Use
12601         mm-read-coding-system.
12602
12603         * gnus-art.el (article-de-quoted-unreadable):
12604         (article-de-base64-unreadable, article-wash-html):
12605         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12606
12607 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12608
12609         * nnml.el (nnml-request-post): New function.  Can be used for
12610         annotations in nnml groups.
12611
12612 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12613
12614         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12615         command.
12616
12617         * gnus-start.el (gnus-find-new-newsgroups): Use
12618         `message-make-date' instead of `current-time-string'.
12619         (gnus-ask-server-for-new-groups): Ditto.
12620         (gnus-check-first-time-used): Ditto.
12621
12622 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12625
12626 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12627
12628         * message.el (message-shorten-references): Change `maxcount' and
12629         `cut' to obey USEFOR draft 5.
12630
12631 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12632
12633         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12634         (gnus-summary-set-article-display-arrow): New function.
12635         (gnus-summary-goto-subject): Use it.
12636
12637 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * gnus-sum.el (gnus-summary-import-article): Insert date if
12640         doesn't exist.
12641
12642 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * mml.el (mml-content-type-parameters): New variable.
12645         (mml-content-disposition-parameters): New variable.
12646         (mml-insert-mime-headers): Use them.
12647         (mml-parse-1): Accept charset.
12648
12649 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * gnus-group.el (gnus-group-select-group): Doc fix.
12652
12653         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12654
12655 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12656
12657         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12658         to handle `define-derived-mode'.
12659
12660 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661         From:  Stefan Monnier  <monnier@cs.yale.edu>
12662
12663         * message.el (message-mode): Use define-derived-mode.
12664         (message-tab): message-completion-alist.
12665
12666         * imap.el (imap-interactive-login): Use make-local-variable.
12667         (imap-open): Ditto.
12668         (imap-authenticate): Ditto.
12669
12670         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12671
12672         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12673
12674 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12675
12676         * message.el (message-citation-line-function): Refer to
12677         gnus-cite-attribution-suffix.
12678
12679 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12680
12681         * gnus-art.el,...: Error convention changes.
12682
12683 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12686
12687 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12690         (nnrss-read-server-data): Ditto.
12691
12692 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12695         * Cleanup files.
12696         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12697
12698 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * gnus.el (gnus-summary-line-format): Add %o.
12701
12702         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12703         unless shell outputs something.
12704
12705 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * gnus-art.el (gnus-boring-article-headers): Better doc.
12708         (article-hide-headers): Better regexp.
12709         Suggested by Matt Swift <swift@alum.mit.edu>.
12710
12711         * nnheader.el (nnheader-max-head-length): Better doc.
12712         (nnheader-header-value): Skip spaces.
12713         (nnheader-parse-head): Remove space.
12714         Suggested by Matt Swift <swift@alum.mit.edu>.
12715
12716         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12717         (gnus-get-newsgroup-headers): Remove space.
12718
12719 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12722         (gnus-summary-reply): Use it.
12723         (gnus-summary-reply-broken-reply-to): New function.
12724         (gnus-msg-force-broken-reply-to): New function.
12725
12726         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12727
12728 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12731
12732 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733
12734         * mm-decode.el (mm-external-terminal-program): New variable.
12735         (mm-display-external): Use it. Use term to display when no
12736         window-system.
12737
12738 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12739
12740         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12741         Browse->Next entries to Browse->Prev
12742
12743 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12746
12747 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12750         for the default encoding.
12751
12752         * nnrss.el (nnrss-url-field): New field.
12753         (nnrss-request-article): Add newsgroups.
12754
12755         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12756
12757 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12760
12761         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12762         (gnus-draft-setup): Remove backlog.
12763
12764 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12765
12766         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12767         Cleanup.
12768
12769 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * gnus-msg.el (gnus-bug): Erase buffer.
12772
12773         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12774
12775 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * mm-decode.el (mm-attachment-override-p): Fix typo.
12778
12779 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12780
12781         * gnus-kill.el (gnus-execute): Work with the extra headers.
12782         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12783
12784 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12787         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12788
12789         * message.el (message-send-mail-real-function): New variable.
12790         (message-send-mail-partially, message-send-mail):
12791
12792         * nngateway.el (nngateway-request-post): Use it.
12793
12794         * gnus-agent.el (gnus-agentize): Use it.
12795
12796         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12797         (nnsoup-revert-variables): Use it.
12798
12799 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12800
12801         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12802         text/plain if the type doesn't match any other media types.
12803         (mm-inlined-types): Doc fix.
12804         (mm-display-inline): Revert previous change (now handled by a
12805         default type in `mm-inline-media-tests'.
12806         (mm-inlinable-p): Revive.
12807         (mm-display-part): Call `mm-inlinable-p'.
12808         (mm-attachment-override-p): Ditto.
12809         (mm-inlined-p): Doc fix.
12810
12811         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12812         well as `mm-inlined-p'.
12813
12814 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12817         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12818
12819 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820         From  Paul Jarc <prj@po.cwru.edu>
12821
12822         * message.el (message-use-mail-followup-to): New variable.
12823         (message-get-reply-headers): Use it.
12824
12825 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12826
12827         * nnheader.el (nnheader-init-server-buffer): Make sure the
12828         *nntpd* buffer is made multibyte instead of a random buffer.
12829
12830 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12833         when it returns headers.
12834
12835 2001-07-07  Simon Josefsson  <jas@extundo.com>
12836
12837         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12838         trying to fold. Thanks to Colin Walters
12839         <walters@cis.ohio-state.edu>
12840
12841 2001-07-06  Simon Josefsson  <jas@extundo.com>
12842
12843         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12844         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12845         Add information in `assert's.
12846
12847         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12848         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12849         and `nnimap-group-overview-filename', should handle all
12850         change-of-uidvalidity related issues.  But there may be other
12851         problems.)
12852
12853 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12854
12855         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12856         header name when folding.
12857
12858 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12859
12860         * mm-decode.el (mm-inlined-types): Document relationship with
12861         `mm-inline-media-tests'.
12862         (mm-display-inline): Default to displaying as plain text if no
12863         inlining handler is available.
12864         (mm-inlinable-p): Remove.
12865         (mm-inlined-p): Don't call `mm-inlinable-p'.
12866         (mm-automatic-display-p): Ditto.
12867         (mm-attachment-override-p): Ditto.
12868
12869 2001-07-04  Simon Josefsson  <jas@extundo.com>
12870
12871         * nnimap.el (nnimap-importantize-dormant): New variable.
12872         (nnimap-request-update-info-internal): Use it.
12873         (nnimap-request-set-mark): Ditto.
12874
12875 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12876
12877         * nntp.el (nntp-send-command): don't pass a buffer argument to
12878         `point'. Only XEmacs accepts this.
12879         * nntp.el (nntp-send-command-nodelete): ditto.
12880         * nntp.el (nntp-send-command-and-decode): ditto.
12881
12882 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12883
12884         * nntp.el (nntp-open-connection-function): doc update.
12885         * nntp.el (nntp-pre-command): New.
12886         * nntp.el (nntp-via-rlogin-command): New.
12887         * nntp.el (nntp-via-telnet-command): New.
12888         * nntp.el (nntp-via-telnet-switches): New.
12889         * nntp.el (nntp-via-user-name): New.
12890         * nntp.el (nntp-via-user-password): New.
12891         * nntp.el (nntp-via-address): New.
12892         * nntp.el (nntp-via-envuser): New.
12893         * nntp.el (nntp-via-shell-prompt): New.
12894         * nntp.el (nntp-open-telnet-stream): New.
12895         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12896         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12897         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12898         * nntp.el (nntp-send-command): ditto.
12899         * nntp.el (nntp-send-command-nodelete): ditto.
12900         * nntp.el (nntp-send-command-and-decode): ditto.
12901
12902 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12903         Trivial patch.
12904
12905         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12906         `when'.
12907
12908 2001-07-03  Simon Josefsson  <jas@extundo.com>
12909         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12910
12911         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12912
12913 2001-07-03  Simon Josefsson  <jas@extundo.com>
12914
12915         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12916         remove it (workaround XEmacs `fill-region' bug).
12917
12918 2001-07-01  Simon Josefsson  <jas@extundo.com>
12919
12920         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12921
12922 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * mml2015.el (mml2015-format-error): New function.
12925         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12926         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12927         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12928
12929 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12932         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12933
12934         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12935         group variables.
12936
12937 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12940
12941         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12942         (nnrss-save-group-data): Ditto.
12943
12944         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12945
12946 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12947
12948         * message.el (message-do-send-housekeeping): Narrow to headers.
12949
12950 2001-06-24  Simon Josefsson  <jas@extundo.com>
12951
12952         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12953         insertion when breaking lines looked for " \t" instead of "[ \t]".
12954         (rfc2047-encode-message-header): Fold lines even if
12955         no QP encoding is done.
12956
12957 2001-06-23  Simon Josefsson  <jas@extundo.com>
12958         From Samuel Tardieu <sam@inf.enst.fr>
12959
12960         * smime.el (smime-keys): Support additional certificates.
12961         (smime-make-certfiles): New function.
12962         (smime-sign-region): Use previous variables.
12963         (smime-get-certfiles): New function.
12964         (smime-sign-buffer): Use it.
12965         (smime-verify-region): Support both CAfile and CApath.
12966
12967 2001-06-23  Simon Josefsson  <jas@extundo.com>
12968
12969         * smime.el (smime-decrypt-region): Perhaps work.
12970
12971 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12974
12975 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12976
12977         * mm-decode.el (mm-save-part): Rewrite file name.
12978         (mm-file-name-rewrite-functions): New variable.
12979         (mm-file-name-delete-whitespace): New function.
12980         (mm-file-name-trim-whitespace): New function.
12981         (mm-file-name-collapse-whitespace): New function.
12982         (mm-file-name-replace-whitespace): New variable and function.
12983
12984 2001-06-22  Simon Josefsson  <jas@extundo.com>
12985
12986         * message.el (message-make-date): Workaround locale for weekdays.
12987
12988 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * message.el (message-goto-body): Return nil if not found. (revert!)
12991
12992 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993         From Fremlin <chief@bandits.org>
12994
12995         * message.el (message-goto-body): Some messages have no header.
12996
12997         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12998
12999 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13000
13001         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13002
13003 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * message.el (message-make-date): Add week day.
13006         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13007
13008 2001-06-19  Simon Josefsson  <jas@extundo.com>
13009
13010         * message.el (message-yank-prefix): Doc fix.
13011         (message-yank-cited-prefix): Ditto.
13012         (message-delete-not-region): Keep citation prefix on first line,
13013         if possible and appropriate.
13014
13015 2001-06-19  Simon Josefsson  <jas@extundo.com>
13016
13017         * imap.el (imap-process-connection-type): New variable.
13018         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13019         recent `imtest's work completely (no line length issues), while
13020         making making old `imtest's unusable.  Thanks to NAGY Andras
13021         <nagya@inf.elte.hu> for his work.
13022
13023 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13024
13025         * imap.el (imap-ssl-program): Add -quiet to shut up
13026         OpenSSL/SSLeay's internal debug talk.
13027
13028 2001-06-19  Matt Armstrong  <matt@lickey.com>
13029
13030         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13031         server.
13032
13033 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * nnmail.el (nnmail-article-buffer): New variable.
13036         (nnmail-split-incoming): Use it.
13037
13038 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13039
13040         * qp.el (quoted-printable-decode-region): If called interactively,
13041         use coding-system-for-read.
13042
13043 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * message.el (message-check-news-header-syntax): Check Reply-To.
13046
13047 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * mml.el (mml-parse-1): Use message options.
13050
13051         * message.el (message-do-fcc): Don't do anything if there is no
13052         FCC.
13053
13054 2001-06-16  Simon Josefsson  <jas@extundo.com>
13055
13056         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13057         (nnimap-expunge-search-string): New variable.
13058         (nnimap-request-expire-articles): Use it.
13059
13060 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * message.el (message-send-mail-with-qmail): wrong exit status is
13063         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13064
13065 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * gnus-art.el (article-strip-multiple-blank-lines): Use
13068         delete-region instead of replace-match.
13069
13070 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13073         (nnweb-google-wash-article): Ditto.
13074
13075 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13076
13077         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13078
13079 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13080
13081         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13082         specs.
13083
13084 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * gnus.el (gnus-email-address): Move it here.
13087
13088         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13089         requested.
13090         (article-de-base64-unreadable): Ditto.
13091         (article-wash-html): Ditto.
13092
13093 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * message.el (message-options-set-recipient): Don't add ", "
13096         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13097
13098 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13101
13102 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13105         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13106
13107         * nnrss.el (nnrss-node-text): Node might be nil.
13108
13109 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13112         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13113
13114         * nnrss.el (nnrss-group-alist): More items.
13115
13116 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13119
13120 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121         Trivial patch from Dale Hagglund  <rdh@best.com>
13122
13123         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13124         restrict clauses.
13125
13126 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         From Benjamin Rutt <brutt+news@bloomington.in.us>
13129
13130         * message.el (message-wide-reply-confirm-recipients): New variable.
13131
13132 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13134
13135         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13136         fix so it works with XEmacs.
13137
13138 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13141         headers.
13142
13143 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * nnrss.el: Fix a few bugs.
13146
13147 2001-06-05  Simon Josefsson  <jas@extundo.com>
13148
13149         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13150         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13151
13152 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13153
13154         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13155         binary so that we don't transmit ISO 2022 garbage to the process.
13156         This is needed under XEmacs.
13157
13158 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13159
13160         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13161         autoloaded incorrectly below because ssl-program-* is bound.)
13162         Thanks to Amos Gouaux for report.
13163
13164 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13165
13166         * imap.el (imap-kerberos4-open):
13167         (imap-gssapi-open):
13168         (imap-ssl-open):
13169         (imap-network-open):
13170         (imap-shell-open):
13171         (imap-starttls-open): Set buffer to workaround spurious
13172         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13173         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13174         Colman <colman@ppllc.com> for report.
13175
13176 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * gnus-sum.el (gnus-summary-catchup): New argument.
13179         (gnus-summary-catchup-from-here): New function.
13180
13181 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13182
13183         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13184         back, then insert glyph.  (Before, the glyph was inserted first,
13185         then the newline.)  This works around a behavior in XEmacs where
13186         it is not possible to insert a character after a glyph which is at
13187         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13188
13189 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13190
13191         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13192
13193         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13194         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13195         mm-destroy-postponed-undisplay-list): New functions.
13196         (mm-display-external): Use them.
13197
13198 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13199
13200         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13201         `default-low' when evaluating `gnus-summary-highlight'.
13202         From Raja R Harinath <harinath@cs.umn.edu>.
13203
13204 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13205
13206         * message.el (message-yank-cited-prefix): New variable.
13207         (message-indent-citation): Use it.
13208
13209         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13210         as details.
13211         (mml2015-mailcrypt-clear-verify): Ditto.
13212
13213 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13214         From Nevin Kapur <nevin@jhu.edu>.
13215
13216         * gnus-sum.el (gnus-summary-default-high-score,
13217         gnus-summary-default-low-score): New variables.
13218         (gnus-summary-highlight): Use them.
13219
13220 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13221
13222         * message.el (message-mail): pass the 'send-actions argument to
13223         `message-setup'.
13224
13225 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13226         From Raymond Scholz <ray-2001@zonix.de>
13227
13228         * gnus-art.el (gnus-mime-view-part-as-charset):
13229         (gnus-mime-internalize-part): Doc fixes.
13230
13231 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13232
13233         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13234         status lines without any text ("^215$").
13235
13236 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * nnrss.el (nnrss-check-group): Reverse.
13239
13240 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13241
13242         * message.el (message-get-reply-headers):
13243         (message-followup): Fix typo, suggested by David Green
13244         <dgreen@uab.edu>
13245
13246 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13249
13250         * nnrss.el (nnrss-open-server): Read server data when it is called.
13251         (nnrss-request-expire-articles): Fix.
13252
13253 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * message.el (message-do-send-housekeeping): mail-abbrevs may
13256         rename buffer behind Gnus.
13257
13258 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13261         (nnrss-group-alist): Add more resources.
13262         (nnrss-check-group): Ignore errors.
13263
13264 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13267
13268         * nnslashdot.el (nnslashdot-request-list): Add time.
13269         (nnslashdot-request-expire-articles): New function.
13270
13271         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13272         secondary methods too.
13273
13274 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * message.el (message-use-followup-to): Set default value to t.
13277
13278 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13279
13280         * message.el (message-dont-reply-to-names): Fix documentation.
13281         (message-get-reply-headers): Use Mail-Followup-To only for wide
13282         replies.
13283
13284 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13287         correctly.
13288         (nnrss-check-group): Use time.
13289
13290 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13291
13292         * gnus.el: Oort Gnus v0.03 is released.
13293
13294 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13295
13296         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13297         group.
13298
13299 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13300
13301         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13302
13303 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13304
13305         * nnultimate.el (nnultimate-retrieve-headers): Return all
13306         available headers.
13307
13308         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13309         (gnus-get-newsgroup-headers-xover): Use it.
13310
13311 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13312
13313         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13314
13315 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13318
13319 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13322         disable it.
13323
13324         * gnus.el (gnus-info-nodes): Remove a few The's.
13325
13326 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * mail-source.el (mail-source-movemail): Call-process may return a
13329         signal description string.
13330
13331         * gnus-start.el (gnus-read-newsrc-el-file):
13332         gnus-newsrc-file-version may be nil.
13333
13334         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13335         Suggested by Michael Sperber [Mr. Preprocessor]
13336         <sperber@informatik.uni-tuebingen.de>.
13337
13338 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13339
13340         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13341
13342 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13343
13344         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13345         fontify HANDLE.
13346
13347 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13348
13349         * smime.el (smime-ask-passphrase): Rework to return value.
13350         (smime-sign-region): Rework to bind value and use it.
13351         (smime-decrypt-region): Ditto.
13352
13353 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13354         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13355
13356         * smime.el (smime-ask-passphrase): New function.
13357         (smime-sign-region): Use it.
13358         (smime-encrypt-cipher): New variable.
13359         (smime-decrypt-region): Ditto.
13360
13361 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13362         Committed by Simon Josefsson  <simon@josefsson.org>
13363
13364         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13365         the log.
13366
13367 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13368
13369         * gnus.el: Oort Gnus v0.02 is released.
13370
13371 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13372
13373         * gnus.el: Oort Gnus v0.01 is released.
13374
13375 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13376
13377         * gnus-sum.el (gnus-summary-highlight): Highlight read
13378         undownloaded articles as read articles.
13379
13380         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13381         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13382         articles, even read ones, as such.
13383
13384         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13385         (gnus-find-matching-articles): New function.
13386         (gnus-summary-limit-include-matching-articles): New command.
13387         (gnus-summary-limit-include-thread): Include articles that have
13388         matching subjects.
13389         (gnus-offer-save-summaries): Clean up.
13390
13391 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13392
13393         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13394
13395 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396         From Jason Merrill <jason_merrill@redhat.com>
13397
13398         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13399
13400 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13401         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13404         newsgroup names when the original article is a news message.
13405
13406 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13409         supported. Suggest by Jim Meyering <jim@meyering.net>.
13410
13411 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13412         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13413
13414         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13415         regexp in nnmail-split-fancy.
13416
13417 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13418
13419         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13420
13421 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13422
13423         * message.el (message-send-mail): Improve the interaction with the
13424         user.
13425
13426 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13427
13428         * imap.el (imap-message-copy): Work around buggy servers that
13429         doesn't send TRYCREATE tags.
13430
13431 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13432
13433         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13434
13435 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13436
13437         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13438         date.
13439
13440 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13441
13442         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13443         lives.
13444
13445 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13446
13447         * gnus-art.el (gnus-parse-news-url): New function.
13448         (gnus-button-handle-news): New function.
13449         (gnus-button-alist): Point to new functions.
13450
13451         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13452
13453         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13454         gnus-format-specs.
13455
13456         * message.el (message-check-news-header-syntax): Question even
13457         when Gnus doesn't know the group names.
13458         (message-send-news): Clean up.
13459
13460         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13461         exited on purpose without saving.
13462
13463         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13464
13465 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13466
13467         * gnus-score.el (gnus-score-orphans): Clean up.
13468
13469         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13470
13471         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13472         later.
13473
13474         * gnus-start.el (gnus-close-all-servers): Find the right items to
13475         close.
13476
13477         * qp.el (quoted-printable-decode-region): Just message
13478         malformation; don't quit.
13479
13480 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481         From Gerd Moellmann <gerd@gnu.org>.
13482
13483         * gnus.el (gnus-interactive): A typo.
13484
13485 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13486         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13489         `assq-delete-all', if that function exists; otherwise use the old
13490         definition. Documentation changed to match the one in
13491         `assq-delete-all'.
13492
13493 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13494
13495         * gnus-start.el (gnus-close-all-servers): New function.
13496
13497         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13498         (gnus-server-remove-denials): Clean up.
13499
13500         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13501         keystroke.
13502
13503 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13504
13505         * message.el (message-send-news): Message where we are sending.
13506         (message-send-mail): Ditto.
13507
13508         * gnus.el (gnus-server-string): New function.
13509
13510         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13511
13512         * mm-decode.el (mm-default-directory): Customized.
13513         (mm-tmp-directory): Ditto.
13514
13515         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13516         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13517         or Chars.
13518         (gnus-summary-line-format-alist): ?l is now a string.
13519         (gnus-summary-prepare-threads): Output ? for unknown lines.
13520         (gnus-summary-insert-line): Ditto.
13521         (gnus-summary-print-article): Unbalanced parentheses.
13522
13523         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13524         out whether new stuff has arrived.
13525
13526 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13527
13528         * gnus-sum.el: Let printing work on ttys on Emacs.
13529
13530 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13531
13532         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13533         when forcing news.
13534
13535         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13536         command.
13537
13538 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13539
13540         * message.el (message-set-auto-save-file-name): Don't use
13541         asterisks under nt.
13542
13543 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13544
13545         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13546         lists of articles.
13547
13548         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13549
13550         * gnus-msg.el (gnus-put-message): Clean up.
13551         (gnus-summary-reply): Mark all replied-to articles as replied to.
13552         (gnus-inews-add-send-actions): Also mark as forwarded.
13553         (gnus-summary-mail-forward): Mark as forwarded.
13554
13555         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13556         of articles.
13557         (gnus-summary-mark-article-as-forwarded): Ditto.
13558
13559         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13560         forwarded.
13561         (gnus-summary-mail-forward): Clean up.
13562
13563         * gnus.el (gnus-article-mark-lists): Added forward.
13564
13565         * gnus-sum.el (gnus-forwarded-mark): New variable.
13566         (gnus-summary-prepare-threads): Use it.
13567         (gnus-summary-update-secondary-mark): Ditto.
13568         (gnus-newsgroup-forwarded): New variable.
13569
13570 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13571
13572         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13573         (gnus-summary-very-wide-reply): New command and keystroke.
13574         (gnus-summary-very-wide-reply-with-original): Ditto.
13575
13576         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13577         (gnus-score-adaptive): Use it.
13578
13579         * gnus-start.el (gnus-get-unread-articles): Clean up.
13580
13581 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13582
13583         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13584         boards.
13585
13586 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13587
13588         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13589         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13590
13591 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13592
13593         * nnultimate.el (nnultimate-retrieve-headers): Understand
13594         long-form month names.
13595
13596 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * gnus-sum.el (gnus-summary-show-all-headers):
13599         gnus-article-show-all-headers is broken. Use
13600         gnus-summary-toggle-header instead.
13601
13602         * mml2015.el (mml2015-gpg-extract-from): No error.
13603
13604 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13606
13607         * mml2015.el (mml2015-gpg-extract-from): New function.
13608         (mml2015-gpg-verify): Use it.
13609         (mml2015-gpg-clear-verify): Use it.
13610
13611 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * message.el (message-setup-fill-variables): Use
13614         fill-paragraph-function.
13615         (message-fill-paragraph): Take an argument.
13616         (message-newline-and-reformat): Take another argument.
13617
13618 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13621
13622 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * message.el (message-forward): local-variable-p takes an extra
13625         argument in XEmacs.
13626
13627 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13628
13629         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13630         `nnimap-use-nov-p' (it really tested the negative).
13631         (nnimap-retrieve-headers): Use it.
13632
13633 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13634
13635         * message.el (message-generate-headers-first): Update doc.
13636
13637 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13638         Trivial patch.
13639
13640         * gnus.el (gnus-summary-line-format): Typo.
13641
13642 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13643
13644         * mailcap.el (mailcap-mime-data): Add application/sieve.
13645         (mailcap-mime-extensions): Add .siv, .xls.
13646
13647 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648         From Christoph Conrad <christoph.conrad@gmx.de>
13649
13650         * gnus-score.el (gnus-summary-lower-thread): Typo.
13651
13652 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * message.el (message-forward-decoded-p): New variable.
13655         (message-forward-subject-author-subject): Use it.
13656         (message-make-forward-subject): Use it.
13657         (message-forward): Use it.
13658
13659         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13660
13661         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13662         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13663
13664 ;;Has been fixed -- zsh.
13665 ;;2001-03-05  Dave Love  <fx@gnu.org>
13666 ;;
13667 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13668 ;;      Move it after definition of mm-coding-system-p.
13669 ;;
13670 2001-03-01  Dave Love  <fx@gnu.org>
13671
13672         * mm-util.el (mm-inhibit-file-name-handlers): Add
13673         image-file-handler.
13674
13675 2001-02-11  Dave Love  <fx@gnu.org>
13676
13677         * message.el (message-signature-file): Fix doc, :type.
13678
13679 2001-02-08  Dave Love  <fx@gnu.org>
13680
13681         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13682         (message-posting-charset): Defvar when compiling again.
13683         (rfc2047-encodable-p): Require message.
13684
13685         * gnus-sum.el (gnus-alter-articles-to-read-function):
13686         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13687
13688 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * nnrss.el: New file.
13691
13692 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13693         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13696         `skip-chars-forward'.
13697
13698 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * nndraft.el (nndraft-request-group): Restore auto save files if
13701         the original files do not exist.
13702
13703 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13706         SCORE paths.
13707
13708         * mm-decode.el (mm-dissect-buffer): Call
13709         mail-extract-address-components only if necessary.
13710
13711 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13714         directory part.
13715         (gnus-score-search-global-directories): Use file-directory-p.
13716
13717         * gnus-score.el (gnus-score-score-files-1): Use
13718         gnus-kill-files-directory.
13719         From Adrian Aichner <adrian@xemacs.org>.
13720
13721 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * gnus.el (charset): Move here from gnus-sum.el.
13724
13725 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * mml.el (mml-preview): Disable local map.
13728
13729         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13730         gnus-article-post-menu here.
13731
13732         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13733         if it has not been made.
13734
13735 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13736
13737         * gnus-art.el (gnus-article-describe-key): Map key to event.
13738         (gnus-article-describe-key-briefly): Ditto
13739
13740 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13743
13744 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745         From Katsumi Yamaoka <yamaoka@jpl.org>.
13746
13747         * dgnushack.el (coerce, merge, subseq): defmacro.
13748
13749 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13752         A fake defalias in nndraft.el results a not-activated bug in
13753         uncompiled versions.
13754
13755 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13756         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * gnus-util.el (gnus-split-references): Handle malformed References:.
13759
13760 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13763
13764 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765         From NAGY Andras <nagya@inf.elte.hu>.
13766
13767         * gnus.el (gnus-parameters): Typo.
13768
13769 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * gnus.el (gnus-read-method): Remove redundancy.
13772
13773 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13776         (nnslashdot-request-list): Use it.
13777
13778 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * nnml.el (nnml-generate-active-info): Fix the case when there is
13781         no file.
13782
13783         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13784         (gnus-summary-create-article): New function.
13785
13786         * gnus-group.el (gnus-group-mark-article-read): New function.
13787
13788         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13789
13790         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13791
13792 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * gnus-art.el (gnus-article-edit-done): Don't use
13795         gnus-article-edit-exit.
13796         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13797
13798         * gnus.el (gnus-parameters): New variable.
13799         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13800         (gnus-parameters-get-parameter): New function.
13801         (gnus-group-find-parameter): Use it.
13802
13803 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13804
13805         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13806         change of default value to `current'.
13807
13808 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * nneething.el (nneething-get-head): Insert unreadable file too.
13811
13812 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13815
13816         * webmail.el (webmail-type-definition): Deja is bought by google.
13817
13818 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus-sum.el (gnus-fetch-headers): New function.
13821         (gnus-select-newsgroup): Use it.
13822         (gnus-summary-insert-articles): New function.
13823         (gnus-summary-insert-old-articles): New function.
13824         (gnus-summary-insert-new-articles): New function.
13825
13826         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13827         (gnus-group-list-active): Ditto.
13828         * gnus-sum.el (gnus-set-mode-line): Ditto.
13829         (gnus-summary-read-group-1): Ditto.
13830
13831 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13834         current topic.
13835
13836 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * smiley.el (gnus-smiley-display): Don't do widening.
13839
13840         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13841         within body.
13842
13843         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13844
13845         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13846         New variable.
13847         (gnus-mime-display-multipart-related-as-mixed): New variable.
13848         (gnus-mime-display-part): Use them.
13849
13850 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13853         something special.
13854
13855 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13858         (nnweb-request-article): Call reference if exists.
13859         (nnweb-type-definition): Dejanews is bought by google.com.
13860         Beta!
13861
13862 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13865
13866 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13867
13868         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13869         gnus-article-sort-functions.
13870         (gnus-article-sort-functions): Doc fix.  Refer to
13871         gnus-thread-sort-functions.
13872
13873 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874         From Paul Jarc <prj@po.cwru.edu>.
13875
13876         * message.el (message-get-reply-headers): More fixes.
13877
13878 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13879         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * message.el (message-get-reply-headers): Fix bug with
13882         Mail-Followup-To/to-address interaction.
13883
13884 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13887         gnus-article-copy.
13888
13889 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13890
13891         * message.el (message-do-send-housekeeping): Rename to a better
13892         name.
13893
13894 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * message.el (message-cancel-news): Check article first, then ask
13897         yes or no.
13898
13899 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13902
13903 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * gnus-range.el (gnus-range-normalize): New function.
13906
13907 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13908
13909         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13910
13911 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13914
13915         * nnagent.el (nnagent-request-regenerate): New function.
13916
13917         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13918
13919         * nnml.el (nnml-generate-nov-databases): Accept argument
13920         server. Don't open server if it is opened.
13921         (nnml-request-regenerate): Use it. Change to deffoo.
13922
13923 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13924         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * gnus.el (gnus-define-group-parameter): Fix.
13927
13928 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * gnus.el (gnus-define-group-parameter): Improved.
13931
13932         * gnus-sum.el (charset): Define parameter.
13933         (ignored-charsets): Ditto.
13934         (gnus-summary-setup-default-charset): Use them.
13935
13936         * gnus-start.el (gnus-read-descriptions-file): Use them.
13937
13938         * gnus-cus.el (gnus-group-parameters): Remove them.
13939
13940 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13943
13944 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * gnus-sum.el (gnus-summary-read-group-1): Remove
13947         gnus-summary-set-local-parameters.
13948         (gnus-summary-setup-buffer): Put it here.
13949
13950 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * gnus.el (to-address): Define parameter.
13953         (to-list): Ditto.
13954         * gnus-art.el (article-hide-boring-headers): Use them.
13955         * gnus-msg.el (gnus-post-news): Ditto.
13956         * gnus-cus.el (gnus-group-parameters): Remove them.
13957
13958 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * gnus-draft.el (gnus-draft-reminder): New function.
13961
13962         * gnus-art.el (gnus-sender-save-name): New function.
13963
13964 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * mm-util.el (mm-mime-charset): Error message.
13967
13968 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * message.el (message-check-news-body-syntax): Don't check mml lines.
13971
13972 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13975         subscribe.
13976
13977         * gnus-start.el (gnus-call-subscribe-functions): New function.
13978         (gnus-find-new-newsgroups): Use it.
13979         (gnus-ask-server-for-new-groups): Use it.
13980         (gnus-check-first-time-used): Use it.
13981         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13982         (gnus-subscribe-options-newsgroup-method): Ditto.
13983         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13984         return .
13985
13986 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13987
13988         * gnus-cus.el (gnus-score-customize): Doc fix.
13989
13990 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13991
13992         * dgnushack.el (my-getenv): Typo.
13993
13994 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13997
13998 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14001
14002         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14003         (gnus-treatment-function-alist): Use it.
14004         (article-remove-leading-whitespace): New function.
14005         (gnus-article-make-menu-bar): Use it.
14006
14007         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14008         remove-leading-whitespace.
14009         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14010         because of conflict.
14011
14012 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * Makefile.in: Hack generating gnus-load.el.
14015         * dgnushack.el: Ditto.
14016         * gnus-load.el: Remove it.
14017
14018 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * dgnushack.el : Add URLDIR.
14021
14022         * Makefile.in (EMACS_COMP): Ditto.
14023
14024 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * gnus-cus.el (gnus-score-customize): Error on no score file.
14027
14028 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * mm-decode.el (mm-merge-handles): New function.
14031
14032         * mm-view.el (mm-inline-message): Use it.
14033         (mm-view-message): Ditto.
14034
14035         * mm-partial.el (mm-inline-partial): Ditto.
14036
14037         * mm-extern.el (mm-inline-external-body): Ditto.
14038
14039         * gnus-art.el (gnus-mime-view-part): Ditto.
14040         (gnus-mime-view-part-as-type): Ditto.
14041         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14042         cases.
14043
14044 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * message.el (message-cancel-news): Allow to shoot foot.
14047         (message-supersede): Ditto.
14048
14049 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14050         Trivial patch.
14051
14052         * gnus-sum.el (gnus-simplify-subject-re): Use
14053         message-subject-re-regexp.
14054
14055 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * nnmail.el (nnmail-expiry-target-group): Bind
14058         nnmail-cache-accepted-message-ids to nil.
14059
14060         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14061         coding system.
14062
14063 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * qp.el (quoted-printable-encode-region): Make sure characters are
14066         between 00 and FF.  Don't check charset.
14067
14068         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14069         in Emacs 20.
14070         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14071
14072 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * message.el (message-make-forward-subject): Argument decoded.
14075         (message-forward): Use it when digest.
14076
14077         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14078         buffer.
14079
14080 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14081
14082         * message.el (message-generate-headers-first): Doc fix.
14083
14084 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * gnus-art.el (article-make-date-line): Error proof.
14087
14088 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * gnus-group.el (gnus-group-listing-limit): New variable.
14091         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14092
14093         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14094
14095 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * message.el (message-newline-and-reformat): Special case for
14098         breaking at BOL.
14099
14100 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14101
14102         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14103         message/rfc822.
14104
14105 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14106
14107         * message.el (message-encode-message-body): Don't insert
14108         Content-Type if it is inside a mail.
14109
14110 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14113         gnus-article-commands-menu.
14114
14115         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14116         in Emacs.
14117
14118         * gnus-start.el (gnus-read-descriptions-file): Use
14119         gnus-group-name-charset and gnus-group-charset-alist.
14120
14121 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14124         active region.
14125
14126         * gnus-start.el (gnus-group-change-level): Remove from both
14127         gnus-zombie-list and gnus-killed-list.
14128
14129 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14132         gnus-subscribe-topics.
14133
14134         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14135
14136 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * gnus-art.el (gnus-article-make-menu-bar): Make
14139         gnus-article-post-menu.
14140
14141         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14142
14143         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14144
14145         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14146
14147         * message.el (message-mode-menu): Ditto.
14148
14149         * gnus-art.el (defvar): eval-when-compile.
14150
14151 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * gnus-agent.el (gnus-agentize): Fix doc.
14154
14155 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14156
14157         * mml.el (mml-preview): Bind `q'.
14158
14159 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14162
14163 2001-01-31  Dave Love  <fx@gnu.org>
14164
14165         * mm-util.el (mm-mime-mule-charset-alist)
14166         (mm-find-mime-charset-region): Consider mule-utf-8.
14167
14168 2001-01-31  Dave Love  <fx@gnu.org>
14169
14170         * gnus-art.el (gnus-article-x-face-command)
14171         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14172         :version.
14173
14174 2001-01-26  Dave Love  <fx@gnu.org>
14175
14176         * mm-util.el (mm-multibyte-string-p): New.
14177
14178 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14179 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14180 ;;      string-as-multibyte on class.  Clarify line-folding.
14181         (quoted-printable-encode-string): Make temp buffer inherit
14182         string's multibyteness.
14183
14184 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14185
14186         * nnheader.el (toplevel): Don't require `gnus-util' at
14187         compile-time; this creates a circular dependency, and prevents
14188         a bootstrap.
14189
14190 2001-01-22  Andreas Schwab  <schwab@suse.de>
14191
14192         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14193
14194 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14197
14198         * gnus-art.el (article-hide-list-identifiers): Ditto.
14199
14200         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14201
14202 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14205
14206         * gnus-art.el (article-hide-list-identifiers): Similar.
14207
14208 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14209
14210         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14211
14212 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14215
14216 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * gnus-util.el (gnus-string-equal): New function.
14219
14220         * gnus-art.el (article-hide-boring-headers): Use it.
14221
14222 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14223
14224         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14225
14226 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14229
14230 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14231
14232         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14233         command if there is not last-saver.
14234
14235 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14236
14237         * nntp.el (nntp-open-connection): 201 is possible.
14238
14239 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14242         (rfc2047-charset-encoding-alist): Add big5.
14243
14244 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14247         (gnus-agent-remove-server): Ditto.
14248         (autoload): gnus-server-update-server.
14249
14250         * gnus-srvr.el (gnus-server-line-format): Add %a.
14251         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14252         (gnus-server-insert-server-line): Use it.
14253
14254 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14257         GB2312 and Big5.
14258
14259 2001-01-24  Simon Josefsson  <sj@extundo.com>
14260
14261         * mail-source.el (mail-sources): Add :program specifier to IMAP
14262         mail source.
14263         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14264
14265 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14268
14269 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14270
14271         * nntp.el (nntp-wait-for): Return the success code.
14272         (nntp-open-connection): Use it.
14273
14274 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14275
14276         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14277
14278 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14281
14282 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14285         argument. Allow to print several articles in one file.
14286
14287 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * webmail.el (webmail-type-definition): netaddress changes.
14290
14291 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * gnus.el: Fix copyright. Remove trailing spaces.
14294
14295         * message.el (message-forward): Use mule4.
14296
14297 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * mm-util.el (mm-string-as-unibyte): New function.
14300
14301         * message.el (message-forward): Use it.
14302
14303 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * message.el (message-cite-original-without-signature): Don't peel
14306         off the blank line.
14307         (message-get-reply-headers): Add Cc if it is not in follow-to.
14308
14309 2001-01-20  Simon Josefsson  <sj@extundo.com>
14310
14311         * mm-decode.el (mm-handle-multipart-from): Add.
14312         (mm-dissect-buffer): Save From: header value.
14313         (mm-security-from): Remove.
14314         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14315
14316         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14317         instead of `mml-security-from'.  Protect null from value.
14318
14319 2001-01-20  Simon Josefsson  <sj@extundo.com>
14320
14321         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14322         application/vnd.ms-excel attachments.
14323
14324 2001-01-19  Simon Josefsson  <sj@extundo.com>
14325
14326         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14327
14328 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * message.el (message-ignored-mail-headers): Ditto.
14331
14332 2001-01-19  Simon Josefsson  <sj@extundo.com>
14333
14334         * message.el (message-ignored-news-headers): Only search beginning
14335         of line.
14336
14337 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14338         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14339
14340         * message.el (message-send-mail): Content-Type may not be there.
14341
14342 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14345         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14346
14347         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14348         not.
14349
14350 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14353         non-native groups.
14354
14355 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * message.el (message-yank-original): Understand
14358         universal-argument.
14359
14360 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14361
14362         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14363         (article-hide-boring-headers): Ditto.
14364
14365         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14366
14367 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14370         one.
14371
14372 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14373
14374         * message.el (message-make-in-reply-to): Add comment to message-id
14375         (old syntax, see 2000-08-02 change).
14376
14377 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14380         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14381         (gnus-button-reply): Ditto.
14382
14383 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14384
14385         * gnus-art.el (article-display-x-face): Fix.
14386
14387 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * gnus-art.el (article-display-x-face): Use
14390         gnus-original-article-buffer.
14391
14392 2001-01-15  Jack Twilley  <jmt@tbe.net>
14393
14394         * message.el (message-add-header): Move to point-max.
14395
14396 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14397
14398         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14399         nil, improve documentation.
14400         (smime-certificate-directory): Comment out false hints (until it
14401         is implemented).
14402
14403         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14404         there aren't any keys.
14405         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14406         verify certificate.  Default is changed to only check integrity.
14407         Improved security status texts.  If a certificate doesn't contain
14408         a email address, don't fail.
14409
14410         * smime.el (smime-noverify-region):
14411         (smime-noverify-buffer): New functions.  Verifies integrity only.
14412
14413 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14416
14417 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14420         (gnus-remove-some-windows): Ditto.
14421
14422 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * gnus-art.el (article-make-date-line): 11th.
14425
14426 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14429         (mml2015-gpg-sign): Ditto.
14430
14431 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14434         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14435
14436 2001-01-08  Dave Love  <fx@gnu.org>
14437
14438         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14439         single character.
14440
14441         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14442
14443         * message.el: Doc and message fixes.
14444         (message-send-rename-function)
14445         (message-make-forward-subject-function)
14446         (message-send-mail-function, message-reply-to-function)
14447         (message-wide-reply-to-function, message-followup-to-function)
14448         (message-distribution-function, message-auto-save-directory): Fix
14449         :type.
14450
14451         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14452         proceeding after warnings.  Amend multipart warning message.
14453
14454 2001-01-04  Dave Love  <fx@gnu.org>
14455
14456         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14457         compiling.
14458         (gnus-make-directory): Require nnmail.
14459
14460         * mm-decode.el (mm-inline-media-tests): Add
14461         image/x-portable-bitmap.
14462         (mm-get-image): Grok pbm.
14463
14464 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14465
14466         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14467
14468 2001-01-09  Didier Verna  <didier@xemacs.org>
14469
14470         * dgnushack.el (dgnushack-compile): give a dummy value to
14471         `gnus-xmas-glyph-directory' for the time of compilation.
14472         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14473         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14474         * gnus-art.el: ditto.
14475         * gnus-group.el: ditto.
14476         * gnus-salt.el: ditto.
14477         * gnus-sum.el: ditto.
14478         * gnus-topic.el: ditto.
14479         * gnus-xmas.el (gnus-xmas-define): see above.
14480         * gnus-xmas.el (gnus-xmas-redefine): see above.
14481         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14482         non-continuable error when the directory can't be found.
14483
14484 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14487         handle.
14488         * gnus-art.el (gnus-mime-view-part): Copy it.
14489         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14490
14491 2001-01-09  Michael Downes  <mjd@ams.org>
14492
14493         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14494
14495 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14498         orig-file. Use ',source.
14499
14500 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14503         (gnus-xmas-group-startup-message):
14504         Detect gnus-xmas-glyph-directory when it is nil.
14505
14506 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * pop3.el (pop3-get-message-count): Andrew Innes
14509         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14510
14511 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14512
14513         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14514
14515         * time-date.el (time-to-number-of-days): New function.
14516
14517 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14518         Trivial patch.
14519
14520         * nnslashdot.el (nnslashdot-request-list): Always get the right
14521         sid.
14522
14523 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * message.el (message-minibuffer-local-map): New keymap.
14526         (message-read-from-minibuffer): Use it.
14527         * gnus-msg.el (gnus-summary-resend-message): Use it
14528
14529 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530
14531         * gnus-start.el (gnus-display-time-event-handler): New function.
14532         (gnus-after-getting-new-news-hook): Use it.
14533
14534 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14535
14536         * message.el (message-ignored-mail-headers): Add draft header.
14537
14538 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14539
14540         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14541         excursion.
14542
14543         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14544
14545 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14546         A revoked patch.
14547
14548         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14549
14550 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * qp.el (quoted-printable-decode-region): Don't backward-char.
14553
14554 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14555
14556         * gnus-draft.el: Mark articles as replied.
14557
14558         * gnus-sum.el (gnus-summary-add-mark): New function.
14559
14560         * gnus-group.el (gnus-add-mark): New function.
14561
14562         * gnus-sum.el (gnus-summary-buffer-name): New function.
14563         (gnus-summary-setup-buffer): Use it.
14564
14565         * gnus-draft.el: Set things up with the right post method and
14566         stuff.
14567
14568         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14569
14570         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14571
14572         * gnus.el (gnus-draft-meta-information-header): New variable.
14573
14574 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14575
14576         * gnus-art.el (gnus-treatment-function-alist): Move the date
14577         functions before the header sorting functions.
14578
14579         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14580
14581         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14582         Don't (push "/usr/share/emacs/site-lisp" load-path).
14583
14584         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14585         to empty fill prefixes.
14586
14587 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14590         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14591
14592 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14593
14594         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14595
14596         * nnml.el (autoload): Move to nnheader.el.
14597
14598         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14599         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14600         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14601         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14602
14603 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14604
14605         * gnus-art.el (article-make-date-line): Get the hours right.
14606         (gnus-ignored-headers): More hiding.
14607
14608         * nnmail.el (nnmail-expiry-wait): Not an integer.
14609
14610         * message.el (message-goto-body): Only expand abbrev when called
14611         interactively.
14612         (message-make-lines): Use it.
14613
14614 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14615
14616         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14617
14618 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14619
14620         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14621         include the expunged articles.
14622
14623         * gnus-group.el (gnus-group-sort-by-server): New function.
14624
14625         * gnus.el (gnus-method-to-server-name): New function.
14626         (gnus-group-prefixed-name): Use it.
14627
14628         * gnus-group.el (gnus-group-sort-function): Doc fix.
14629         (gnus-group-sort-groups-by-server): New command.
14630
14631 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14632
14633         * gnus-art.el (gnus-treat-date-english): New variable.
14634         (article-date-english): New command.
14635         (gnus-english-month-names): New variable.
14636         (article-make-date-line): Do 'english.
14637
14638         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14639         after the fill prefix.
14640
14641         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14642         score...".
14643
14644         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14645
14646         * message.el (message-mode-map): Bind comment-region.
14647
14648         * gnus-art.el (gnus-mime-display-part): Let w3 display
14649         multipart/related.
14650
14651         * mm-bodies.el (mm-long-lines-p): New function.
14652         (mm-body-encoding): Use it.
14653         (mm-body-encoding): Encode articles with lines longer than 1000
14654         characters.
14655
14656 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * mm-util.el (mm-enable-multibyte): Use
14659         default-enable-multibyte-characters.
14660         (mm-enable-multibyte-mule4): Ditto.
14661         (mm-disable-multibyte): Test XEmacs.
14662         (mm-disable-multibyte-mule4): Ditto.
14663         (mm-with-unibyte-current-buffer): Simplified.
14664         (mm-with-unibyte-current-buffer-mule4): Ditto.
14665
14666 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14667
14668         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14669
14670         * nnheader.el (nnheader-string-as-multibyte): New alias.
14671
14672         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14673
14674         * gnus-uu.el (gnus-message-process-mark): New function.
14675         (gnus-uu-mark-by-regexp): Use it.
14676         (gnus-new-processable): New function.
14677
14678 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14679          Trivial patch.
14680
14681         * gnus-sum.el (gnus-no-mark): New variable.
14682
14683 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14684
14685         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14686         backslashes.
14687
14688 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14689
14690         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14691         definition.
14692
14693 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14696
14697         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14698         XEmacs.
14699
14700 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14701         Trivial patch.
14702
14703         * mml.el (mml-read-tag): Save tag location.
14704
14705 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14706
14707         * starttls.el: Sync with Emacs 21.
14708
14709 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14710
14711         * message.el (message-mail): Support yank-action.
14712
14713         * message.el (message-setup): Revoke the last change.
14714
14715 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14718         <jvromans@squirrel.nl>.
14719
14720 2000-12-24  Simon Josefsson  <sj@extundo.com>
14721
14722         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14723         mailing list junk at end of part.
14724
14725 2000-12-23  Simon Josefsson  <sj@extundo.com>
14726
14727         * nnimap.el (nnimap-expiry-target): New function.
14728         (nnimap-request-expire-articles): Use it.
14729
14730 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * gnus.el (gnus-group-parameters-more): New variable.
14733         * gnus-cus.el (gnus-group-customize): Use it.
14734
14735         * gnus.el (gnus-define-group-parameter): New macro.
14736         (auto-expire): Use it
14737         (total-expire): Use it.
14738         * gnus-art.el (banner): Use it.
14739
14740         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14741         <ljz@asfast.com>.
14742
14743 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * gnus-topic.el (gnus-topic-create-topic): Use list.
14746
14747         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14748         before binding gnus-default-article-saver.
14749
14750         * gnus-sum.el (gnus-summary-save-article):
14751         (gnus-summary-pipe-output):
14752         (gnus-summary-save-article-mail):
14753         (gnus-summary-save-article-rmail):
14754         (gnus-summary-save-article-file):
14755         (gnus-summary-write-article-file):
14756         (gnus-summary-save-article-body-file): Ditto.
14757
14758         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14759
14760 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14761
14762         * gnus-art.el (gnus-mime-security-button-map):
14763         (gnus-mime-button-map): Add parent.
14764
14765 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14766
14767         * messagexmas.el (message-xmas-redefine): New function.
14768
14769         * message.el: Use it.
14770
14771         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14772
14773         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14774
14775 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14778         malformatted messages.
14779
14780 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * mm-util.el (mm-image-load-path): New function.
14783
14784         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14785
14786         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14787
14788         * message.el (message-tool-bar-map): Use it.
14789
14790         * Makefile.in (install-el): New rule.
14791
14792 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14793
14794         * gnus-art.el (article-treat-dumbquotes): Quote \.
14795
14796 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14799         Emacs 20 runs on a terminal.
14800
14801 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14804
14805         * mml.el (gnus-add-minor-mode): Autoload.
14806
14807         * message.el (message-forward): Save-restriction.
14808
14809 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14810
14811         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14812         Paul Stevenson <p.stevenson@surrey.ac.uk>
14813
14814 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14817
14818         * mml.el (gnus-ems): Don't require.
14819
14820         * gnus.el (gnus-decode-rfc1522): Removed.
14821         (gnus-set-text-properties): Define.
14822
14823 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * gnus-art.el (gnus-mime-*): handle may be nil.
14826
14827         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14828
14829         * gnus.el (gnus-group-remove-excess-properties): Not defined
14830         in gnus-xmas.
14831
14832 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * message.el (message-mail-user-agent): Add :version.
14835
14836 2000-12-21  Miles Bader  <miles@gnu.org>
14837
14838         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14839
14840 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842         * message.el (message-mail-user-agent): New variable.
14843         (message-setup): Renamed to message-setup-1. Support
14844         mail-user-agent.
14845         (message-mail-user-agent): New function.
14846         (message-mail): Use it.
14847         (message-reply): Use it.
14848         (message-resend): Use it.
14849         (message-mail-other-window): Use it.
14850         (message-mail-other-frame): Use it.
14851
14852         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14853
14854 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * message.el (message-tool-bar-map): Simplify.
14857         (message-narrow-to-head-1): New function.
14858         (message-narrow-to-head): Use it.
14859         (message-reply): Ditto.
14860         (message-cancel-news): Ditto.
14861         (message-supersede): Ditto.
14862         (message-make-forward-subject): Ditto.
14863         (message-bounce): Ditto.
14864
14865 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * uudecode.el (uudecode-decode-region-external): make-temp-file
14868         may not be defined.
14869
14870         * binhex.el (defalias): eval-and-compile.
14871
14872         * message.el (message-tool-bar-map): New function.
14873         (message-mode): Use it.
14874
14875 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14876
14877         * nntp.el (nntp-find-connection): Remove the entry.
14878         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14879
14880 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14883
14884         * message.el (message-forward): Copy buffer in unibyte mode.
14885
14886 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * message.el (message-make-forward-subject): Don't widen. Decode.
14889         (message-forward): Don't decode subject.
14890
14891 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14892
14893         * qp.el (quoted-printable-encode-region): Upcase QP.
14894
14895 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14898         mail-extract-a-c instead. Don't depend on Gnus.
14899
14900         * mml.el (gnus-ems): Require it.
14901
14902         * gnus-msg.el (gnus-summary-mail-forward):
14903
14904         * message.el (message-forward):  Move mime-to-mml here.
14905
14906 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14909         * gnus-art.el (gnus-insert-mime-button): Simplify.
14910         (gnus-mime-display-alternative): Ditto.
14911         (gnus-insert-mime-security-button): Ditto.
14912
14913 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14916         text-property-not-all doesn't return nil when start=mark(end).
14917         (gnus-remove-text-properties-when): Ditto.
14918
14919 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14920
14921         * gnus-start.el (gnus-group-change-level): Remove group from
14922         gnus-active-hashtb if real killed.
14923
14924 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14927         (gnus-mime-display-alternative): Ditto.
14928         (gnus-insert-mime-security-button): Ditto.
14929
14930 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * gnus-start.el (gnus-group-change-level): Don't add it into
14933         killed-list if it was killed.
14934
14935 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14936
14937         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14938         (nnmbox-active-file-coding-system): Ditto.
14939
14940         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14941
14942 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * gnus.el (gnus-version):
14945         (gnus-version-number): Set to Oort Gnus 0.01.
14946
14947         * gnus-art.el (gnus-mime-security-button-map):
14948         (gnus-insert-mime-security-button): Fix for Emacs21.
14949
14950 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14953         easymenu, because XEmacs doesn't understand :help.
14954
14955         * mm-uu.el: Require binhex.
14956
14957 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14960
14961 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14964
14965 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14966
14967         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14968
14969 2000-12-18  Dave Love  <fx@gnu.org>
14970
14971         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14972         (unused).
14973
14974 2000-12-13  Miles Bader  <miles@gnu.org>
14975
14976         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14977         to t, so that we don't get stuck while trying to smilefy
14978         intangible text.
14979
14980 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14981
14982         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14983         at the end of the buffer.
14984         (smiley-region): In the loop, move to the end of the submatch
14985         matching the smiley instead of using the end of the match
14986         of the whole regexp.
14987
14988 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14989
14990         * message.el (message-mode): Doc fix.
14991
14992 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14993
14994         * smiley-ems.el (smiley-region): Doc fix.
14995
14996 2000-12-11  Miles Bader  <miles@gnu.org>
14997
14998         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14999         bottom line visible, check to see if it's partially obscured, and
15000         if so, either scroll one more line to make it fully visible, or
15001         revert to showing the second line from the top.
15002
15003 2000-12-07  Dave Love  <fx@gnu.org>
15004
15005         * mailcap.el (mailcap-download-directory)
15006         * gnus-audio.el (gnus-audio-directory)
15007         * smiley-ems.el (smiley-data-directory): Fix :type.
15008
15009 2000-11-30  Dave Love  <fx@gnu.org>
15010
15011         * message.el (message-auto-save-directory): Use
15012         file-name-as-directory.
15013         (message-set-auto-save-file-name): Create
15014         message-auto-save-directory if necessary.
15015         (message-replace-chars-in-string): Removed -- unused.
15016         (message-mail-alias-type): Customize.
15017         (message-headers): Remove duplicate defgroup.
15018
15019 2000-11-29  Dave Love  <fx@gnu.org>
15020
15021         * qp.el (quoted-printable-decode-region): Use error, not message
15022         to report malformed text (like base64).  Amend message.
15023
15024 2000-11-29  Miles Bader  <miles@gnu.org>
15025
15026         * message.el (message-header-lines): Fontify tag.
15027
15028 2000-11-27  Dave Love  <fx@gnu.org>
15029
15030         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15031         compiler warning.
15032
15033 ;2000-11-26  Dave Love  <fx@gnu.org>
15034 ;
15035 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15036 ;
15037 2000-11-23  Dave Love  <fx@gnu.org>
15038
15039         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15040
15041         * mm-uu.el (uudecode): Require.
15042         (uudecode-decode-region, uudecode-decode-region-external): Don't
15043         autoload.
15044         (mm-uu-copy-to-buffer): Doc fix.
15045         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15046         type fix.
15047
15048         * mailcap.el: Doc fixes.
15049         (mailcap-mime-data): Various adjustments.
15050         (mailcap): New group.
15051         (mailcap-download-directory): Customize.
15052         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15053         (mailcap-temporary-directory): Deleted (unused).
15054         (mailcap-unescape-mime-test): Simplify slightly.
15055         (mailcap-viewer-passes-test): Use functionp.
15056         (mailcap-command-p): Aliased to executable-find.
15057
15058         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15059         default-enable-multibyte-characters is nil.
15060
15061 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15062
15063         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15064
15065 2000-11-21  Dave Love  <fx@gnu.org>
15066
15067         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15068         gnus-article-mode-map.
15069 ;       (gnus-mime-button-menu): Use mouse-set-point.
15070         (gnus-insert-mime-button, gnus-mime-display-alternative)
15071         (gnus-mime-display-alternative): Don't use local-map property.
15072
15073 2000-11-17  Dave Love  <fx@gnu.org>
15074
15075         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15076         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15077         and make-temp-file.
15078         (uudecode-decode-region): Doc fix.
15079
15080 2000-11-14  Dave Love  <fx@gnu.org>
15081
15082         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15083         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15084         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15085         New files, derived from the XPMs.
15086
15087 2000-11-10  Dave Love  <fx@gnu.org>
15088
15089         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15090         (gnus-agent-lib-file, gnus-agent-load-alist)
15091         (gnus-agent-save-alist, gnus-agent-article-name): Use
15092         expand-file-name.
15093
15094         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15095         :version.
15096         (nnkiboze-score-file): Defvar when compiling.
15097
15098         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15099
15100         * gnus-art.el (gnus-article-banner-alist)
15101         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15102         (gnus-article-date-lapsed-new-header)
15103         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15104         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15105         (gnus-treat-strip-headers-in-body)
15106         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15107         (gnus-treat-translate): Add :version.
15108         (gnus-article-mime-part-function): Fix defcustom.
15109
15110         * nnmail.el (nnmail-expiry-target)
15111         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15112         (nnmail-split-header-length-limit): Add :version.
15113
15114         * gnus-sum.el (gnus-auto-expirable-marks)
15115         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15116         (gnus-extra-headers, gnus-ignored-from-addresses)
15117         (gnus-newsgroup-ignored-charsets)
15118         (gnus-group-highlight-words-alist)
15119         (gnus-summary-show-article-charset-alist): Add :version.
15120
15121         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15122         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15123         files, converted from the XPMs.
15124
15125         * gnus-cache.el (gnus-cache-active-file): Don't use
15126         file-name-as-directory on directory.
15127         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15128         use file-name-as-directory on directory.
15129
15130         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15131         (date-to-time): Use it.
15132
15133 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15134 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15135 ;       (message-newline-and-reformat): Likewise.
15136         (message-forward-as-mime, message-forward-ignored-headers)
15137         (message-buffer-naming-style, message-default-charset)
15138         (message-dont-reply-to-names, message-send-mail-partially-limit):
15139         Add :version.
15140
15141         * mm-util.el: Doc fixes.
15142         (mm-mime-charset): Don't use the raw result of
15143         mm-preferred-coding-system.
15144         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15145         (mm-with-unibyte): Simplify.
15146
15147         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15148         concat.
15149
15150         * pop3.el (pop3-version): Deleted.
15151         (pop3-make-date): New function, avoiding message-make-date.
15152         (pop3-munge-message-separator): Use it.
15153
15154 2000-11-09  Dave Love  <fx@gnu.org>
15155
15156         * gnus-group.el (gnus-group-make-directory-group)
15157         (gnus-group-fetch-faq): Use expand-file-name.
15158         (gnus-group-fetch-faq): Simplify completing-read form.
15159
15160         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15161         test for Mule.
15162
15163         * message.el (tool-bar-map): Defvar when compiling.
15164
15165         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15166         (gnus-tm-lisp-directory): Deleted.
15167         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15168         (featurep 'xemacs).
15169         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15170         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15171         version numbers from file names.
15172
15173 2000-11-08  Dave Love  <fx@gnu.org>
15174
15175         * mm-view.el: Use featurep for XEmacs test.
15176         (mm-inline-message): Test for `remove-specifier'; don't use
15177         condition-case.
15178
15179         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15180
15181         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15182         (gnus-score-find-bnews): Don't concat "".
15183
15184         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15185         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15186         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15187         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15188
15189         * gnus-sum.el: Put some defvars in eval-when-compile.
15190         (gnus-summary-mode-hook): Add :options.
15191         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15192         (gnus-summary-tool-bar-map): New variable.
15193         (gnus-summary-make-tool-bar): New function.
15194         (gnus-summary-mode): Put kill-all-local-variables first.
15195
15196         * gnus-group.el (gnus-group-toolbar-map): New variable.
15197         (gnus-group-make-tool-bar): Rewritten.
15198         (gnus-group-mode): Put kill-all-local-variables first.
15199
15200         * rfc2047.el: Require gnus-util.
15201
15202         * nnml.el (gnus-sorted-intersection): Autoload.
15203
15204         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15205         Put some defvars in eval-when-compile.
15206         (gnus-intersection, gnus-sorted-complement):  Autoload.
15207
15208         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15209
15210         * mm-encode.el (mm-body-7-or-8): Autoload.
15211
15212         * mm-decode.el (mm-insert-inline): Autoload.
15213
15214         * mml.el:
15215         * message.el: Put some defvars in eval-when-compile.
15216
15217         * gnus-msg.el: Put some defvars in eval-when-compile.
15218         (gnus-msg-mail): Move after gnus-setup-message.
15219
15220         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15221
15222 2000-11-07  Dave Love  <fx@gnu.org>
15223
15224         * gnus-util.el (nnheader): Don't require message (recursive
15225         autoload).
15226
15227         * uudecode.el: Avoid compiler warnings.
15228
15229         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15230         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15231
15232 2000-11-06  Dave Love  <fx@gnu.org>
15233
15234         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15235
15236         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15237         (uudecode-char-int): New alias, replacing char-int.
15238         (uudecode-decode-region): Don't call buffer-disable-undo.
15239
15240 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15241 ;       (mm-uu-configure-list): Doc fix.
15242 ;
15243 ;       * earcon.el (running-xemacs): Don't define.
15244 ;
15245 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15246 ;
15247 ;       * message.el (message-font-lock-keywords): Match a final newline
15248 ;       to help font-lock's multiline support.
15249 ;
15250 2000-11-03  Dave Love  <fx@gnu.org>
15251
15252         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15253
15254         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15255         name.
15256
15257         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15258         <banner>: Fix custom type, doc.
15259
15260         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15261         name.  Don't disable undo explicitly.
15262
15263 ;2000-11-02  Dave Love  <fx@gnu.org>
15264 ;
15265 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15266 ;       cite-prefix.
15267
15268 2000-11-01  Dave Love  <fx@gnu.org>
15269
15270         * rfc2047.el (base64): Require unconditionally.
15271         (message-posting-charset): Defvar when compiling.
15272         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15273         message.
15274
15275         * gnus-sum.el (nnoo): Require.
15276         (mm-uu-dissect): Autoload.
15277
15278         * mml.el (mml-parse-1): Clarify message.
15279         (mml-minibuffer-read-type): Use mailcap-mime-types.
15280
15281 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15282
15283         * mml.el: Fix a typo in the requiring of CL.
15284
15285 2000-11-01  Dave Love  <fx@gnu.org>
15286
15287         * utf7.el: Require cl when compiling.
15288
15289         * binhex.el: Use (featurep 'xemacs).
15290         (binhex-char-int): New alias, replacing char-int.  Change callers.
15291         (binhex-decode-region): Simplify work buffer code.
15292         (binhex-decode-region-external): Use expand-file-name, not concat.
15293
15294 2000-10-30  Dave Love  <fx@gnu.org>
15295
15296         * gnus-art.el: Fix 2000-10-27 change properly.
15297
15298 2000-10-28  Miles Bader  <miles@gnu.org>
15299
15300         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15301
15302 2000-10-27  Dave Love  <fx@gnu.org>
15303
15304         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15305         strings.
15306         (gnus-group-make-tool-bar): New function.
15307         (gnus-group-mode): Use it.
15308
15309         * message.el (message-mode-menu): Add some :help strings.
15310         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15311         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15312
15313         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15314         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15315         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15316
15317         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15318         display-graphic-p here.
15319
15320 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15321
15322         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15323         of the `gnus-xemacs' variable, as the latter has been removed.
15324         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15325         * gnus-art.el (gnus-treat-display-xface)
15326         (gnus-treat-display-smileys, gnus-treat-display-picons)
15327         (gnus-article-read-summary-keys): Likewise.
15328
15329 2000-10-26  Dave Love  <fx@gnu.org>
15330
15331         (defvar): Use rmail-spool-directory unconditionally.
15332
15333 2000-10-18  Dave Love  <fx@gnu.org>
15334
15335         * mm-bodies.el (mm-uu-decode-function)
15336         (mm-uu-binhex-decode-function): Defvar when compiling.
15337
15338         * gnus-nocem.el (gnus-nocem-issuers): Update.
15339         (gnus-nocem-check-from): New option.
15340         (gnus-nocem-scan-groups): Use it.
15341         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15342         (gnus-nocem-check-article-limit): Add :version.
15343
15344 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15345
15346         * ietf-drums.el (mm-util): Require CL when compiling.
15347
15348 2000-10-15  Dave Love  <fx@gnu.org>
15349
15350         * qp.el: Require mm-util.
15351
15352 2000-10-13  Dave Love  <fx@gnu.org>
15353
15354         * qp.el (quoted-printable-decode-region): Avoid invalid
15355         coding-systems.
15356
15357 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15358
15359         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15360         to a recursive load.
15361
15362 2000-10-12  Dave Love  <fx@gnu.org>
15363
15364         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15365
15366         * gnus.el (gnus-group-startup-message): Check for PBM image.
15367
15368 2000-10-09  Dave Love  <fx@gnu.org>
15369
15370         * mail-source.el (mail-source-fetch-imap): Bind
15371         default-enable-multibyte-characters rather than using
15372         mm-disable-multibyte.
15373
15374 2000-10-05  Dave Love  <fx@gnu.org>
15375
15376         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15377         Autoload.
15378         (quoted-printable-decode-region):  Rename arg which confused
15379         charset with coding-system.  Don't use nonascii-insert-offset.
15380         Coding-system encode the region initially.  Don't recognize `=='
15381         as valid QP.  Coding-system decode the region finally.
15382         (quoted-printable-decode-string): Rename arg which confused
15383         charset with coding-system.
15384
15385         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15386         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15387         mm-encode-coding-region.
15388         (mm-decode-body, mm-decode-string): Rename variables which
15389         confused charset with coding-system.
15390         (binhex-decode-region): Don't autoload.
15391         (mm-body-encoding): Require message.
15392         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15393         cond branches.
15394
15395         * gnus-art.el (article-de-quoted-unreadable)
15396         (article-de-base64-unreadable): Fold search case
15397         rather than downcasing string.  Apply mm-charset-to-coding-system
15398         to arg of quoted-printable-decode-region.
15399
15400 2000-10-04  Dave Love  <fx@gnu.org>
15401
15402         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15403         Require ring when compiling.
15404         (gnus-article-compface-xbm): New variable.
15405
15406 2000-10-04  Dave Love  <fx@gnu.org>
15407
15408         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15409         pbm images.
15410
15411         * frown.pbm, smile.pbm, wry.pbm: New files.
15412
15413         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15414
15415 2000-10-03  Dave Love  <fx@gnu.org>
15416
15417         * mail-source.el (mail-sources): Revert to nil.
15418
15419         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15420
15421         * qp.el: Don't require mm-util.
15422         (quoted-printable-decode-region): Rewritten.
15423         (quoted-printable-decode-string, quoted-printable-encode-region):
15424         Doc fix.
15425         (quoted-printable-encode-region): Barf on multibyte characters.
15426         Maybe make the class multibyte.  Upcase chars, not formatted
15427         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15428         (quoted-printable-encode-string): Don't use
15429         mm-with-unibyte-buffer.
15430
15431 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15432
15433         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15434
15435 2000-09-21  Dave Love  <fx@gnu.org>
15436
15437         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15438         (for Emacs 20).  Tidy somewhat.
15439
15440 2000-09-21  Dave Love  <fx@gnu.org>
15441
15442         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15443         image processing.  Rationalize logic somewhat.
15444
15445 2000-09-20  Dave Love  <fx@gnu.org>
15446
15447         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15448         specifically.
15449
15450         * gnus.el (gnus-version-number): Avoid some redundant
15451         autoloads.
15452
15453 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15454
15455         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15456         to XBM; we always have PBM support.
15457
15458 2000-09-14  Dave Love  <fx@gnu.org>
15459
15460         * gnus.el (gnus-charset):
15461         * mm-decode.el (mime-display):
15462         * imap.el (imap) <defgroup>: Add :version.
15463
15464 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15465
15466         * parse-time.el: Fix author's mail address.
15467
15468         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15469         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15470         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15471         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15472         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15473         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15474         * rfc2231.el, uudecode.el: Fix copyright notice.
15475
15476         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15477         require `w3' at load-time only if not running in batch mode.
15478
15479 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * gnus.el: Before merge with Emacs21.
15482
15483 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15484
15485         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15486
15487 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15488
15489         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15490         to avoid conflict with the standard `back-to-indentation'
15491         binding.
15492
15493 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15494
15495         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15496
15497         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15498         (mm-disable-multibyte-mule4): Ditto.
15499         (mm-with-unibyte-current-buffer-mule4): Ditto.
15500
15501 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * pop3.el (pop3-movemail): Use binary.
15504         (pop3-movemail-file-coding-system): Removed.
15505
15506 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15509
15510 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15513         exists.
15514
15515 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516
15517         * gnus-msg.el (gnus-post-method): Use backend name when the
15518         address is "".
15519
15520 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15523         mm-verify-option.
15524         (gnus-treat-x-pgp-sig): Default value.
15525         (gnus-ignored-headers): Redundant.
15526
15527 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * gnus-win.el (gnus-configure-frame): Save selected window.
15530
15531 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15532
15533         * nnmbox.el: Require gnus-range.
15534         (nnmbox-group-building-active-articles): New variable.
15535         (nnmbox-group-active-articles): New variable; this is a cache of
15536         all active articles by group and number.
15537         (nnmbox-in-header-p): New function.
15538         (nnmbox-find-article): New function.
15539         (nnmbox-record-active-article): New function.
15540         (nnmbox-record-deleted-article): New function.
15541         (nnmbox-is-article-active-p): New function.
15542         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15543         (nnmbox-request-article): Ditto.  Also supply extra arg to
15544         nnmbox-article-group-number.
15545         (nnmbox-request-expire-articles): Ditto.
15546         (nnmbox-request-move-article): Ditto.
15547         (nnmbox-request-replace-article): Ditto.
15548         (nnmbox-request-rename-group): Rename group entry in active
15549         article cache.
15550         (nnmbox-delete-mail): Update active article cache, unless article
15551         is being replaced.
15552         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15553         than partially duplicating it.
15554         (nnmbox-article-group-number): Add extra `this-line' arg, to
15555         handle articles belonging to multiple groups.
15556         (nnmbox-save-mail): Update active article cache.
15557         (nnmbox-read-mbox): Build active article cache when loading mbox.
15558         Also do some repair work, if we find articles that are missing the
15559         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15560         reconstruct these from Xref info.
15561
15562 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15563
15564         * mail-source.el (mail-source-report-new-mail): Use
15565         nnheader-run-at-time.
15566
15567 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15568
15569         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15570         an error is thrown, and then rethrow the error.
15571         (mail-source-check-pop): Ditto.
15572         (mail-source-start-idle-timer): Prevent multiple pop checks
15573         running if the check takes a long time.
15574
15575 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15576
15577         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15578         succeed.
15579
15580 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * gnus-win.el (gnus-configure-windows): Make sure
15583         nntp-server-buffer is live.
15584         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15585
15586 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15587
15588         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15589
15590 2000-12-04  Andreas Jaeger  <aj@suse.de>
15591
15592         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15593
15594 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15595
15596         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15597
15598 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15600
15601         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15602
15603 2000-12-01  Simon Josefsson  <sj@extundo.com>
15604
15605         * mml-smime.el (mml-smime-verify): Fix address parsing.
15606
15607 2000-12-01  Simon Josefsson  <sj@extundo.com>
15608
15609         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15610         more than one certificate inside PKCS#7 blob.  Better security
15611         information (clamed / actual sender, openssl output, certificates
15612         inside message).
15613
15614         * smime.el (smime-verify-region): Output to /dev/null.
15615         (smime-buffer-as-string-region): Don't parse empty lines.
15616
15617 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15618
15619         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15620         ?d and ?D.
15621         (gnus-mime-security-show-details-inline): New variable.
15622         (gnus-mime-security-show-details): Use them.
15623         (gnus-insert-mime-security-button): Ditto.
15624
15625         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15626         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15627         (mml2015-gpg-clear-verify): Ditto.
15628         (mml2015-gpg-decrypt-1): Ditto.
15629         (mml2015-use): Prefer 'gpg.
15630
15631 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15632
15633         * gnus-util.el (gnus-add-text-properties-when): New function.
15634         (gnus-remove-text-properties-when): Ditto.
15635
15636         * gnus-cite.el (gnus-article-hide-citation): Use them.
15637         (gnus-article-toggle-cited-text): Use them.
15638
15639         * gnus-art.el (gnus-signature-toggle): Use them.
15640         (gnus-article-show-hidden-text): Ditto.
15641         (gnus-article-hide-text): Ditto.
15642
15643 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15644
15645         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15646
15647 2000-11-30  Simon Josefsson  <sj@extundo.com>
15648
15649         * smime.el (smime-point-at-eol): New alias.
15650         (smime-buffer-as-string-region): Use it.
15651
15652 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15653
15654         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15655
15656 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15657
15658         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15659
15660         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15661
15662         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15663
15664 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15665
15666         * nnmh.el (nnmh-request-expire-articles): Implemented
15667         expiry-target for nnmh backend.
15668
15669 2000-11-30  Simon Josefsson  <sj@extundo.com>
15670
15671         * mm-decode.el (mm-security-from): New variable.
15672         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15673
15674         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15675         than `from'.
15676
15677 2000-11-30  Simon Josefsson  <sj@extundo.com>
15678
15679         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15680         address match sender address.
15681
15682         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15683
15684         * smime.el (smime-verify-region): Don't copy buffer.
15685         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15686         (smime-pkcs7-region): New function.
15687         (smime-pkcs7-certificates-region): Ditto.
15688         (smime-pkcs7-email-region): Ditto.
15689         (smime-buffer-as-string-region): Ditto.
15690
15691         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15692         buffer.
15693
15694 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15695
15696         * smime.el (smime-decrypt-region): Fix keyfile argument.
15697
15698 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15701
15702 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15703
15704         * message.el (message-shoot-gnksa-feet): New variable.
15705         (message-gnksa-enable-p): New function.
15706         (message-send): Use it.
15707         (message-check-news-body-syntax): Ditto.
15708
15709 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15710
15711         * message.el (message-make-message-id): Remove the redundancy.
15712
15713 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15714
15715         * message.el (message-setup): Discourage using mc-install-*-mode.
15716
15717         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15718
15719 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15720
15721         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15722
15723 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15726
15727 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15728
15729         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15730
15731 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15734         insert-buffer-substring.
15735
15736         * message.el (message-send-mail): Use buffer-substring-no-properties.
15737         (message-send-news): Ditto.
15738
15739 2000-11-22  David Edmondson  <dme@dme.org>
15740
15741         * imap.el (imap-wait-for-tag): Message read info.
15742
15743 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15746         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15747         (mml2015-gpg-encrypt): Ditto.
15748
15749 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15750
15751         * mm-decode.el (mm-verify-option): Default value.
15752
15753         * mml-sec.el (mml-secure-part): Error message.
15754
15755 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15756
15757         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15758
15759 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15762
15763 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * gnus-art.el (gnus-article-describe-key): Use prompt.
15766         (gnus-article-describe-key-briefly): Ditto.
15767
15768 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15771
15772 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * gnus-art.el (gnus-article-describe-key): New function.
15775         (gnus-article-describe-key-briefly): New function.
15776
15777 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15778
15779         * mm-decode.el (mm-decrypt-option): Doc typo.
15780
15781         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15782         return a number.
15783
15784 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * message.el (message-newline-and-reformat): Typo.
15787
15788 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15789
15790         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15791         original-article-buffer exists.
15792
15793         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15794         (rfc2047-header-encoding-alist): Addresses are different from text.
15795         (rfc2047-encode-message-header): Ditto.
15796         (rfc2047-dissect-region): Extra parameter.
15797         (rfc2047-encode-region): Ditto.
15798         (rfc2047-encode-string): Ditto.
15799
15800 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15803         (mm-uu-pgp-encrypted-extract): Use it.
15804         (mm-uu-pgp-signed-extract-1): New function.
15805         (mm-uu-pgp-signed-extract): Use it.
15806
15807         * gnus-art.el (gnus-mime-display-security): New function.
15808         (gnus-mime-display-part): Use it.
15809         (gnus-mime-security-verify-or-decrypt): New function.
15810         (gnus-mime-security-press-button): New function.
15811         (gnus-insert-mime-security-button): Use it.
15812
15813         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15814         (mm-find-raw-part-by-type): Ditto.
15815         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15816         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15817         (mm-destroy-parts): Kill nested multibyte buffer.
15818
15819         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15820         (mml2015-gpg-verify): Ditto.
15821
15822 2000-11-18  Simon Josefsson  <sj@extundo.com>
15823
15824         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15825         (mml2015-function-alist): Use it.
15826
15827         * mml-sec.el (mml-sign-alist): Update names.
15828         (mml-encrypt-alist): Ditto.
15829         (mml-secure-part-smime-sign): Moved to mml-smime.el
15830         as `mml-smime-sign-query'.
15831         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15832         `mml-smime-get-file-cert'.
15833         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15834         `mml-smime-get-dns-cert'.
15835         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15836         `mml-smime-encrypt-query'.
15837         (mml-smime-sign-buffer): Use mml-smime-sign.
15838         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15839
15840         * mml-smime.el (mml-smime-sign): New function.
15841         (mml-smime-encrypt):
15842         (mml-smime-sign-query):
15843         (mml-smime-get-file-cert):
15844         (mml-smime-get-dns-cert):
15845         (mml-smime-encrypt-query): Moved from mml-sec.el.
15846
15847 2000-11-16  Simon Josefsson  <sj@extundo.com>
15848
15849         * mml2015.el (mml2015-gpg-clear-verify): New function.
15850         (mml2015-function-alist): Add it.
15851
15852 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15853
15854         * message.el (message-setup-fill-variables): Use
15855         message-cite-prefix-regexp.
15856         (message-newline-and-reformat): Check the end of citation, leading
15857         WSP, break in the cite prefix.
15858         (message-fill-paragraph): New function.
15859
15860 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15861
15862         * lpath.el: Shut up.
15863
15864 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15865
15866         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15867         raw 8-bit in headers in dk.* newsgroups.
15868
15869 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * message.el (message-newline-and-reformat): Match extra WSPs.
15872
15873 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * mml.el (mml-generate-mime-1): Ignore ascii.
15876
15877 2000-11-16 Justin Sheehy  <justin@iago.org>
15878
15879         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15880
15881 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * message.el (message-cite-prefix-regexp): Prefix should not end
15884         at space.
15885
15886 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887
15888         * message.el (message-mode-syntax-table): Add - as a word
15889         constituent as in articles.
15890         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15891         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15892         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15893
15894 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15895
15896         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15897
15898 2000-11-12  David Edmondson  <dme@dme.org>
15899
15900         * message.el (message-font-lock-keywords): use
15901         message-cite-prefix-regexp.
15902
15903 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15904
15905         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15906         Stein Arild Str\e,Ax\e(Bmme.
15907         (gnus-group-jump-to-group): Use it.
15908         (gnus-group-jump-to-group-prompt): Customize.
15909
15910 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15913
15914 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15915
15916         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15917         incompatible.
15918         (mml2015-mailcrypt-sign): Ditto.
15919
15920 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15923         group is open.
15924
15925 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15928         nnvirtual articles.
15929         (gnus-backlog-request-article): Don't request nnvirtual articles.
15930
15931 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15932
15933         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15934         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15935
15936 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15939         * mml.el (mml-generate-mime-1): Use charset attribute.
15940         * mm-bodies.el (mm-encode-body): Add parameter charset.
15941         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15942
15943 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15946         (mml2015-mailcrypt-clear-decrypt): Ditto.
15947         (mml2015-mailcrypt-verify): Ditto.
15948         (mml2015-mailcrypt-clear-verify): Ditto.
15949         (mml2015-gpg-verify): Ditto.
15950
15951 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * smime.el (smime-openssl-program): Test the existence of openssl.
15954         * mml-smime.el: Require mm-decode.
15955         (mml-smime-verify-test): New function.
15956         * mm-decode.el (mm-verify-function-alist): Use it.
15957
15958 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15961         anyway.
15962
15963 2000-11-13  Simon Josefsson  <sj@extundo.com>
15964
15965         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15966         verification doesn't work.
15967
15968 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15971         (gnus-inews-do-gcc): Use it.
15972
15973 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15976         leading space.
15977         * mm-extern.el (mm-inline-external-body): Report error when no
15978         access-type.
15979
15980 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981
15982         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15983
15984 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15987
15988 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15991         as multipart/mixed.
15992
15993 2000-11-12  David Edmondson  <dme@dme.org>
15994
15995         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15996         and replace `.' with `\w' to allow for different syntax tables
15997         (from Vladimir Volovich).
15998         * message.el (message-newline-and-reformat): use
15999         `message-cite-prefix-regexp'.
16000         * gnus-cite.el (gnus-supercite-regexp): use
16001         `message-cite-prefix-regexp'.
16002         * gnus-cite.el (gnus-cite-parse): use
16003         `message-cite-prefix-regexp'.
16004
16005 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16008         PGP SIGNATURE.  Escape leading "-"'s.
16009         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16010
16011 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16014
16015 2000-11-11  Simon Josefsson  <sj@extundo.com>
16016
16017         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16018
16019         * smime.el (smime-details-buffer): New variable.
16020         (smime-sign-region):
16021         (smime-encrypt-region):
16022         (smime-verify-region):
16023         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16024
16025         * mml-smime.el (mml-smime-verify): Support security info.
16026
16027 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * mm-decode.el (mm-verify-option): Set default to nil.
16030         (mm-decrypt-option): Ditto.
16031         * gnus-art.el (article-verify-x-pgp-sig): New function.
16032
16033 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16036         preferred part.
16037
16038 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16039
16040         * gnus-sum.el (gnus-move-split-methods): Say that
16041         `gnus-split-methods' uses file names, whereas this uses group
16042         names.  (Report from Nevin Kapur)
16043
16044 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16045
16046         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16047
16048 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16051         (nnheader-directory-articles): Use it.
16052         (nnheader-article-to-file-alist): Ditto.
16053
16054 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16055
16056         * rfc2047.el (rfc2047-pad-base64): New function.
16057         (rfc2047-decode): Use it.
16058
16059 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16062         select method.
16063
16064 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16065
16066         * mml2015.el (mml2015-gpg-decrypt-1):
16067         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16068
16069 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070
16071         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16072
16073 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16074
16075         * pop3.el (pop3-munge-message-separator): A message may have an
16076         empty body.
16077
16078 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16079
16080         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16081         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16082         (mm-uu-pgp-signed-extract): Use coding-system.
16083
16084 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16087         (gnus-insert-mime-security-button): New function.
16088         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16089         * mml2015.el:  Add security info when verify or decrypt.
16090         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16091         (mm-uu-pgp-encrypted-extract): Ditto.
16092
16093 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16094
16095         * mm-decode.el (mm-display-parts): New function.
16096         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16097
16098 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16099
16100         * gnus-mlspl.el: Documentation tweaks.
16101
16102 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16103
16104         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16105         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16106         argument.
16107
16108 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16111
16112 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * gnus-art.el (gnus-article-encrypt): New function.
16115         (gnus-article-encrypt-protocol-alist): New variable.
16116         (gnus-article-encrypt-protocol): New variable.
16117         * mml2015.el (mml2015-self-encrypt): New function.
16118         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16119
16120 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16121
16122         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16123         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16124         let mailcap do it.
16125         * mml2015.el: Remove snarf code.
16126         * mm-decode.el: Remove snarf code.
16127
16128 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16129
16130         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16131         (mml-insert-mime): Understand gnus-decoded.
16132         (mime-to-mml): New parameter handles.
16133         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16134         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16135
16136 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16137
16138         * mm-decode.el (mime-security): New group.
16139         (mm-verify-function-alist): Add test function.
16140         (mm-decrypt-function-alist): Ditto.
16141         (mm-snarf-option): Set default value as nil.
16142         (mm-find-part-by-type): Recursive parameter.
16143         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16144         * mml2015.el: Support draft-ietf-openpgp-multsig.
16145
16146 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16149         (gnus-article-view-part-as-charset): New function.
16150
16151 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * mm-decode.el (mm-verify-option): Default value.
16154         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16155
16156 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16159
16160 2000-11-05  Simon Josefsson  <sj@extundo.com>
16161
16162         * mml-smime.el (mml-smime-verify): Work in original multipart
16163         buffert.
16164
16165         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16166         (mm-handle-multipart-ctl-parameter): Ditto.
16167         (mm-alist-to-plist): New function.
16168         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16169         for multiparts.
16170         (mm-destroy-parts): Destroy multipart buffert.
16171         (mm-remove-part): Ditto.
16172
16173         * mml-smime.el (mml-smime-sign): Not used.
16174         (mml-smime-encrypt): Ditto.
16175
16176         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16177
16178         Verify S/MIME signature support.
16179
16180         * mm-decode.el (mm-inline-media-tests): Add
16181         application/{x-,}pkcs7-signature.
16182         (mm-inlined-types): Ditto.
16183         (mm-automatic-display): Ditto.
16184         (mm-verify-function-alist): Ditto.  Add name of method.
16185         (mm-decrypt-function-alist): Add name of method.
16186         (mm-find-part-by-type): Add documentation.
16187         (mm-possibly-verify-or-decrypt): Use new format of
16188         mm-{verify,decrypt}-function-alist.  Use method names.
16189
16190         * mml-smime.el (mml-smime-verify): New function.
16191
16192 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16193
16194         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16195
16196 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16197
16198         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16199         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16200         * mm-decode.el (mm-snarf-option): New variable.
16201
16202 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * mm-util.el (mm-subst-char-in-string): New function.
16205         (mm-replace-chars-in-string): Use it.
16206         * message.el (message-replace-chars-in-string): Use it.
16207         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16208         * gnus-mh.el (mh-lib-progs): Shut up.
16209
16210 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16211
16212         * base64.el, md5.el: Moved to contrib directory.
16213
16214 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16215
16216         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16217         the last article when search.
16218
16219 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16222         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16223
16224 2000-09-29  David Edmondson  <dme@thus.net>
16225
16226         * message.el (message-newline-and-reformat): Typo.
16227
16228 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16229
16230         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16231
16232 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16233
16234         * nntp.el (nntp-decode-text): Delete bogus status lines.
16235
16236 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16237
16238         * message.el (message-font-lock-keywords): Match a final newline
16239         to help font-lock's multiline support.
16240
16241 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16242
16243         * nnoo.el (nnoo-set): New function.
16244
16245 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16246
16247         * gpg.el, gpg-ring.el: Moved to contrib directory.
16248
16249 2000-11-04  Simon Josefsson  <sj@extundo.com>
16250
16251         * nnimap.el (nnimap-split-inbox): Typo.
16252
16253 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16254
16255         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16256
16257 2000-11-03  Simon Josefsson  <sj@extundo.com>
16258
16259         * rfc2231.el (rfc2231-parse-qp-string): New function.
16260         (require): rfc2047.
16261
16262         * mail-parse.el (mail-header-parse-content-type):
16263         (mail-header-parse-content-disposition): Support invalid QP
16264         encoded strings, by using `rfc2231-parse-qp-string'.
16265
16266 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16269         (rfc2231-decode-encoded-string): Typo "> X 1".
16270         (rfc2231-encode-string): Insert the name of charset.
16271         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16272
16273 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * mm-decode.el (mm-save-part): Return the filename.
16276         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16277         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16278         (gnus-mime-action-alist): Use it.
16279         (gnus-mime-button-commands): Use it.
16280         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16281         (mm-inline-external-body): unwind-protect.
16282
16283 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16284
16285         * gnus-art.el (gnus-insert-mime-button): Show url.
16286
16287 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * mml.el (mml-generate-mime-1): Support external url.
16290         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16291
16292 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16293
16294         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16295         * mm-decode.el (mm-display-external): Ditto.
16296         * mm-extern.el: New file.
16297         * mm-decode.el (mm-inline-media-tests): Hook it up.
16298         (mm-inlined-types): Inline message/external-body.
16299
16300 2000-11-02  Simon Josefsson  <sj@extundo.com>
16301
16302         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16303
16304         * message.el (message-get-reply-headers): Better handling when
16305         Mail-Followup-To is very large.
16306
16307 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16308
16309         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16310         * gnus-art.el (gnus-article-edit-done):
16311         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16312         counting code here.
16313         * gnus-msg.el (gnus-setup-message): Remove a hack.
16314
16315 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16318         (gnus-summary-mode): Make them local variables.
16319         (gnus-set-global-variables): Globalize them.
16320         (gnus-summary-exit): Kill them.
16321
16322 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16323
16324         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16325         word.
16326
16327 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16328
16329         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16330         gnus-article-wash-types.
16331         * gnus-art.el (gnus-article-wash-status): Use them.
16332
16333 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * mml.el (mml-read-tag): Remove spaces and LF.
16336
16337 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16338
16339         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16340         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16341
16342 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16343
16344         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16345
16346 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16347
16348         * gnus-sum.el (gnus-article-charset): New variable.
16349         (gnus-summary-display-article): Set it.
16350         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16351         * gnus-art.el (gnus-article-mode): Make it local variable.
16352
16353 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16354
16355         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16356
16357 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16358
16359         * nnwfm.el: New file.
16360
16361         * nnweb.el (nnweb-replace-in-string): New function.
16362
16363 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16364
16365         * mml2015.el: Wrap gpg.el.
16366         * gpg.el (gpg-verify): The last argument of apply is a list.
16367         (gpg-encrypt): Add passphrase as a parameter.
16368
16369 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16370
16371         * gpg.el: New file.
16372         * gpg-ring.el: New file.
16373
16374 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16375
16376         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16377
16378 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16379
16380         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16381         double-quote characters.
16382         (gnus-summary-prepare-threads): Ditto.
16383
16384 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16385
16386         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16387         * mml.el (mml-read-tag): Don't skip the leading space.
16388         * lpath.el (font-lock-set-defaults): Shut up.
16389
16390 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16391
16392         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16393
16394 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * qp.el (quoted-printable-encode-region): Replace leading - when
16397         ultra safe.
16398         * mml.el (mml-generate-mime-postprocess-function): Removed.
16399         (mml-postprocess-alist): Removed.
16400         (mml-generate-mime-1): Use ultra-safe when sign.
16401         * mml2015.el (mml2015-fix-micalg): Uppercase.
16402         (mml2015-verify): Insert LF.
16403         (mml2015-mailcrypt-sign): Downcase; search backward.
16404
16405 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16406
16407         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16408         restrictive.
16409         (nnultimate-table-regexp): New variable.
16410         (nnultimate-forum-table-p): Use it.
16411
16412 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16413         Trivial patch.
16414
16415         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16416
16417 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16418
16419         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16420         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16421
16422 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16423
16424         * mml2015.el: Shut up.
16425
16426 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16427
16428         * gnus.el (gnus-server-browse-hashtb): Removed.
16429         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16430         (gnus-group-insert-group-line-info): Use simplified method.
16431         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16432
16433 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16434
16435         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16436         moved here.
16437         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16438         * gnus-group.el (gnus-group-prepare-flat): Use it.
16439         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16440
16441 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16442
16443         * mml.el (mml-mode): Show menu in XEmacs.
16444
16445 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16448         (gnus-server-read-server-in-server-buffer): New function.
16449         (gnus-browse-foreign-server): Browse in group buffer.
16450         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16451         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16452         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16453         * gnus.el (gnus-server-browse-hashtb): New variable.
16454
16455 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16456
16457         * nnfolder.el (nnfolder-open-nov): Use group.
16458
16459 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16460
16461         * nnfolder.el: Add NOV. Set version to 2.0.
16462         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16463
16464 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16467
16468 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16469
16470         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16471         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16472
16473 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16474
16475         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16476
16477 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16478
16479         * mm-decode.el (mm-verify-function-alist): New variable.
16480         (mm-verify-option): New variable.
16481         (mm-decrypt-function-alist): Ditto.
16482         (mm-decrypt-option): Ditto.
16483         (mm-find-raw-part-by-type): New function.
16484         (mm-possibly-verify-or-decrypt): New function.
16485         (mm-dissect-multipart): Use it.
16486         * mml2015.el (mml2015-fix-micalg): New function.
16487         (mml2015-decrypt): Use new interface.
16488         (mml2015-verify):  Use new interface.
16489         (mml2015-setup): Make it bogus.
16490
16491 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16492
16493         * mml.el (mml-generate-mime-postprocess-function): Set to
16494         mml-postprocess.
16495         (autoload): Autoload mml2015 and mml-smime.
16496         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16497         * mml2015.el (mml2015-encrypt): New function.
16498         (mml2015-sign): New function.
16499         (mml2015-encrypt-function): New variable.
16500         (mml2015-sign-function): New variable.
16501         (mml2015-mailcrypt-encrypt): Use message-recipients.
16502         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16503         * mml-smime.el (mml-smime-setup): Ditto.
16504
16505 2000-10-28  Simon Josefsson  <sj@extundo.com>
16506
16507         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16508         Communigate Pro 3.3.1 server.
16509
16510         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16511         in buffers.
16512         (mml-secure-dns-server): Removed.
16513         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16514         write certificates to files.
16515
16516         * smime.el (smime-dns-server): New variable.
16517         (smime-mail-to-domain):
16518         (smime-cert-by-dns): New functions.
16519
16520         * dig.el: New file.
16521
16522 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16523
16524         * message.el (message-options): New variable.
16525         (message-options-set-recipient): New function.
16526         (message-send): Use them.
16527         * gnus-int.el (gnus-request-replace-article): Use them.
16528         (gnus-request-accept-article): Ditto.
16529         * mml.el (mml-preview): Use them.
16530         * gnus-sum.el (gnus-summary-edit-article): Use them.
16531
16532         * message.el (message-options-get): New function.
16533         (message-options-get): New function.
16534         * rfc2047.el (rfc2047-encode-message-header): Use them.
16535         * mm-bodies.el (mm-encode-body): Use them.
16536
16537 2000-10-28  Simon Josefsson  <sj@extundo.com>
16538
16539         * nnimap.el (nnimap-retrieve-which-headers):
16540         (nnimap-request-article-part): Quote message-id.
16541
16542         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16543         (smime-CA-file): New variable.
16544         (smime-call-openssl-region): Don't error.
16545         (smime-sign-region): Return result value.
16546         (smime-encrypt-region): Ditto.
16547         (smime-verify-region): New function.
16548         (smime-decrypt-region): Ditto.
16549         (smime-verify-buffer): Ditto.
16550         (smime-decrypt-buffer): Ditto.
16551
16552         * mml.el: Require mml-sec.
16553         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16554         (mml-mode-map): Add "sign" and "encrypt" maps.
16555         (mml-menu): Add security menu.
16556         (mml-preview): Use generate-new-buffer.
16557
16558         * mml-sec.el: New file.
16559
16560 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16561
16562         * mm-decode.el (mm-find-part-by-type): Move it here.
16563         * mml.el (mml-postprocess): Move it here.
16564         (mml-postprocess-alist): Move it here. Merge them.
16565
16566 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16569         unencoded stuff in the header.
16570
16571 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16572
16573         * gnus-group.el (gnus-group-listed-groups): New variable.
16574         (gnus-group-list-option): New variable.
16575         (gnus-group-list-limit-map): New keymap.
16576         (gnus-group-list-flush-map): New keymap.
16577         (gnus-group-list-plus-map): New keymap.
16578         (gnus-group-prepare-logic): New function.
16579         (gnus-group-prepare-flat): Merge with
16580         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16581         (gnus-group-prepare-flat-list-dead): Ditto.
16582         (gnus-group-list-matching): Use gnus-group-prepare-function.
16583         (gnus-group-list-dormant): Ditto.
16584         (gnus-group-list-cached): Ditto.
16585         (gnus-group-listed-groups): New function.
16586         (gnus-group-list-limit): New function.
16587         (gnus-group-list-flush): New function.
16588         (gnus-group-list-plus): New function.
16589         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16590         (gnus-topic-prepare-topic): Ditto.
16591
16592 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16593
16594         * message.el (message-insert-to, message-get-reply-headers):
16595         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16596
16597 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16598
16599         * mml2015.el: New file.
16600         * smime.el: New file.
16601         * mml-smime.el: New file.
16602
16603 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * ChangeLog: Moved to ChangeLog.1.
16606
16607     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16608   Copying and distribution of this file, with or without modification,
16609   are permitted provided the copyright notice and this notice are preserved.
16610
16611 ;; Local Variables:
16612 ;; coding: iso-2022-7bit
16613 ;; End: