(quoted-printable-decode-region): Don't error out on
[gnus] / lisp / ChangeLog
1 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * qp.el (quoted-printable-decode-region): Don't error out on
4         malformed text.
5
6 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
9         strings. 
10
11 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
12
13         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
14         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
15         change)
16
17 2003-06-03  Dave Love  <fx@gnu.org>
18
19         * gnus-soup.el (gnus-soup-send-packet): Don't use
20         message-functionp.
21
22         * gnus.el (gnus-agent-cache): Doc fix.
23         (gnus-other-frame): Quote lambda used as hook.
24
25         * message.el: Doc fixes.
26         (message-functionp): Deleted.  Callers changed.
27         (message-fix-before-sending): Highlight with overlays.  Clarify
28         `illegible text' messages.
29         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
30         compiling.
31         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
32
33 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
34
35         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
36         option.
37         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
38
39         * message.el (message-fetch-field): Mention narrow-to-headers
40         requirement.
41
42 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
43
44         * gnus-xmas.el (gnus-xmas-create-image): Use
45         insert-file-contents-literally.  From: Eric Eide
46         <eeide@cs.utah.edu>
47
48 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
49
50         * gnus-registry.el (gnus-registry-fetch-group): always return the
51         short name of the group
52
53 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
54
55         * gnus-cus.el (defvar): Silence byte-compiler warnings.
56
57         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
58
59 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
60
61         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
62         rather than gnus-display-mime-function.
63
64 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
65
66         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
67         (gnus-registry-add-group): use it
68         (gnus-registry-trim-articles-without-groups): new variable
69         (gnus-registry-delete-group): use it
70         (gnus-registry-unload-hook): uninstall all the hooks
71
72         * spam.el (spam-install-hooks-function, spam-unload-hook): new
73         functions so users that load spam.el for customization don't get
74         all the hooks installed
75         (spam-install-hooks): new variable, set to t by default if user
76         has one of the spam-use-* variables set
77
78         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
79         functions so users that load spam-stat.el for customization don't get
80         all the hooks installed
81
82 2003-05-30  Dave Love  <fx@gnu.org>
83
84         * rfc2047.el (rfc2047-decode): Don't use
85         mm-with-unibyte-current-buffer.
86
87         * qp.el (quoted-printable-decode-string): Use
88         mm-with-unibyte-buffer.
89
90 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
91
92         * gnus-registry.el (gnus-registry-save): allow forced saving even
93         when registry is not dirty.  Use gnus-registry-trim to shorten the
94         gnus-registry-alist.
95         (gnus-registry-max-entries): new variable
96         (gnus-registry-trim): new function, trim gnus-registry-alist to
97         size gnus-registry-max-entries, sorting by entry mtime so the
98         newest entries stick around
99
100         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
101         just one specific variable, allow a list of specific variables
102
103 2003-05-28  Dave Love  <fx@gnu.org>
104
105         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
106         end of region.
107
108 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
109
110         * lpath.el: Add put-char-table and get-char-table.
111
112 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
113
114         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
115         (gnus-registry-save, gnus-registry-read) 
116         (gnus-registry-store-extra, gnus-registry-clear): use it (note
117         that gnus-registry-store-extra is invoked for all modifications to
118         set the mtime, so gnus-registry-dirty only needs to be set there)
119
120 2003-05-23  Simon Josefsson  <jas@extundo.com>
121
122         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
123         message-sender.
124
125         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
126
127         * message.el (message-use-idna): Ditto.
128
129 2003-05-20  Dave Love  <fx@gnu.org>
130
131         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
132         (rfc2047-q-encode-region): Don't use it.
133         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
134         rfc2047-encoding-type to `mime'.
135         (rfc2047-encode-string, rfc2047-encode): Doc fix.
136
137 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
138
139         * message.el (message-send-mail): Don't insert a courtesy copy
140         notice in base64 encoded messages.
141
142 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
145         marks if the destination group is not auto-expirable.
146
147 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * dgnushack.el (assq-delete-all): Removed the compiler macro.
150
151 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
152
153         * gnus-agent.el (gnus-agentize): Updated documentation to match
154         usage.
155         (gnus-agent-expire-group-1): Do not skip over a group when the
156         force argument is set. 
157         * gnus.el (gnus-agent): Updated documentation to reflect that
158         gnus-agent now defaults to t.
159
160 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
161
162         * gnus.el (gnus-version-number): Bump.
163
164 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
165
166         * gnus.el: Gnus v5.10.2 is released.
167
168 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
169
170         * mail-source.el (mail-source-delete-incoming): Changed to t. 
171
172         * rfc2047.el (rfc2047-syntax-table): Funcall.
173
174         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
175         ((featurep 'xemacs)): No, don't.
176
177         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
178
179         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
180         leave-hidden. 
181
182 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
183
184         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
185         patch.) 
186
187 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * gnus-registry.el (gnus-registry-store-extra-entry): Use
190         gnus-assq-delete-all. 
191
192         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
193
194         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
195
196         * gnus-sum.el (gnus-summary-find-next): Indent.
197         (gnus-summary-find-prev): Ditto.
198         (gnus-summary-catchup): Doc fix.
199         (gnus-summary-mark-current-read-and-unread-as-read): New function.
200         (gnus-summary-catchup): Really mark after point.
201
202         * gnus-util.el (gnus-user-date): Use %d instead of %m.
203         (gnus-user-date): Use floating point time so that we don't get
204         overflows. 
205
206         * gnus-sum.el (gnus-summary-local-variables): Clean up.
207
208         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
209         since none of the other image things do.
210
211 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
214
215 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * lpath.el: Fbind find-coding-system.
218
219         * dgnushack.el (dgnushack-make-load): Remove redundant format call
220         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
221         * pop3.el (pop3-movemail): Ditto.
222
223 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
224
225         * gnus.el (gnus-agent): Docstring fix.
226
227 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
228
229         * gnus-registry.el (gnus-registry-install): new variable
230         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
231         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
232         (gnus-registry-add-group): add a modification timestamp to each entry
233         (gnus-registry-install-hooks): new function
234
235 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
236
237         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
238         (gnus-agent-cat-disable-undownloaded-faces): New function.
239         Accessor for new agent property
240         'agent-disable-undownloaded-faces'.
241         gnus-cus.el (gnus-agent-parameters): Added
242         agent-disable-undownloaded-faces and corrected documentation.
243         (gnus-agent-cat-prepare-category-field,
244         gnus-agent-customize-category): Changed to avoid creating free
245         references to each field's symbol.
246         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
247         (gnus-select-newgroup): Initialize it.
248         (gnus-summary-highlight-line): Use it.  
249
250 2003-05-12  Dave Love  <fx@gnu.org>
251
252         * mm-util.el (mm-read-charset): Deleted.
253         (mm-coding-system-mime-charset): New.
254         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
255         (mm-charset-to-coding-system, mm-mime-charset) 
256         (mm-find-mime-charset-region): Use it.
257         (mm-default-multibyte-p): Fix non-mule case.
258
259         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
260         and compile.
261         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
262         (rfc2047-unfold-region): Delete unused var `leading'.
263
264 2003-05-12  Simon Josefsson  <jas@extundo.com>
265
266         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
267         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
268         <scop@xemacs.org>.
269
270 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
273         space. 
274
275 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
276
277         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
278         washing etc.
279         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
280
281         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
282         `mime-parts'.
283
284 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
285
286         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
287         work.  Update mode-line.
288
289 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
290
291         * gnus.el (gnus-logo-color-alist): Added no colours.
292
293 2003-05-09  Dave Love  <fx@gnu.org>
294
295         * utf7.el (mm-util): Require.
296         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
297         Defconst, not defvar.
298         (utf7-utf-16-coding-system): New.
299         (utf7-encode-internal): Hoist concat out of loop.
300         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
301         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
302         case.
303         (utf7-latin1-u16-char-converter): Encode the region.
304         (utf7-u16-latin1-char-converter): Decode the region.
305         (utf7-encode, utf7-decode): Fix multibyteness.
306
307         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
308         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
309         (mm-uu-yenc-decode-function): Defvar when compiling.
310         (mm-encode-body, mm-decode-body): Doc fix.
311
312 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
313
314         * gnus-registry.el (gnus-registry-unregistered-group-regex):
315         removed in favor of the group/topic/global variables
316         (gnus-registry-register-message-ids): fixed test to omit
317         gnus-registry-unregistered-group-regex
318
319         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
320         gnus-registry-headers-alist from the list
321         (gnus-registry-headers-alist): removed
322         (registry-ignore): new parameter, with accompanying
323         gnus-registry-ignored-groups global variable
324
325         * gnus-start.el (gnus-clear-system): no need to clear the
326         registry, we can do it ourselves
327         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
328         used by gnus-registry.el
329
330         * gnus-registry.el (gnus-registry-cache-file): new file variable
331         (gnus-registry-cache-read, gnus-registry-cache-save): new
332         functions
333         (gnus-registry-cache-whitespace): new function.  From Dan
334         Christensen <jdc@chow.mat.jhu.edu>
335         (gnus-registry-save, gnus-registry-read): use the new
336         gnus-registry-cache-{read|save} functions, and change the name
337         from gnus-registry-translate-{from|to}-alist
338         (gnus-registry-clear): fixed so it doesn't refer to old function name
339
340 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
341
342         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
343         address.
344
345 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
346
347         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
348         the list of cleared variables
349
350         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
351         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
352         in addition to a list of regexes.
353
354         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
355         Morberg <niklas.morberg@axis.com>
356
357 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
358
359         * gnus-sum.el (gnus-summary-next-page): Mention
360         `gnus-article-skip-boring' in docstring.
361
362 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
363
364         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
365         syntax here.
366
367         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
368         whitespace syntax class when parsing email addresses.
369
370         * message.el (message-forward-subject-name-subject): Don't use
371         mail-decode-encoded-word-string before parsing from.
372
373 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
374
375         * message.el (message-setup-1): Setup alternative email before
376         generate-headers.
377         
378         (message-forward-subject-name-subject): Fix the case when the
379         field "from" doesn't exist.
380
381 2003-05-07  Dave Love  <fx@gnu.org>
382
383         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
384
385         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
386         possible values.
387
388 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
389
390         * message.el (message-kill-to-signature): Fix.
391
392 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
393
394         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
395
396         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
397         (gnus-mime-display-multipart-related-as-mixed)
398         (gnus-button-mid-or-mail-heuristic-alist): do.
399
400 2003-05-05  Dave Love  <fx@gnu.org>
401
402         * mm-util.el (mm-default-multibyte-p): New.
403         (mm-coding-system-p): Maybe use find-coding-systems.
404
405 2003-05-04  Dave Love  <fx@gnu.org>
406
407         * rfc2047.el (with-syntax-table): Define if necessary.
408         (rfc2047-syntax-table): Fix last change for XEmacs.
409         (rfc2047-parse-and-decode): Revert last change.
410
411 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
412
413         * gnus.el: Don't test for `mm-guess-mime-charset'.
414
415         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
416
417         * gnus.el (gnus-default-charset): Set default value to
418         `undecided'.
419
420         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
421         mm-decode-body.
422
423         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
424         (mm-decode-body): Don't use mm-decode-coding-region-safely.
425
426 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
427
428         * gnus-util.el (gnus-multiple-choice): Add ", ?".
429
430 2003-05-03  Dave Love  <fx@gnu.org>
431
432         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
433         with 2 args.
434         (rfc2047-decode-string): Don't set the buffer multibyte before
435         calling buffer-string.
436
437         * mm-encode.el (mm-long-lines-p): Autoload.
438         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
439         unibyte.  Signal error on unknown encoding.
440         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
441
442         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
443         Callers of gnus- versions changed to use them.
444         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
445         fixes.
446         (rfc2047-encoding-type): New.
447         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
448         Don't include header name field in encoding.  Add `address-mime'
449         case and bind rfc2047-encoding-type for `mime' case.
450         (rfc2047-encodable-p): Deleted.
451         (rfc2047-syntax-table): New.
452         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
453         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
454         in place rather than by passing strings.
455         (rfc2047-encode-string): Doc fix.
456         (rfc2047-q-encode-region): Don't use
457         mm-with-unibyte-current-buffer.
458         (rfc2047-encoded-word-regexp): eval-and-compile.
459         (rfc2047-decode-region): Avoid concatenation in loop.
460         (rfc2047-parse-and-decode): Remove useless disjunction.
461
462 2003-05-02  Dave Love  <fx@gnu.org>
463
464         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
465         mm-with-unibyte-current-buffer.
466         (ietf-drums, gnus-util): don't require.
467
468         * sieve.el (sieve-manage-mode-menu): Define before use.
469
470         * mml-smime.el (message-narrow-to-headers): Autoload.
471
472         * mm-util.el (mm-coding-system-p): Don't override nil from
473         coding-system-p.
474         (mm-mule4-p, mm-disable-multibyte-mule4)
475         (mm-with-unibyte-current-buffer-mule4): Deleted.
476         (mm-multibyte-p): Use defun, not defalias.
477         (mm-make-temp-file): Moved to group at top of file.
478         (mm-point-at-eol, mm-point-at-bol): New.
479
480         * gnus-cite.el (gnus-art): Require.
481
482         * gnus-ems.el (gnus-get-buffer-create)
483         (nnheader-find-etc-directory, message-text-with-property):
484         Autoload.
485         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
486         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
487         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
488         (gnus-check-before-posting): Only defvar when compiling.
489
490         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
491
492         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
493         Defvar when compiling.
494         (gnus-output-to-rmail): Require mm-util.
495
496         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
497         (mail-source-make-complex-temp-name): Deleted.
498
499         * message.el (message-use-idna): Use mm-coding-system-p.
500         (message-tokenize-header, message-make-organization)
501         (message-make-from):  Use with-temp-buffer.
502         (message-set-work-buffer): Deleted.
503         (message-fill-paragraph): Use `if' not `and' for compiler warning.
504         (message-check-news-header-syntax): Remove useless lambda.
505         (message-forward-make-body): Use mm-disable-multibyte,
506         mm-with-unibyte-current-buffer, mm-enable-multibyte.
507         (message-replace-chars-in-string): Deleted.
508
509         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
510         (mm-extern-url): Use mm-with-unibyte-current-buffer,
511         mm-disable-multibyte.
512         (mm-extern-anon-ftp): Use mm-disable-multibyte.
513
514         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
515         mm-with-unibyte-current-buffer.
516
517         * mml2015.el (mml): Require.
518         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
519         mm-with-unibyte-current-buffer.
520
521         * nnheader.el (gnus-util): Require.
522
523         * nntp.el (format-spec, format-spec-make, open-tls-stream):
524         Autoload.
525
526         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
527         (mail-header-remove-whitespace): Autoload.
528
529         * sieve-manage.el (starttls-negotiate): Autoload.
530
531 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
534
535 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
536
537         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
538
539 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * gnus.el (gnus-version-number): Bump.
542
543 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
544
545         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
546         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
547
548         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
549         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
550
551         * gnus-registry.el (gnus-registry-fetch-extra) 
552         (gnus-registry-store-extra, gnus-registry-group-count): new functions
553         (gnus-registry-fetch-group, gnus-registry-delete-group) 
554         (gnus-registry-add-group): changed to work with extra data element
555         if present
556
557 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
558
559         * gnus.el: Gnus v5.10.1 is released.
560
561 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
562
563         * gnus.el: Oort Gnus v0.24 is released.
564
565 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
566
567         * dgnushack.el (when): Check whether defadvice is fbound.
568
569 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
570
571         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
572         (gnus-registry-register-message-ids): use it
573
574 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
575
576         * gnus.el (gnus-version-number): Bump.
577
578         * gnus.el: Update copyright for several files.
579
580 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
581
582         * gnus.el: Oort Gnus v0.23 is released.
583
584 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
585
586         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
587
588 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
589
590         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
591         
592 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
593
594         * message.el (message-forward-subject-name-subject): Decode
595         string when forwarding.
596
597 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
598
599         * dgnushack.el (when): Add defadvice.
600
601 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * gnus.el (gnus-version-number): Bump.
604
605 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
606
607         * gnus.el: Oort Gnus v0.22 is released.
608
609 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
610
611         * gnus.el: Oort Gnus v0.21 is released.
612
613 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
614
615         * gnus.el (gnus-version-number): Bump.
616
617 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
618
619         * gnus.el: Oort Gnus v0.20 is released.
620
621 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
622
623         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
624
625 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
626
627         * mm-url.el (mm-url-insert-file-contents): set url-current-object
628         in the case where mm-url-use-external is set.
629
630         * nnrss.el (nnrss-request-article): Change the messages created to
631         multipart/alternative.  Hopefully fixes a problem interaction with
632         w3m.
633         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
634         around.
635
636 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
637
638         * message.el (message-check-news-header-syntax): Alter "posting"
639         message. 
640
641         * nnrss.el (nnrss-node-text): Don't use char classes.
642
643 2003-05-01  David Z. Maze  <dmaze@mit.edu>
644
645         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
646         in condition-case.
647
648 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * message.el (message-required-headers): Remove In-Reply-To.
651
652         * gnus-int.el (gnus-open-server): Revert changes.
653
654 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
655
656         * gnus-int.el (gnus-open-server): Try to open unagentized servers
657         even when unplugged.
658
659 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
660
661         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
662         doc-string.
663
664 2003-05-01  Steve Youngs  <youngs@xemacs.org>
665
666         * lpath.el: Add a section for non-Mule XEmacsen.
667         fbind `find-charset-string' and `coding-system-base' in that
668         section.
669
670         * gnus-util.el (gnus-completing-read-maybe-default): New.
671         (gnus-completing-read): Use it.
672
673         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
674
675         * gnus-art.el (gnus-read-string): New.
676         (gnus-summary-pipe-to-muttprint): Use it.
677
678         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
679
680         * dns.el (dns-make-network-process): Use it.
681
682         Take care of some differences between XEmacs 21.1 and newer
683         versions of XEmacs.
684
685 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
686
687         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
688         diagnostic message
689         (gnus-registry-grep-in-list): don't run when word is nil
690         (gnus-registry-fetch-message-id-fast): new function
691         (gnus-registry-delete-group, gnus-registry-add-group): make sure
692         the id and group are not nil
693         (gnus-registry-register-message-ids): new function
694         (gnus-register-action): optimized logical flow
695         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
696
697 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
698
699         * gnus-delay.el (gnus-delay-article): Call
700         `gnus-agent-queue-setup' to create the delay group.
701
702         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
703         for the (queue) group name.
704
705 2003-04-30  Simon Josefsson  <jas@extundo.com>
706
707         * mm-util.el (mm-charset-to-coding-system): Use user specified
708         charset unless coding-system-get is fboundp.
709
710 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
711
712         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
713         Wrapped in eval-when-compile.
714         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
715         shouldn't be asked twice to go online with each server.
716         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
717         gnus-agent-crosspost, gnus-agent-flush-cache,
718         gnus-agent-fetch-session, gnus-agent-unread-articles,
719         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
720         gnus-agent-group-covered-p): Expanded pop macros used for
721         effect. Avoids compilation warning in emacs 21.3.
722
723         * gnus-int.el (gnus-open-server): Restructured to only open
724         nnagent when gnus-plugged is nil.
725
726 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * lpath.el: Fbind string-to-multibyte.
729
730 2003-04-30  Steve Youngs  <youngs@xemacs.org>
731
732         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
733
734 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
735
736         * gnus-registry.el (gnus-registry-fetch-group): faster
737         (gnus-registry-delete-group): new function
738         (gnus-registry-add-group): new function
739         (gnus-register-spool-action): use it
740         (gnus-register-action): use it
741         (gnus-registry-translate-from-alist) 
742         (gnus-registry-translate-to-alist): remove the headers registry
743         for now
744
745 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
746
747         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
748
749 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
750
751         * spam-report.el (spam-report-gmane): gnus-summary-article-number
752         is not necessary, just use the function parameter
753
754 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
755
756         * spam-stat.el (spam-stat-save): No longer font-locks the file
757         when saving
758
759 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
760
761         * canlock.el: Bind mail-header-separator when compiling (XEmacs
762         provides it in mail-lib/auto-autoloads.el).
763
764 2003-04-29  Simon Josefsson  <jas@extundo.com>
765
766         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
767         message-sender.
768
769         * mml.el (mml-generate-mime-1): Set mml-sender too.
770
771 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
772
773         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
774
775         * mm-url.el (mm-url-use-external): do.
776
777 2003-04-29  Simon Josefsson  <jas@extundo.com>
778
779         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
780         warnings).
781
782         * sieve-mode.el (c-mode): Ditto.
783
784         * pgg.el (run-at-time): Ditto.
785
786         * mm-url.el (require): Require timer when compiling for
787         with-timeout macro (fix xemacs compile warnings).
788
789 2003-04-28  Dave Love  <fx@gnu.org>
790
791         * gnus-util.el (nnheader): Don't require.
792         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
793         Autoload.
794
795         * spam.el: Require cl when compiling.
796
797         * dns.el: Require cl when compiling.
798
799 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
800
801         * gnus-art.el (gnus-article-goto-next-page)
802         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
803         gnus-pick-mode work.
804
805 2003-04-28  Steve Youngs  <youngs@xemacs.org>
806
807         * Makefile.in (FLAGS): Use @FLAGS@.
808
809 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
810
811         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
812         (gnus-mime-display-multipart-alternative-as-mixed) 
813         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
814         allow customization.
815
816 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
817
818         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
819         currently called (See source for explanation).
820
821 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
822
823         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
824         (gnus-summary-mark-read-and-unread-as-read): Take an optional
825         mark.
826
827         * gnus.el (gnus-version-number): Bump.
828
829 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
830
831         * gnus.el: Oort Gnus v0.19 is released.
832
833 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
834
835         * gnus-registry.el (gnus-register-spool-action): Replaced literal
836         carriage-return character with its escape sequence.
837
838 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
841
842         * nnrss.el (nnrss-node-text): Use only one
843         gnus-replace-in-string. 
844
845         * gnus.el: Remove gnus-functionp throughout.
846
847         * gnus-util.el (gnus-functionp): Removed.
848
849         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
850
851         * message.el (message-required-headers): Add In-Reply-To.
852
853 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
854
855         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
856         to binary.
857
858 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
859
860         * mml.el (mml-preview): do.
861
862         * message.el (message-mode): do.
863
864         * gnus-undo.el (gnus-undo-mode): do.
865
866         * gnus-topic.el (gnus-topic-mode): do.
867
868         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
869
870         * gnus-msg.el (gnus-setup-message)
871         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
872
873         * gnus-gl.el (gnus-grouplens-mode): do.
874
875         * gnus-art.el (gnus-mime-save-part-and-strip)
876         (gnus-mime-delete-part): Use it.
877
878         * gnus-util.el (gnus-make-local-hook): New function.
879
880 2003-04-25  Simon Josefsson  <jas@extundo.com>
881
882         * nnrss.el (nnrss-node-text): Don't use a star.
883         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
884
885 2003-04-24  Dave Love  <fx@gnu.org>
886
887         * mm-encode.el (mm-long-lines-p): Autoload.
888         (mm-encode-content-transfer-encoding): Don't try to make buffer
889         unibyte before decoding.  Don't ignore errors for base64 encoding.
890
891         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
892         Signal error on malformed text, as for base64.
893         (quoted-printable-encode-region): DTRT in Emacs 22.
894
895         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
896         (mm-auto-save-coding-system): Consider utf-8-emacs.
897         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
898         (mm-charset-to-coding-system, mm-mime-charset)
899         (mm-find-mime-charset-region): Check for :mime-charset coding
900         systems property.
901
902         * mml-sec.el (mml2015, mml1991): Don't require.
903         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
904         (message-goto-body, mml-insert-tag): Autoload.
905
906         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
907
908         * gnus-start.el (message-make-date): Autoload rather than
909         requiring message.
910
911         * gnus-group.el (gnus-group-name-charset-group-alist): Use
912         mm-coding-system-p.
913         (gnus-cache-active-altered): Defvar when compiling.
914         (gnus-group-delete-group): Re-write to help avoid warnings.
915
916         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
917
918         * pgg.el: Split eval-when-compile forms.
919
920 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
921
922         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
923         (gnus-fetch-old-ephemeral-headers): News variables.
924         (gnus-group-read-ephemeral-group): Use them.
925
926 2003-04-24  Simon Josefsson  <jas@extundo.com>
927
928         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
929
930         * nnrss.el (nnrss-node-text): Ditto.
931
932 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
935         gnus-inews-mark-gcc-as-read exists.
936
937 2003-04-23  Simon Josefsson  <jas@extundo.com>
938
939         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
940         doesn't exceed the regexp stack space.
941
942 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
943
944         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
945
946         * gnus-art.el (gnus-article-hide-pgp-hook): do.
947
948 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
949
950         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
951
952 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
953
954         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
955
956 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * dgnushack.el (merge, copy-list): Remove compiler macros.
959         (butlast): Add a compiler macro.
960
961 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
962
963         * gnus-util.el (gnus-merge): Added "type" argument to match CL
964         merge and gnus-sum.el's expectations.
965
966 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
967
968         * gnus-art.el (gnus-button-url-regexp): Added nntp.
969
970         * message.el (message-generate-headers-first): Default to
971         '(references).
972
973         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
974
975 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
976
977         * smime.el (smime-decrypt-region): Insert From header.
978
979 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
980
981         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
982         Max length of header is 726, not 740.  From Gaute B Strokkenes
983         <gs234@cam.ac.uk>.
984
985 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
986
987         * nndb.el, mml1991.el: Fix license template.
988
989 2003-04-20  Simon Josefsson  <jas@extundo.com>
990
991         * nnimap.el (nnimap-split-articles): Don't download body unless
992         required.
993
994         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
995         starting process, like imap-kerberos4-open does.
996
997         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
998         license template.
999
1000         * mml-sec.el: Fix license template.
1001
1002         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1003         license template.
1004
1005         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1006         pgg-pgp.el: Fix license template.
1007
1008 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1009
1010         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1011
1012 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1013
1014         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1015
1016 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1017
1018         * spam.el (spam-split): allow a particular check as a parameter,
1019         e.g. (: spam-split 'spam-use-bogofilter)
1020         (spam-mark-only-unseen-as-spam): new parameter, see doc
1021         (spam-mark-junk-as-spam-routine): use
1022         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1023         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1024
1025 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1026
1027         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1028         (gnus-group-guess-full-name): don't prefix the group twice
1029
1030         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1031
1032         * gnus-registry.el (gnus-registry-clear)
1033         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1034         (gnus-registry-split-fancy-with-parent): new functions
1035         (gnus-register-spool-action, gnus-register-action): simplified the format
1036         (gnus-registry): new customization group
1037         (gnus-registry-unfollowed-groups): new variable
1038
1039 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1042         (gnus-header-button-alist): Ditto.
1043
1044 2003-04-17  Dave Love  <fx@gnu.org>
1045
1046         * gnus-util.el (gnus-string-equal): Revert last change.
1047
1048 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1049
1050         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1051
1052 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1053
1054         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1055
1056 2003-04-15  Michael Shields  <shields@msrl.com>
1057
1058         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1059         the broken-reply-to group parameter is set.  Idea from Vasily
1060         Korytov <deskpot@myrealbox.com>.
1061
1062 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1063
1064         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1065         process.el in XEmacsen >= 21.5.
1066
1067 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1068
1069         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1070         satisfy the byte-compiler when building with XEmacs.
1071
1072         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1073         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1074         W3 doesn't have these.
1075
1076         * mailcap.el: Maybe require 'lpr in XEmacs.
1077
1078 2003-04-16  Simon Josefsson  <jas@extundo.com>
1079
1080         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1081         sender tag, if available.
1082
1083 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1084
1085         * gnus-registry.el (gnus-register-action)
1086         (gnus-register-spool-action, hashtable-to-alist)
1087         (gnus-registry-translate-from-alist, alist-to-hashtable)
1088         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1089         new variables and function fixes
1090
1091         * gnus.el (gnus-registry-headers-alist): new variable to hold
1092         article header data
1093         (gnus-variable-list): save gnus-registry-headers-alist
1094
1095         * spam-report.el (Module): new module for spam reporting
1096
1097         * gnus.el (spam-process): added
1098         gnus-group-spam-exit-processor-report-gmane to the list of choices
1099         (gnus-install-group-spam-parameters): defined new spam exit processor
1100
1101         * spam.el (autoload): autoload spam-report-gmane when needed
1102         (spam-report-gmane-register-routine): glue for spam-report.el
1103         (spam-group-spam-processor-report-gmane-p): glue for the
1104         gnus-group-spam-exit-processor-report-gmane spam processor
1105         (spam-summary-prepare-exit): check the report-gmane spam processor
1106         and run spam-report-gmane-register-routine if it's active
1107
1108         From John Wiegley <johnw@gnu.org>
1109
1110         * spam.el (spam-bogofilter-score): check bogofilter headers before
1111         checking bogofilter itself
1112
1113 2003-04-16  Dave Love  <fx@gnu.org>
1114
1115         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1116         (gnus-agent-cat-defaccessor): Don't use gensym.
1117
1118         * mml1991.el: Require cl, mm-util when compiling.
1119         (quoted-printable-decode-region, quoted-printable-encode-region):
1120         Autoload.
1121
1122         * pgg.el: Require cl when compiling.
1123
1124         * nnmail.el (gnus): Require.
1125
1126         * gnus-util.el: Move provide to end.
1127         (gnus-string-equal): Maybe use compare-strings.
1128         (gnus-merge): New.
1129
1130         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1131         (gnus-summary-insert-articles): Use gnus-merge.
1132
1133         * gnus-fun.el: Require cl and mm-util when compiling.
1134
1135         * gnus-diary.el (gnus-diary-delay-format-french)
1136         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1137
1138         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1139         nthcdr.
1140
1141 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1142
1143         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1144         specify a predicate other than false.
1145         (gnus-category-read): Use the new feature to create a 'default'
1146         category with a 'short' predicate.
1147
1148 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1149
1150         * message.el (message-unique-id): Comment change.
1151
1152         * gnus-art.el (gnus-article-next-page-1): New function.
1153         (gnus-article-next-page): Use it.
1154
1155 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1156
1157         * spam.el (spam-split): added save-restriction to save-excursion
1158
1159 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1160         From Julien Avarre <julien@avarre.com>
1161
1162         * gnus-fun.el: Fixed autoload cookie.
1163
1164 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1165         From Remi Letot  <remi.letot@easynet.be>
1166
1167         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1168         instead of remove-if.
1169
1170 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1173         copy-sequence instead of remove which is a cl run-time function in
1174         Emacs 20.
1175
1176 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1177
1178         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1179         local copy of gnus-discouraged-post-methods with the current
1180         method removed.
1181
1182 2003-04-14  Simon Josefsson  <jas@extundo.com>
1183
1184         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1185
1186 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1187
1188         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1189         of `mm-coding-system-priorities' to base coding system.
1190
1191         * gnus-sum.el: Added coding cookie ("middle dot" in
1192         gnus-summary-morse-message).
1193
1194 2003-04-13  Simon Josefsson  <jas@extundo.com>
1195
1196         * gnus-art.el (article-fill-long-lines)
1197         (article-verify-x-pgp-sig, article-decode-group-name)
1198         (gnus-mime-button-menu): Split >80 character lines.
1199
1200 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1201
1202         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1203         we're let-binding it.
1204
1205         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1206
1207 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1208
1209         * message.el (message-hide-headers): Don't do intangible.
1210
1211         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1212         colon. 
1213
1214         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1215         to the ephemeral entry, but the prefixed name.
1216
1217         * gnus.el (gnus-group-prefixed-name): Clean up.
1218
1219 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1220
1221         * gnus-agent.el (gnus-agent-group-pathname): Bind
1222         gnus-command-method so that gnus-agent-directory will always
1223         return a valid directory.
1224         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1225         gnus-newsgroup-undownloaded so that the summary will display the
1226         article as downloaded.
1227         (gnus-cache-remove-article): If the article isn't in the agent,
1228         remove it from gnus-newsgroup-undownloaded so that the summary
1229         will display the article as undownloaded.
1230
1231 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * gnus.el (gnus-version-number): Bump.
1234
1235 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1236
1237         * gnus.el: Oort Gnus v0.18 is released.
1238
1239 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1242
1243 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * gnus-art.el (gnus-article-next-page): Use
1246         gnus-article-over-scroll.
1247         (gnus-article-over-scroll): New variable.
1248
1249         * message.el (message-newline-and-reformat): Place a boundary
1250         before filling.
1251         (message-make-forward-subject-function): Changed default to
1252         message-forward-subject-name-subject. 
1253         (message-forward-subject-name-subject): New function.
1254
1255         * nnimap.el (nnimap-split-fancy): Ditto.
1256
1257         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1258
1259         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1260
1261         * mml.el (mml-minibuffer-read-file): Bind
1262         completion-ignored-extensions to nil.
1263
1264         * message.el (message-fix-before-sending): Comment fix.
1265         (message-fix-before-sending): Make hidden headers visible.
1266         (message-hide-headers): Bind after-change-functions to nil.
1267         (message-forbidden-properties): Put invisible and intangible
1268         back. 
1269         (message-strip-forbidden-properties): Ignore message-hidden text.
1270
1271         * gnus-msg.el: Hide headers.
1272
1273         * message.el (message-hidden-headers): New variable.
1274         (message-hide-headers): New function.
1275         (message-hide-header-p): New function.
1276         (message-hide-header-p): Change logic.
1277         (message-forbidden-properties): Remove intangible nil invisible
1278         nil. 
1279         (message-hide-headers): Narrow to headers.
1280
1281         * lpath.el (featurep): Bind Info-directory, Info-menu.
1282
1283 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1284
1285         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1286         encoded.
1287         (mm-encode-body): Don't corrupt UTF-16.
1288         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1289
1290 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1291
1292         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1293         the CACHE are now detected and handled the same as an article
1294         downloaded into the agent.
1295         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1296         so that the agent front-end and back-end (nnagent) always use the
1297         same directory.
1298         (gnus-agent-group-pathname): New function. Wrapper for
1299         nnmail-group-pathname.
1300         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1301         customized to disable gnus-agent-expire-unagentized-dirs.
1302         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1303         as the directories in gnus-agent-expire-current-dirs were
1304         expanded.
1305
1306 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1307
1308         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1309         body" entry in read only groups.
1310
1311 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1312
1313         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1314         and "Create article" items in non-editable groups.
1315
1316 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1317
1318         * gnus-agent.el (gnus-agent-write-active): Added option of
1319         replacing, rather than updating, the agent's active file.  Do NOT
1320         use the fully qualified group name as gnus-active-to-gnus-format
1321         blindly prefixes group names with server names.
1322         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1323         range, was just merging min, with specified active range.
1324         (gnus-agent-expire): Save agent's active ranges after
1325         expiring all groups.
1326         (gnus-agent-expire-group-1): Update min of agent's active range to
1327         min article currently fetched.
1328         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1329         same ancestor multiple times.
1330
1331         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1332         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1333         seems to fix an intermittant error in which loading gnus-async
1334         fails to define gnus-asynchronous (the variable).
1335
1336         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1337         non-essential.  Removed on all platforms.
1338         (gnus-select-newsgroup): When the agent is active, expand the
1339         group's active range to include fetched articles that are no
1340         longer in the server's active range.
1341
1342         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1343         print-* bindings as they should be handled by the function doing
1344         the printing.
1345
1346 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1347
1348         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1349         might be unbound in non-MULE XEmacsen.
1350
1351 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1352
1353         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1354         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1355         recognize diffs.
1356
1357         * mm-bodies.el (mm-decode-body): Use the supplied charset
1358         unconditionally if `code-pages' hasn't been loaded.
1359
1360 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1361
1362         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1363         `insert-buffer', the docstring says "This function is meant for
1364         the user to run interactively.  Don't call it from programs!"
1365
1366         * mm-extern.el (mm-extern-mail-server): do.
1367
1368         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1369         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1370         (mml1991-pgg-encrypt): do.
1371
1372         * pgg.el (pgg-decrypt-region): do.
1373
1374         * mm-view.el (mm-view-pkcs7-decrypt): do.
1375
1376         * mml-smime.el (mml-smime-verify): do.
1377
1378         * mml.el (mml-insert-mime, mml-preview): do.
1379
1380         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1381         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1382         (mml2015-pgg-encrypt): do.
1383
1384 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1387
1388 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1389
1390         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1391         `buffer-file-coding-system' to the new buffer.
1392         (mm-uu-pgp-signed-extract-1): Don't copy
1393         `buffer-file-coding-system' here.
1394
1395         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1396         exist in XEmacs.
1397         (mm-decode-body): Add missing quote.
1398
1399         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1400         buffer-file-coding-system.
1401
1402         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1403         last-coding-system-used.
1404
1405         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1406         according to buffer-file-coding-system.
1407
1408         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1409
1410         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1411         (pgg-pgp-snarf-keys-region): do.
1412
1413         * pgg-pgp5.el (pgg-pgp5-verify-region)
1414         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1415
1416         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1417         
1418 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1419
1420         * spam.el (spam-split): (save-excursion) around (widen)
1421         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1422         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1423
1424 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1425
1426         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1427         don't use it when loading gnus-sum.el if we're in XEmacs.
1428
1429 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1430
1431         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1432         print-escape-nonascii to fix more characters in compiled format
1433         specs.
1434
1435 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1436
1437         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1438         Fix customization type.
1439
1440 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1441
1442         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1443         print-quoted, print-readably, print-escape-multibyte, and
1444         print-level to match original behavior of gnus-prin1.  This should
1445         repair the format of .newsrc.eld when using compiled format specs.
1446
1447 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1448
1449         * gnus-group.el (tool-bar-map): defvar it.
1450
1451         * gnus-art.el (tool-bar-map): do.
1452
1453         * gnus-sum.el (tool-bar-map): do.
1454
1455 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1456
1457         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1458
1459 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1460
1461         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1462         and value.
1463         (gnus-button-alist): Use it.
1464
1465 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1466
1467         * pgg-gpg.el (pgg-gpg-process-region): do.
1468
1469         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1470         (pgg-pgp-snarf-keys-region): do.
1471
1472         * pgg-pgp5.el (pgg-pgp5-verify-region)
1473         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1474
1475         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1476         unsafe.
1477         (pgg-temporary-file-directory): Remove.
1478
1479 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * lpath.el: Fbind Info-directory and Info-menu.
1482
1483 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1484
1485         * gnus-util.el (gnus-message): Added doc-string.
1486
1487         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1488         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1489
1490 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1491
1492         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1493         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1494
1495 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1498         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1499
1500 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1501
1502         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1503         print-escape-newlines to print escape sequences rather than
1504         literal newline characters.
1505
1506 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1507
1508         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1509         `message-valid-fqdn-regexp' for initialization.
1510         (gnus-button-handle-info-url): Renamed and extended version of
1511         `gnus-button-handle-info'.
1512         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1513         (gnus-button-handle-symbol, gnus-button-handle-library)
1514         (gnus-button-handle-info-keystrokes): New functions.
1515         (gnus-button-browse-level): New variable.
1516         (gnus-button-alist): Use them.  Added levels.
1517         (gnus-header-button-alist): Added levels.
1518
1519 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1520
1521         * gnus.el (gnus-version-number): Bump.
1522
1523 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1524
1525         * gnus.el: Oort Gnus v0.17 is released.
1526
1527 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1528
1529         * gnus-start.el (gnus-unload): Removed.
1530
1531         * pop3.el (pop3-read-response): Use
1532         nnheader-accept-process-output.
1533         (pop3-retr): Ditto.
1534
1535         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1536         (mm-text-html-washer-alist): Ditto.
1537
1538 2003-03-31  Simon Josefsson  <jas@extundo.com>
1539
1540         * imap.el (imap-gssapi-program): Also try GNU SASL.
1541         (imap-gssapi-open): Accept GNU SASL greeting.
1542         (imap-read-timeout): New.
1543         (imap-wait-for-tag): Use it.
1544
1545 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1546
1547         * nntp.el (nntp-accept-process-output): Use new function.
1548
1549         * nnheader.el (nnheader-read-timeout): New variable.
1550         (nnheader-accept-process-output): New function.
1551
1552         * nntp.el (nntp-read-timeout): Removed.
1553
1554         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1555
1556 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1559
1560 2003-03-30  Simon Josefsson  <jas@extundo.com>
1561
1562         * message.el (message-idna-inside-rhs-p): Narrow to header before
1563         searching.
1564
1565         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1566
1567 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1570
1571 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1572
1573         * message.el (message-make-in-reply-to): Use
1574         mail-extract-address-components to determine sender's
1575         name/address.
1576
1577 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1578
1579         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1580
1581         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1582         valid lambda.
1583         (gnus-registry-translate-from-alist): Ditto.
1584
1585         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1586         print-length to nil.
1587
1588         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1589
1590         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1591         (gnus-grab-cam-face): Use it.
1592
1593 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1594
1595         * nnmaildir.el (nnmaildir-request-set-mark)
1596         (nnmaildir-close-group): Allow each mark directory in a group to
1597         have its own inode for mark files, to accommodate AFS.
1598
1599 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1600
1601         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1602         gnus-read-newsrc-el-file
1603         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1604
1605         * gnus-registry.el (gnus-registry-translate-to-alist)
1606         (gnus-registry-translate-from-alist, alist-to-hashtable)
1607         (hashtable-to-alist): new functions
1608         (gnus-register-spool-action): add a spool item to the registry
1609
1610         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1611         list of saved variables
1612         (gnus-registry-alist): new variable
1613
1614 2003-03-27  Simon Josefsson  <jas@extundo.com>
1615
1616         * gnus-art.el (article-decode-group-name): Be correct instead of
1617         smart.
1618
1619 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1620
1621         * lpath.el: Bind url-current-object for Emacs; bind
1622         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1623         for both Emacsen.
1624
1625 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1626
1627         * gnus-sum.el (gnus-article-loose-mime)
1628         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1629         group.
1630
1631         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1632         doc string.
1633
1634 2003-03-26  Kevin Ryde <user42@zip.com.au>
1635
1636         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1637         gnus-summary-find-uncancelled, skip temporary articles inserted by
1638         "refer" functions.
1639
1640 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1641
1642         * smiley.el (smiley-buffer): New function.
1643
1644 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1645
1646         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1647         gnus-summary-update-line (which updated the article's face) with
1648         gnus-summary-update-download-mark (which updates the article's
1649         face by calling gnus-summary-update-line AND updates the download
1650         mark to show that the article was fetched).
1651
1652 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1653
1654         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1655         option of deleting agent directories for groups/servers that are
1656         not currently agentized.
1657         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1658
1659         * gnus-int.el (gnus-open-server): Report backend errors in
1660         condition handler.
1661
1662 2003-03-23  Simon Josefsson  <jas@extundo.com>
1663
1664         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1665         header.
1666
1667         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1668         same as Newsgroups.
1669
1670         * nntp.el (nntp-open-connection-function): Mention
1671         nntp-open-tls-stream.
1672         (nntp-open-tls-stream): New function.
1673
1674         * tls.el: New file.
1675
1676         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1677         instead of SSL.
1678         (nnimap-stream): Add other streams, link to imap variables.
1679         (nnimap-authenticator): Add other authenticator, link to imap
1680         variables.
1681
1682         * imap.el: Autoload open-tls-stream.
1683         (imap-streams): Add tls in front of ssl.
1684         (imap-stream-alist): Add tls.
1685         (imap-default-tls-port): New variable.
1686         (imap-tls-p, imap-tls-open): New functions.
1687
1688 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1689
1690         * mm-url.el (mm-url-insert-file-contents): parse url only if
1691         results is a list.
1692
1693 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1694
1695         * mail-source.el (mail-source-fetch-imap): Revert.
1696
1697 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1698
1699         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1700         less strict regexp.
1701
1702 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1703
1704         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1705         more imap function.
1706
1707 2003-03-21  Simon Josefsson  <jas@extundo.com>
1708
1709         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1710         Followup-To data inline.
1711
1712 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1713
1714         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1715         icontopbm isn't available.
1716
1717 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1718
1719         * gnus-int.el (gnus-open-server): Catch errors in backend's
1720         open-server method.  Returns nil rather than crashing startup.
1721
1722         * gnus-sum.el (eval-when-compile): Modified to resolve
1723         compile-time warnings.
1724
1725         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1726         Reports length of series so that the user can compare N with a
1727         subject that should, if the entire series is present, contain
1728         '(.../N)'.
1729         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1730         of temp file (Win-XP may leave the temp file locked when the
1731         uudecode process fails).
1732
1733 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1734
1735         * message.el (message-split-line): Ignore error.
1736
1737         * lpath.el (split-line): Avoid split-line warning message.
1738
1739 2003-03-20  Kim F. Storm  <storm@cua.dk>
1740
1741         * message.el (message-split-line): New function.
1742         (message-mode-map): Remap split-line to message-split-line.
1743
1744 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1745
1746         * message.el (message-make-overlay): Defalias it to make-overlay.
1747         (message-delete-overlay): Defalias it to delete-overlay.
1748         (message-overlay-put): Defalias it to overlay-put.
1749         (message-idna-to-ascii-rhs-1): Use them.
1750
1751         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1752         functions to extent functions.
1753
1754 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1755
1756         * message.el (message-check-news-header-syntax): Fixed regexp.
1757
1758 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1759
1760         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1761
1762         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1763         mm-url-insert-file-contents.
1764
1765         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1766         (nnrss-check-group): Use it.
1767
1768 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1769
1770         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1771         feeds like Kevin Burton's[1] can now be read in Gnus.
1772
1773         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1774         means that if you want to read the RSS feed for example.com, all
1775         you have to do is hit "G R http://www.example.com/ RET" and
1776         nnrss.el will find and the feed listed on the site or (if you have
1777         loaded xml-rpc.el) look it up on syndic8.com.
1778
1779         Marked the message as HTML (by adding a Content-Type header) so
1780         that Gnus will render it as html if the user wants that.
1781
1782         Implemented the ability to save nnrss-group-alist so that any new
1783         feeds the you subscribe to will be found the next time you start
1784         up.
1785
1786         Implemented support for RSS 2.0 elements (author, pubDate).
1787
1788         Prefer for <content:encoded> over <description> where both
1789         elements exist.
1790
1791         * mm-url.el (mm-url-insert): Set url-current-object.
1792
1793         * gnus-group.el (gnus-group-make-rss-group): New function.
1794
1795 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1796
1797         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1798         for highlight overlays.
1799
1800 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1801
1802         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1803         a NOV.
1804
1805 2003-03-20  Simon Josefsson  <jas@extundo.com>
1806
1807         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1808         (message-idna-to-ascii-rhs): Use it.
1809
1810         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1811
1812 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1813
1814         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1815         (spam-group-ham-marks, spam-group-spam-marks): new functions
1816         (spam-spam-marks, spam-ham-marks): removed in favor of the
1817         spam-marks and ham-marks parameters
1818         (spam-generic-register-routine, spam-ham-move-routine): use the
1819         new spam-group-{spam,ham}-mark-p functions
1820
1821         * gnus.el (spam-marks, ham-marks): new group parameters with
1822         default values same as the old spam-spam-marks and spam-ham-marks
1823
1824 2003-03-19  Simon Josefsson  <jas@extundo.com>
1825
1826         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1827         (gnus-use-idna): New variable.
1828         (article-decode-idna-rhs): New function.
1829
1830         * message.el (message-use-idna): New variable.
1831         (message-mode-field-menu): Add entry for IDNA.
1832         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1833         (message-idna-to-ascii-rhs): New function.
1834         (message-generate-headers): Invoke IDNA code.
1835
1836 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1837
1838         * nnmaildir.el (nnmaildir--system-name): New function.
1839         (nnmaildir-request-accept-article): Use it.
1840
1841 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1844         gnus-compile function does.
1845
1846         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1847         bogus change.
1848
1849 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1850
1851         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1852         sort-coding-systems is defined.
1853
1854 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1855
1856         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1857         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1858         Replace create-directory with target-prefix.
1859
1860 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1861
1862         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1863         find-charset-string which is slooow in XEmacs.
1864
1865 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1868         compiler under XEmacs.
1869
1870 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1871
1872         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1873         work for multipart/signed where the message text isn't `last'.
1874
1875 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1878         the value of mm-inline-text-html-with-images.
1879         (mm-inline-text-html-render-with-w3m): Don't bind
1880         w3m-display-inline-images.
1881
1882         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1883         w3m-display-inline-images.
1884
1885         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1886         regardless of an Emacs flavor.
1887
1888 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1889
1890         * gnus.el (gnus-version-number): Bump.
1891
1892 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1893
1894         * gnus.el: Oort Gnus v0.16 is released.
1895
1896 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1897
1898         * lpath.el (featurep): Bind mm-w3m-mode-map.
1899
1900 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1901
1902         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1903         'respool-able backends define a global nnchoke-get-new-mail
1904         variable.
1905
1906 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1907
1908         * gnus-art.el (gnus-mime-delete-part): New function.
1909         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1910
1911 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * message.el (message-check-news-header-syntax): Don't push
1914         groups twice onto list of unknown groups.
1915
1916         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1917         back.
1918
1919         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1920
1921         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1922         config unless the summary buffer exists.
1923
1924         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1925         that target group is computed correctly when articles are marked
1926         as read by Xref handling.
1927
1928         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1929         imap-open.
1930
1931         * message.el (message-send-mail): Add courtesy string to Bcc's,
1932         too.
1933
1934         * gnus-cite.el (gnus-cited-line-p): New function.
1935
1936 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1937
1938         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1939         force, to use the supplied charset unconditionally.
1940
1941         * gnus-art.el (article-decode-charset): Use it.
1942
1943 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1944
1945         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1946         (mm-decode-body): Use it.
1947
1948         * rfc2047.el (rfc2047-decode-region): do.
1949         (rfc2047-decode-string): Guess coding system if the default is
1950         invalid.
1951
1952 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1953
1954         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1955         articles are marked 'read, so we get correct article counts.
1956
1957 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1960         the button.
1961         (gnus-insert-prev-page-button): Ditto.
1962         (gnus-insert-next-page-button): Ditto.
1963         (gnus-insert-mime-security-button): Ditto.
1964
1965         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1966         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1967         (mm-inline-image-xemacs): Ditto.
1968
1969 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1970
1971         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1972         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1973         the recent filename uniqueness discussion.
1974
1975 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1978         newline next time.
1979         (mm-inline-image-xemacs): Ditto.
1980
1981 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1982
1983         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1984         kill-line.
1985
1986 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1987
1988         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1989         kill-line.
1990
1991 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1992
1993         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1994         fixing the code to match the documentation.
1995         (gnus-agent-fetch-selected-article): Replaced
1996         gnus-summary-update-article-line with gnus-summary-update-line as
1997         the former did not correctly recalculate the thread indentation.
1998         (gnus-agent-find-parameter): The agent-predicate, if not found
1999         anywhere else, defaults to the value of gnus-agent-predicate.
2000         (gnus-agent-fetch-session): Fixed typo; now executes
2001         gnus-agent-fetched-hook rather than the undocumented
2002         gnus-agent-fetch-hook.
2003         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2004         default agent predicate is now provided by
2005         gnus-agent-find-parameter.
2006         (gnus-agent-message): New macro.  This macro avoids potentially
2007         costly parameter evaluation when the message's level is too high
2008         to display.
2009         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2010         overview buffer. Uses new gnus-agent-message macro to reduce
2011         overhead of optional messages. Reversed message levels to
2012         emphasize percent completion messages.  Detailed messages of
2013         little use except when debugging code.
2014
2015 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2016
2017         * spam.el (spam-ham-move-routine): use
2018         spam-mark-ham-unread-before-move-from-spam-group
2019         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2020
2021 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2022
2023         * spam.el: load nnimap.el when compiling
2024         (spam-setup-widening): use
2025         nnimap-split-download-body-default instead of
2026         nnimap-split-download-body which is a user-customizable variable
2027
2028 2003-03-07  Simon Josefsson  <jas@extundo.com>
2029
2030         * nnimap.el (nnimap-split-download-body-default): New, holds
2031         default for n-s-d-b.
2032         (nnimap-split-download-body): Add new setting (symbol default),
2033         which uses contents of n-s-d-b-d, and made it the default.
2034
2035 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2036
2037         * spam.el (spam-use-hashcash): new variable
2038         (spam-list-of-checks): added spam-use-hashcash with associated
2039         spam-check-hashcash
2040         (spam-check-hashcash): new function, installed iff hashcash.el is
2041         loaded
2042         (spam-setup-widening): don't use (return)
2043
2044 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2045
2046         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2047         predicate of `false' to avoid an error when a group defines no
2048         predicate. Fixed typo that disabled agent scoring (i.e. the
2049         low/high predicates should now work).
2050
2051 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2052
2053         * spam.el: add spam-maybe-spam-stat-load to
2054         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2055         (spam-bogofilter-register-with-bogofilter): use
2056         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2057         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2058         custom variables to replace "-s" and "-n"
2059
2060         * gnus-group.el (gnus-group-get-new-news): call the new
2061         gnus-get-top-new-news-hook hook
2062
2063         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2064         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2065
2066 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2067
2068         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2069
2070 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2073         a cl run-time function.
2074
2075 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2076
2077         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2078         on gnus-agent-short-article.
2079         (gnus-category-read): Replaced CL function mapcar* with new macro:
2080         gnus-mapcar.
2081         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2082         support functions that accept multiple parameters.  A separate
2083         sequence must be provided for each parameter in the function.
2084         Iteration stops when the end of the shortest list is reached.
2085
2086 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2087
2088         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2089
2090         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2091         (html2text-delete-single-tag, html2text-clean-anchor)
2092         (html2text-remove-tags): Use delete-region.
2093         (html2text-fix-paragraphs): Simplify.
2094
2095         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2096         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2097         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2098         kill-region.
2099
2100 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2101
2102         * gnus-agent.el (gnus-agent-enable-expiration)
2103         (gnus-agent-article-alist, gnus-agent-article-alist)
2104         (gnus-agent-cat-defaccessor): Doc fixes.
2105
2106 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2107
2108         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2109         byte-compiled functions.
2110
2111 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2112
2113         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2114         customization between new maneuvering (which permits selecting
2115         undownloaded articles) and old maneuvering (which skipped over
2116         undownloaded articles) behaviors.
2117         (gnus-summary-find-next): Pass through the unread and subject
2118         parameters when calling gnus-summary-find-prev.
2119         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2120         gnus-auto-goto-ignores to filter out unacceptable articles.
2121
2122 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2123
2124         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2125         exists in all supported Emacs versions, so we don't need this
2126         compatibility function.
2127         (mail-source-fetch-pop, mail-source-check-pop)
2128         (mail-source-fetch-webmail): Use read-passwd.
2129
2130         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2131         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2132         read-passwd.
2133
2134         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2135
2136         * imap.el (imap-read-passwd): Remove.
2137         (imap-interactive-login): Use read-passwd.
2138
2139         * canlock.el (canlock-read-passwd): Remove.
2140         (canlock-insert-header, canlock-verify): Use read-passwd.
2141
2142         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2143         (sieve-manage-interactive-login): Use read-passwd.
2144
2145         * pop3.el (pop3-read-passwd): Remove.
2146         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2147         read-passwd.
2148
2149         * pgg.el (pgg-read-passphrase): Simplify.
2150
2151 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2152
2153         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2154         'plugged' when actually 'unplugged' bug.
2155         (gnus-category-read): Ignore nil values when converting an
2156         old-format category so that the new-format category will default
2157         those attributes to the global variables.
2158
2159 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2160
2161         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2162         doc-string.
2163
2164 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2165
2166         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2167         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2168         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2169         * mm-url.el (mm-url-decode-entities-string): do.
2170         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2171         * mm-decode.el (mm-find-raw-part-by-type): do.
2172         * message.el (message-send-mail-partially)
2173         (message-send-mail-with-sendmail): do.
2174         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2175         * gnus-kill.el (gnus-pp-gnus-kill): do.
2176         * gnus-art.el (gnus-article-treat-unfold-headers)
2177         (gnus-article-encrypt-body): do.
2178
2179 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2180
2181         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2182         (mail-source-delete-old-incoming-confirm): New variable.
2183         (mail-source-delete-old-incoming): Use it.  New function.
2184         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2185         `mail-source-delete-incoming' is a nonnegative integer.
2186
2187 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2188
2189         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2190         (gnus-user-agent): Fixed typo.
2191
2192 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2193
2194         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2195         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2196
2197 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2200         (gnus-agent-fetch-session): Allow debugging to take place.
2201
2202 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2203
2204         * gnus-sum.el (gnus-highlight-selected-summary)
2205         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2206         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2207         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2208         and makes it clear that we don't need the side effect.
2209         * gnus-util.el (gnus-delete-line): do.
2210         * gnus-xmas.el (gnus-group-add-icon): do.
2211         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2212         * nntp.el (nntp-send-authinfo-from-file): do.
2213         * nnml.el (nnml-header-value): do.
2214         * nnheader.el (nnheader-insert-references): do.
2215         * gnus-cite.el (gnus-article-highlight-citation)
2216         (gnus-cite-parse): do.
2217         * gnus-score.el (gnus-score-followup): do.
2218         * gnus-draft.el (gnus-draft-send): do.
2219         * gnus-group.el (gnus-group-highlight-line): do.
2220         * gnus-cache.el (gnus-cache-braid-nov): do.
2221         * nnfolder.el (nnfolder-retrieve-headers)
2222         (nnfolder-request-article): do.
2223         * gnus-art.el (article-hide-boring-headers)
2224         (gnus-article-hide-header): do.
2225
2226         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2227         * nnml.el (nnml-request-replace-article): do.
2228         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2229         * nnfolder.el (nnfolder-request-move-article): do.
2230         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2231         * gnus-art.el (gnus-mm-display-part): do.
2232
2233         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2234
2235 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2236
2237         * nntp.el (nntp-possibly-change-group): Avoid calling
2238         process-buffer on nil (Which happened when you lost your
2239         connection while fetching); instead signal a "Server Closed
2240         Connection" error.
2241
2242 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2243
2244         * gnus-agent.el (gnus-agent-enable-expiration): New
2245         variable. Either ENABLE or DISABLE.  Sets default behavior for
2246         selecting which groups are expired.
2247         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2248         gnus-agent-set-cat-groups): Provides abstract interface for
2249         accessing agent category.  Category now implemented by an alist.
2250         (gnus-agent-add-group, gnus-agent-remove-group,
2251         gnus-category-insert-line, gnus-category-edit-predicate,
2252         gnus-category-edit-score, gnus-category-edit-groups,
2253         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2254         new agent category abstraction.
2255         (gnus-agent-find-parameter): New function. Search for agent
2256         configuration parameter first in the group's parameters, then its
2257         topics (if any), and then the group's category.  If not found
2258         anywhere, use the original defined constants.
2259         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2260         gnus-agent-find-parameter.
2261         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2262         gnus-agent-cache now blocks retrieving headers and articles from
2263         the local cache.  Fetched content is still added to the cache
2264         before being returned.
2265         (gnus-agent-fetch-session): Use error-message-string to generate
2266         displayed error message.
2267         (gnus-agent-customize-category): New Command. 'e' in category
2268         buffer opens category customization buffer.
2269         (gnus-category-read): Reads either positional or alist format;
2270         returns alist format.
2271         (gnus-category-write): Writes category file compatible with
2272         current, and previous, versions of gnus-agent.
2273         (gnus-category-make-function, gnus-category-make-function-1):
2274         Corrected documentation; parameter is predicate NOT category.
2275         (gnus-predicate-implies-unread): Now works in more cases per the
2276         todo comment.
2277         (gnus-function-implies-unread-1): New function. Supports
2278         gnus-predicate-implies-unread.
2279         (gnus-agent-expire-group): Command now provides default of group
2280         under point.
2281         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2282         agent-days-until-old parameters. No longer supports
2283         gnus-agent-expire-days being set to an alist.
2284         (gnus-agent-request-article): Now performs its own checks of
2285         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2286         assuming that the caller will do them correctly.
2287         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2288         gnus-agent-expire-days is set to an alist.  Converts said alist
2289         into group parameter so that gnus-agent-expire-days will not be
2290         needed.
2291         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2292         checks surrounding gnus-agent-request-article removed; now
2293         performed by gnus-agent-request-article.
2294         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2295         customizable group/topic parameters that regulate the agent.
2296         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2297         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2298         the list of gnus buffers.
2299         (gnus-trim-whitespace): Removes leading and trailing whitespace
2300         from multiline strings.
2301         (gnus-agent-cat-prepare-category-field,
2302         gnus-agent-customize-category): Constructs a category
2303         customization buffer.
2304         * gnus-int.el (gnus-retrieve-headers,
2305         gnus-request-expire-articles): No longer checks gnus-agent-cache
2306         as it is handled internally by the agent.
2307         (gnus-request-head, gnus-request-body): Conditional checks
2308         surrounding gnus-agent-request-article removed; now performed by
2309         gnus-agent-request-article.
2310
2311         * gnus-start.el (): Added defvar statements to resolve compilation
2312         warnings.
2313         (gnus-long-file-names): New function. Isolates platform dependent
2314         msdos-long-file-names.
2315         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2316         option of writing directly to file.  Avoids memory exhausted
2317         errors when .newsrc.eld is huge.
2318         (gnus-save-newsrc-file): Uses new
2319         gnus-save-startup-file-via-temp-buffer.
2320         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2321         standard-output.
2322         (gnus-display-time-event-handler): Changed to alias from a defun
2323         to avoid a compile-time warning when display-time-event-handler is
2324         not defined.
2325         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2326         standard-output such that prin1 and princ will write directly to a
2327         file.
2328
2329         * gnus.el (gnus-agent-cache): Expanded documentation.
2330         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2331         so that this face is actually bold.
2332
2333         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2334         gnus-use-cache has been set.
2335
2336 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2337
2338         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2339
2340 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2341
2342         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2343
2344 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2345
2346         * spam.el: Fix typo.
2347
2348 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2349         (Trivial patch.)
2350
2351         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2352         errors-buffer. This produces a nicer error message in case of
2353         problems.
2354
2355 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2356
2357         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2358         load stats iff spam-use-stat is on
2359
2360         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2361         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2362         instead of spam-stat-load and spam-stat-save in the
2363         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2364
2365 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2366
2367         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2368
2369 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2370
2371         * message.el (message-make-fqdn): Protect against nil user-mail.
2372
2373 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2374
2375         * gnus-art.el (gnus-boring-article-headers): New values:
2376         'to-list and 'cc-list.
2377
2378 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2379
2380         * spam.el (spam-setup-widening): new function to set
2381         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2382         (spam-list-of-statistical-checks): list of statistical splitter
2383         checks
2384         (spam-split): added a widen call when a statistical check is
2385         enabled
2386
2387 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2388
2389         * gnus-msg.el (gnus-user-agent): Changed default to
2390         'emacs-gnus-type, renamed 'full.
2391
2392 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2393
2394         * nnfolder.el (nnfolder-request-accept-article): Don't use
2395         mail-header-unfold-field.
2396
2397 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2398
2399         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2400         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2401
2402 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2403
2404         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2405         (spam-split): remove spam-stat-load call
2406
2407 2003-02-26  Simon Josefsson  <jas@extundo.com>
2408
2409         * gnus-sum.el (gnus-summary-toggle-header): Run
2410         gnus-article-decode-hook instead of calling a-decode-encoded-words
2411         directly (the latter is run as part of the former).
2412
2413 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2414
2415         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2416
2417 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2418
2419         * message.el (message-sendmail-envelope-from): New option.
2420         (message-sendmail-envelope-from): New function.
2421         (message-send-mail-with-sendmail): Use it.
2422
2423 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2424
2425         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2426         compensation for TDMA addresses.
2427
2428 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2429
2430         * gnus-msg.el (gnus-user-agent): New variable.
2431         (gnus-version-expose-system): Removed.  Obsoleted by
2432         `gnus-user-agent'.
2433         (gnus-extended-version): Use `gnus-user-agent'.
2434
2435 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2436
2437         * spam.el (spam-stat-register-spam-routine,
2438         spam-stat-register-ham-routine): remove spam-stat-save
2439         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2440
2441 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2442
2443         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2444         reference.
2445
2446 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2447
2448         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2449         calculation to avoid integer overflow.
2450
2451 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2452
2453         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2454
2455 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2456         * spam.el: disabled spam-get-article-as-filename
2457
2458         From Michael Shields  <shields@msrl.com>
2459
2460         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2461         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2462         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2463         * spam.el (spam-summary-prepare-exit): Use it.
2464         * gnus.el (gnus-install-group-spam-parameters): New.
2465         * spam.el (spam-group-ham-processor-copy-p): New.
2466         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2467         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2468         that would cause the current message to be moved if the group had
2469         no spam.
2470         * spam.el (spam-ham-move-routine): New `copy' argument.
2471
2472 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2473         From Martin Thornquist <martint@ifi.uio.no>
2474
2475         * gnus-topic.el (gnus-topic-select-group): Select last group if
2476         after last group.
2477         * gnus-group.el (gnus-group-select-group): Ditto.
2478
2479 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2482         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2483         point-at-(b|e)ol which aren't available in Emacs 20.
2484
2485         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2486
2487 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2488
2489         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2490         clause of the condition-case statement.  Errors connecting to a
2491         server no longer terminate gnus.
2492
2493         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2494         make its use obvious.  Added no-nothing case to avoid
2495         opening(closing) servers when already open(closed).
2496         (gnus-agent-while-plugged): Added macro to facilitate internal use
2497         of gnus-agent-toggle-plugged.
2498         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2499         temporarily open servers.
2500         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2501         as sorting gnus-newsgroup-headers is wrong.
2502         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2503         to temporarily open servers. Corrected logic to handle setting
2504         gnus-agent-mark-unread-after-downloaded.
2505         (gnus-agent-fetch-articles): Now handles headers with missing
2506         article sizes and/or missing article lengths.  Now clears the
2507         message buffer when finished.
2508         (gnus-agent-fetch-group-1): Position point before calling
2509         gnus-summary-set-agent-mark.
2510         (gnus-get-predicate): Corrected description, parameter is
2511         predicate not category.
2512         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2513         provide a separate single group expiration function.
2514         (gnus-agent-regenerate-group): Now clears the message buffer when
2515         finished.
2516
2517 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2518
2519         * gnus.el (gnus-agent-target-move-group-header): New variable.
2520         * gnus-draft.el (gnus-draft-send): If special header
2521         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2522         that group, instead of performing the regular sending functions.
2523
2524 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2527
2528 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2529
2530         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2531         variables.
2532         (message-make-fqdn): Use it.  Improved validity check.
2533
2534 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2535
2536         * message.el (message-user-mail-address): Check whether
2537         user-mail-address looks valid.
2538
2539         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2540
2541         * gnus-util.el (gnus-fetch-original-field): New function.
2542
2543 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2544
2545         * message.el (message-mode): \\(...\\) around additional
2546         paragraph-separate alternative.
2547
2548 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2549
2550         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2551         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2552         display key bindings.
2553         (gnus-mime-button-menu): Rewrite.
2554
2555 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * gnus-art.el (gnus-button-url-regexp): Removed `.
2558
2559 2003-02-23  Max Froumentin  <mf@w3.org>
2560
2561         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2562
2563 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * gnus-art.el (gnus-mime-action-on-part): Require a match
2566         interactively.
2567
2568         * gnus-start.el (gnus-save-newsrc-file): Use
2569         gnus-backup-startup-file.
2570         (gnus-backup-startup-file): New variable.
2571
2572 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2573
2574         * gnus.el (gnus-summary-buffer-name): Moved function here.
2575
2576         * gnus-draft.el (defun): Remove debug.
2577
2578 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2579
2580         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2581         can't open server.
2582
2583 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2584
2585         * gnus-draft.el (defun): Configure posting styles.
2586
2587         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2588         the entry for the group exists before we alter it.
2589
2590 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2591
2592         * message.el (message-mode): MML tags separate paragraphs.  Small
2593         change from David S Goldberg <david.goldberg6@verizon.net>.
2594
2595         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2596         `gnus-newsgroup-headers'.
2597
2598         * gnus-art.el (gnus-article-refer-article): Grok more message id
2599         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2600
2601 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2602
2603         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2604         use "path name".
2605
2606 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2607
2608         * gnus-sum.el (gnus-summary-move-article)
2609         (gnus-summary-expire-articles): send data header for article, not
2610         just article ID
2611
2612         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2613         (gnus-register-spool-action): added hashtable of message ID keys
2614         with message motion data
2615
2616 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2617         From Reiner Steib  <Reiner.Steib@gmx.de>.
2618
2619         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2620         variable, used in `gnus-button-mid-or-mail-heuristic'.
2621         (gnus-button-mid-or-mail-heuristic): New function derived from
2622         Florian Weimer's Perl script.
2623         (gnus-button-handle-mid-or-mail): Allow a function instead of
2624         'guess.
2625         (gnus-button-guessed-mid-regexp): Removed.
2626
2627 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * message.el (message-resend): Bind message-setup-hook to nil;
2630         remove X-Draft-From header.
2631
2632 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2633
2634         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2635         (gnus-newsgroup-undownloaded)
2636         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2637         Doc fixes.
2638
2639 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2640
2641         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2642         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2643
2644 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2645
2646         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2647         insert-string which is obsolete in Emacs 21.4.
2648
2649         * message.el (message-cross-post-followup-to-header): do.
2650
2651         * spam.el (spam-ifile-register-with-ifile)
2652         (spam-stat-register-spam-routine)
2653         (spam-stat-register-ham-routine)
2654         (spam-bogofilter-register-with-bogofilter): do.
2655
2656         * mailcap.el (mailcap-mime-data): Fix typo.
2657
2658         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2659
2660 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2661
2662         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2663         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2664         `gnus-cite-unsightly-citation-regexp'.
2665
2666 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2669         even if there's just a header.
2670
2671 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2672
2673         * message.el (message-fix-before-sending): Fix highlighting of
2674         illegible and invisible text.
2675
2676         * gnus-util.el (gnus-multiple-choice): Separate choices with
2677         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2678
2679 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2680
2681         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2682
2683 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2684
2685         * spam.el (spam-ham-move-routine)
2686         (spam-mark-spam-as-expired-and-move-routine): use
2687         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2688         around process-mark manipulation on the group
2689
2690 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2691
2692         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2693         submenu.
2694
2695 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2696
2697         * mail-source.el (mail-source-fetch): Reverse the return value of
2698         the continuation question.
2699
2700 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2701
2702         * nndraft.el (nndraft-request-move-article): Bind
2703         nnmh-allow-delete-final to t.
2704
2705 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2706
2707         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2708
2709 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2710
2711         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2712         the buffer's size.
2713
2714 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2715
2716         * nnheader.el: Added cygwin to system-type comparisons.
2717
2718 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2719
2720         * imap.el (imap-mailbox-status): Fix typo.
2721
2722 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2723
2724         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2725         online.
2726
2727 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2728
2729         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2730         commands.
2731         * gnus-sum.el: Small change from Frank Weinberg
2732         <frank@usenet-rundfahrt.de>:
2733         (gnus-auto-center-group): New variable.
2734         (gnus-summary-read-group-1): Use it.
2735         (gnus-summary-next-group): Fix docstring.
2736
2737 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * gnus-util.el (gnus-faces-at): Simplify.
2740
2741 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2742
2743         * spam.el (spam-ham-move-routine)
2744         (spam-mark-spam-as-expired-and-move-routine): made the article
2745         move conditional, so it's not called even if there's nothing to move
2746
2747 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2748
2749         * message.el (message-unix-mail-delimiter): Accept any whitespace
2750         after the email address and before the date; do not require the
2751         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2752
2753 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2756         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2757
2758         * gnus-util.el (gnus-faces-at): New macro.
2759
2760 2003-02-13  Michael Shields  <shields@msrl.com>
2761
2762         * gnus-cite.el
2763         (gnus-cite-attribution-suffix, gnus-cite-parse):
2764         Better handling for Microsoft citation styles.
2765         (gnus-unsightly-citation-regexp): New.
2766
2767 2003-02-12  Michael Shields  <shields@msrl.com>
2768
2769         * gnus-art.el (article-strip-banner): Strip both per-group and
2770         per-user-address banners.
2771         (article-really-strip-banner): New.
2772
2773 2003-02-12  Michael Shields  <shields@msrl.com>
2774
2775         * gnus-sum.el (gnus-article-goto-next-page,
2776         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2777         relying on the summary bindings of `n' and `p'.
2778
2779 2003-02-12  Michael Shields  <shields@msrl.com>
2780
2781         * gnus-art.el (gnus-article-only-boring-p): New.
2782         (gnus-article-skip-boring): New.
2783         * gnus-cite.el (gnus-article-boring-faces): New.
2784         * gnus-sum.el (gnus-summary-next-page): Use
2785         gnus-article-only-boring-p.
2786
2787 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2788
2789         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2790         (spam-ham-move-routine): unmark all articles before marking those
2791         of interest and calling gnus-summary-move-article
2792
2793 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2794
2795         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2796         logically the complement of gnus-get-buffer-create and
2797         gnus-add-buffer.
2798
2799         * gnus-util.el (gnus-kill-buffer): do.
2800
2801         * nnmail.el: Autoload gnus-kill-buffer.
2802
2803 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2804
2805         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2806         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2807         the current LINE.
2808         (gnus-agent-summary-fetch-group): Minimized the number of times
2809         that the article is updated in the buffer.
2810
2811 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2812
2813         * spam.el (spam-ham-move-routine): use the process-mark instead of
2814         gnus-current-article when moving articles
2815         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2816
2817 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2818
2819         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2820         (gnus-topic-catchup-articles): Ditto.
2821         (gnus-topic-mark-topic): Reverse recursive logic.
2822
2823 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2824
2825         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2826         gnus-refer-thread-limit is t.
2827
2828 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2829
2830         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2831         sort-coding-systems to prefer utf-8 over utf-16.
2832
2833 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2834
2835         * gnus-agent.el (gnus-agent-expire-days):
2836         gnus-request-move-article depends on gnus-agent-expire to clean up
2837         the cache after moving the article.  Therefore, g-a-e-d can NOT
2838         default to nil or can gnus-agent-expire be disabled by doing so.
2839         If you don't want to run gnus-agent-expire, don't call it.
2840         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2841         when g-a-e-d was NOT nil was removed.
2842         (gnus-agent-article-name): Removed unnecessary input test as
2843         article IDs are always strings.
2844         (gnus-agent-regenerate-group): Added check to protect against
2845         servers that generate absurdly long article IDs.  Valid IDs are
2846         less than 10 digits to avoid overflow errors.  Fixed logic error
2847         when ensuring that the final article ID is present in the new
2848         alist.
2849
2850 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2851
2852         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2853         next line after finding the parent.
2854
2855 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2856
2857         * gnus.el (gnus-version-number): Bumped.
2858
2859 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2860
2861         * gnus.el: Oort Gnus v0.15 is released.
2862
2863 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2864
2865         * nnmail.el (nnmail-split-it): If a message ends up matching the
2866           same mailbox more than once, it will cause duplicates to appear
2867           in the mailbox.
2868
2869 2003-02-08  Simon Josefsson  <jas@extundo.com>
2870
2871         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2872         code that only worked under Emacs.
2873
2874         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2875         Das <satyaki@chicory.stanford.edu>.
2876
2877 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2878
2879         * gnus-art.el (gnus-article-refer-article): Use
2880         gnus-replace-in-string.
2881
2882         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2883         (gnus-remove-duplicates): do.
2884
2885 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2886
2887         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2888         (gnus-request-scan): set
2889         gnus-internal-registry-spool-current-method to gnus-command-method
2890         before a request-scan operation
2891
2892         * gnus-registry.el (regtest-nnmail): use
2893         gnus-internal-registry-spool-current-method
2894
2895 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2896
2897         * mail-source.el (mail-source-fetch): Typo fix.
2898
2899 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2900
2901         * nnmail.el (nnmail-spool-hook): new hook
2902         (nnmail-cache-insert): call nnmail-spool-hook
2903
2904         * gnus-registry.el: new file with examples of using the hooks
2905
2906         * gnus.el (gnus-registry): added registry customization group
2907         (gnus-group-prefixed-name): improve function to return full group
2908         name optionally
2909         (gnus-group-guess-prefixed-name): shortcut to
2910         gnus-group-prefixed-name, using just the group name
2911         (gnus-group-full-name): always get a group's full name
2912         (gnus-group-guess-full-name): shortcut, using just the group name
2913
2914         * gnus-sum.el (gnus-summary-article-move-hook)
2915         (gnus-summary-article-delete-hook)
2916         (gnus-summary-article-expire-hook): new hooks
2917         (gnus-summary-move-article, gnus-summary-expire-articles)
2918         (gnus-summary-delete-article): invoke the new hooks
2919
2920 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2921
2922         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2923         from message-ID
2924
2925 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2926
2927         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2928
2929 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2930
2931         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2932         (mm-write-region, mm-detect-coding-region): Doc fixes.
2933
2934 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2935
2936         * mail-source.el (mail-source-fetch): Ignore errors.
2937         (mail-source-ignore-errors): New variable.
2938
2939         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2940         articles.
2941
2942         * gnus-msg.el (gnus-version-expose-system): Change default.
2943
2944 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2945
2946         * gnus-msg.el (gnus-version-expose-system): New variable.
2947
2948 2003-02-07  Simon Josefsson  <jas@extundo.com>
2949
2950         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2951         patch from deskpot@myrealbox.com (Vasily Korytov).
2952
2953 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2954
2955         * gnus-art.el (article-display-face): Get the Face header from
2956         the current buffer.
2957
2958 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * gnus-art.el (gnus-mime-view-part-internally): Bind
2961         buffer-read-only to nil.
2962
2963 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2966         from g-a-e-1 to g-a-e-2.
2967
2968 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2969
2970         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2971         of bbdb-search-simple, use spam-use-BBDB-exclusive
2972         (spam-check-whitelist): use spam-use-whitelist-exclusive
2973         (spam-use-whitelist-exclusive): new variable affecting
2974         spam-use-whitelist
2975         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2976
2977 2003-02-05  Simon Josefsson  <jas@extundo.com>
2978
2979         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2980         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2981         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2982         (gnus-agent-expire-1): New.
2983         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2984         (gnus-agent-expire-2): New.
2985
2986 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2987
2988         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2989         "delete-if" is misleading because it isn't actually destructive.
2990
2991         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2992
2993         * nnmail.el (nnmail-purge-split-history): do.
2994
2995         * gnus-win.el (gnus-get-buffer-window): do.
2996
2997         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2998         let-binding.
2999         (gnus-simplify-all-whitespace): do.
3000
3001 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * gnus-delay.el (gnus-delay-article): Fix binding of the
3004         nndraft:delayed group.
3005
3006 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3007
3008         * gnus.el (spam group parameters): change 'other to 'const in
3009         the group parameter definitions to soothe XEmacs
3010
3011 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3012
3013         * gnus-delay.el (gnus-delay-article): Really create
3014         nndraft:delayed group if it doesn't exist.
3015
3016 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3017
3018         * gnus-sum.el (gnus-summary-search-article): Speed up by
3019         disabling various visual features while searching.
3020         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3021
3022 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3023
3024         * spam.el (spam-list-of-checks): Don't quote nil and t in
3025         docstrings.  From the elisp manual:
3026
3027            When a documentation string refers to a Lisp symbol, write
3028            it [..] with single-quotes around it.  [..] There are two
3029            exceptions: write t and nil without single-quotes.
3030
3031         * messcompat.el (message-from-style): do.
3032
3033         * message.el (message-send-mail): do.
3034
3035         * gnus-util.el (gnus-use-byte-compile): do.
3036
3037         * gnus-score.el (gnus-score-lower-thread): do.
3038
3039         * gnus-int.el (gnus-server-unopen-status): do.
3040
3041         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3042         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3043
3044         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3045         (gnus-group-parameters): do.
3046
3047         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3048
3049         * mm-decode.el (mm-text-html-renderer): do.
3050
3051 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * nnheader.el (nnheader-directory-separator-character): Change the
3054         way to compute the dafault value.
3055
3056 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3057
3058         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3059         (gnus-button-alist): Fix regexp for describe-key.
3060         (gnus-button-handle-describe-function)
3061         (gnus-button-handle-describe-variable)
3062         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3063         (gnus-button-handle-apropos-variable)
3064         (gnus-button-handle-apropos-documentation): Docstring fix.
3065
3066         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3067
3068 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3069
3070         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3071         to nil.
3072
3073         * nnmail.el: Removed gnus-util autoload.
3074
3075         * gnus.el: Use gnus-prin1-to-string throughout.
3076
3077         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3078         print-level.
3079
3080         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3081         (gnus-treat-display-grey-xface): Removed.
3082
3083         * gnus-fun.el (gnus-grab-cam-face): New.
3084         (gnus-convert-image-to-gray-x-face): Removed.
3085         (gnus-convert-gray-x-face-to-xpm): removed.
3086         (gnus-convert-gray-x-face-region): Removed.
3087         (gnus-grab-gray-x-face): Removed.
3088
3089         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3090
3091 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3092
3093         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3094         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3095         bound.
3096
3097         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3098
3099 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3100
3101         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3102         Remove -- these are bogus options which are never used.
3103
3104 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3105
3106         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3107
3108 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3109
3110         * spam.el (spam-check-blackholes)
3111         (spam-blackhole-good-server-regex): new variable to skip some IPs
3112         when checking blackholes; use it
3113         (spam-check-bogofilter-headers)
3114         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3115         case more X-Bogosity is used than just "Yes/No"
3116         (spam-ham-move-routine): semi-fixed, only first article is
3117         properly moved now
3118
3119 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3120
3121         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3122         as well.
3123
3124         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3125
3126         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3127
3128         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3129
3130         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3131
3132         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3133
3134 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3135
3136         * gnus-fun.el (gnus-face-encode): New function.
3137         (gnus-convert-png-to-face): Use it.
3138
3139         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3140
3141 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3142
3143         * mm-decode.el (mm-dissection-list): Remove.
3144         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3145         only used in mm-remove-all-parts.
3146         (mm-remove-all-parts): Remove it, it's never called.
3147
3148 2003-01-25  Simon Josefsson  <jas@extundo.com>
3149
3150         * gnus-group.el (gnus-group-make-group): Report errors.
3151
3152         * nnimap.el (nnimap-request-create-group): Ditto.
3153
3154         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3155
3156         * sieve.el (sieve-upload): Fix error printing.
3157
3158         * mm-encode.el (mm-qp-or-base64): Always QP iff
3159         mm-use-ultra-safe-encoding and cleartext PGP.
3160
3161         * gnus-sum.el (gnus-summary-select-article): Inhibit
3162         redisplay (mainly for secured messages).
3163
3164         * nnmail.el (nnmail-article-group): Copy body too (but don't
3165         process it).
3166
3167 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3168
3169         * gnus-art.el (gnus-article-setup-buffer): Reset
3170         gnus-button-marker-list.
3171
3172 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3173
3174         * nntp.el (nntp-read-timeout): Default to using a second delay
3175         under Microsoft Windows.
3176
3177 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * nnheader.el (nnheader-directory-separator-character): New
3180         variable.
3181
3182 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3183
3184         * gnus-agent.el (gnus-agent-max-fetch-size)
3185         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3186         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3187         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3188         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3189         (gnus-agent-braid-nov, gnus-agent-load-alist)
3190         (gnus-agent-article-alist-save-format)
3191         (gnus-agent-read-agentview, gnus-agent-save-alist)
3192         (gnus-agent-fetch-group-1, gnus-agent-expire)
3193         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3194         (gnus-agent-regenerate-group): Reformat to keep under eighty
3195         columns.  Reword docstrings so that first line is under eighty
3196         chars and a complete sentence.  Still need to work on the rear
3197         end of the file, in particular gnus-agent-expire.
3198
3199 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3200
3201         * gnus-agent.el (gnus-agentize): Indent.
3202
3203         * gnus.el (gnus-version-number): Bumped.
3204
3205 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3206
3207         * gnus.el: Oort Gnus v0.14 is released.
3208
3209 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3210
3211         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3212         before beginning.  Tiny patch from Mark Thomas
3213         <swoon@bellatlantic.net>.
3214
3215 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3216
3217         * spam.el (spam-check-blackholes, spam-split)
3218         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3219         gnus-message calls to show to users what spam.el is doing
3220
3221 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3222
3223         * gnus-msg.el (gnus-message-replysign)
3224         (gnus-message-replyencrypt): Fix typo.
3225
3226 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3227
3228         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3229         details.
3230
3231 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3232
3233         * gnus-art.el (gnus-article-press-button): let* -> let.
3234         (gnus-mime-security-show-details): Cleaned up.
3235         (gnus-mime-security-press-button): Save excursion.
3236         (gnus-insert-mime-security-button): Clean up.
3237
3238         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3239
3240         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3241         timeout.
3242
3243         * nntp.el (nntp-accept-process-output): Removed timeout.
3244         (nntp-read-timeout): New variable.
3245         (nntp-accept-process-output): Use it.
3246
3247         * gnus-sum.el (gnus-data-find-list): Remove *.
3248
3249 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3250
3251         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3252         introduced on 2002-01-22.
3253         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3254
3255 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3256
3257         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3258         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3259         checks of incoming mail based on simple header regexp matching
3260
3261 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3262
3263         * gnus-sum.el (gnus-spam-mark): set to `$'
3264
3265 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3266
3267         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3268         gnus-newsgroup-unfetched, the list of articles whose headers have
3269         not been fetched from the server.
3270
3271         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3272         parameter as it never worked due to a bug.  Added check to prevent
3273         selection of any article in the gnus-newsgroup-unfetched list.
3274         (gnus-summary-find-prev): Added check to prevent selection of any
3275         article in the gnus-newsgroup-unfetched list.
3276         (gnus-summary-first-subject): Documented API. Modified
3277         implementation so that constraints are handled independently.
3278         Added check to prevent selection of any article in the
3279         gnus-newsgroup-unfetched list.
3280         (gnus-summary-first-unseen-subject): Updated parameters in
3281         gnus-summary-first-subject call to match new API.
3282         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3283         (gnus-summary-catchup): Do not mark unfetched articles as read.
3284
3285 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3286
3287         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3288         make-obsolete-variable allows only two arguments in XEmacs and
3289         Emacs 20.
3290
3291         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3292         gnus-article-hide-pgp.
3293         (gnus-summary-make-menu-bar): do.
3294
3295         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3296         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3297         gnus-article-hide-pgp.
3298         (article-hide-pgp): Remove.
3299         (gnus-article-hide): Remove gnus-article-hide-pgp.
3300
3301         * gnus.el: Remove gnus-article-hide-pgp
3302
3303 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3304
3305         * message.el (message-required-headers): Doc fix.
3306
3307 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3308
3309         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3310         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3311         option to make ifile a purely binary classifier
3312
3313 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3314
3315         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3316         (mml-secure-encrypt-pgpmime): Removed double.
3317
3318         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3319         debugging statements.
3320
3321 2003-01-21  Andreas Fuchs  <asf@void.at>
3322
3323         * mml-sec.el (mml-sign-alist): Added pgpauto.
3324
3325 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3326
3327         * gnus.el (gnus-version-number): Bumped version number.
3328
3329 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3330
3331         * gnus.el: Oort Gnus v0.13 is released.
3332
3333 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3334
3335         * gnus-art.el (gnus-button-url-regexp): Removed |.
3336
3337         * message.el (message-send-hook): Doc fix.
3338
3339         * gnus-win.el (gnus-buffer-configuration): Display article
3340         instead of article-copy when `reply'.
3341
3342 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3343
3344         * gnus.el (gnus-format): Change customize group to gnus.
3345         (gnus-cache): Add link.
3346         (gnus-group-charter-alist): Fix docstring.
3347
3348 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3349
3350         * mailcap.el (mailcap-print-command): lpr-command might be
3351         unbound in XEmacs.
3352
3353 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3354
3355         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3356
3357         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3358         calculation of net characters added for use in the gnus-data
3359         structure.
3360
3361 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3362
3363         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3364         message.  Suggested by Jari Aalto.
3365
3366 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3367
3368         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3369         (gnus-article-reply-with-original): Ditto.
3370
3371         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3372         read articles don't become unread.
3373
3374 2003-01-17  Simon Josefsson  <jas@extundo.com>
3375
3376         * gnus-fun.el (gnus-x-face-from-file):
3377         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3378
3379         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3380         (gnus-convert-image-to-face-command): Doc fix.
3381
3382 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3383
3384         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3385
3386 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3387
3388         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3389         avoid encoding problems.
3390
3391         * mailcap.el (mailcap-ps-command): New variable.
3392         (mailcap-mime-data): Add print entry where applicable.  Use
3393         pdftotext on a tty.
3394
3395 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3396
3397         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3398
3399 2003-01-16  Simon Josefsson  <jas@extundo.com>
3400
3401         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3402         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3403         (gnus-face-from-file): Doc fix; don't mention image format.
3404
3405 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3406
3407         * spam.el (spam-get-article-as-filename): new function (unused for now)
3408         (spam-get-article-as-buffer): new function
3409         (spam-get-article-as-string): use spam-get-article-as-buffer
3410         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3411
3412 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3413
3414         * gnus-agent.el: Don't use `path'.
3415         From the GNU coding standards:
3416
3417             Please do not use the term ``pathname'' that is used in Unix
3418             documentation; use ``file name'' (two words) instead.  We use
3419             the term ``path'' only for search paths, which are lists of
3420             directory names.
3421
3422         * nnsoup.el (nnsoup-file-name): Ditto.
3423
3424         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3425         (nnmail-group-pathname): Ditto.
3426
3427         * nnimap.el (nnimap-group-overview-filename): Ditto.
3428
3429         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3430         (nnheader-group-pathname): Ditto.
3431
3432         * nnfolder.el (nnfolder-group-pathname): Ditto.
3433
3434         * gnus.el (gnus-home-directory): Ditto.
3435
3436         * gnus-group.el (gnus-group-icon-list): Ditto.
3437
3438 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3439
3440         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3441
3442         * message.el (message-mode-menu): Use it.
3443         (message-mode-menu): Deactivate "Yank Original" if there's no
3444         reply buffer.
3445
3446         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3447
3448         * message.el (message-mark-active-p): New function.
3449
3450 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3451
3452         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3453         (spam-bogofilter-database-directory): new variables
3454         (spam-check-bogofilter-headers, spam-check-bogofilter)
3455         (spam-bogofilter-register-with-bogofilter)
3456         (spam-bogofilter-register-spam-routine)
3457         (spam-bogofilter-register-ham-routine)
3458         (spam-group-ham-processor-bogofilter-p): new functions for the new
3459         Bogofilter interface
3460         (spam-summary-prepare-exit): use the new Bogofilter functions
3461         (spam-list-of-checks): added spam-use-bogofilter-headers
3462         (spam-bogofilter-score): rewrote function
3463         (spam-check-bogofilter): optional score parameter, uses
3464         spam-check-bogofilter-headers better
3465         (spam-check-bogofilter-headers): optional score parameter
3466
3467         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3468         default, in the gnus-start customization group.  Used to disable
3469         the spam-*/ham-* parameters.
3470         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3471
3472 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3473
3474         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3475         XEmacs.
3476
3477         * gnus-ems.el (gnus-mark-active-p): do.
3478
3479 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3480
3481         * gnus.texi (Using MIME): Mention auto-compression-mode with
3482         gnus-mime-copy-part.
3483
3484 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3485
3486         * message.el (message-send): Don't warn about duplicates when
3487         superseding.
3488
3489 2003-01-15  Simon Josefsson  <jas@extundo.com>
3490
3491         * nnimap.el (nnimap-split-download-body): New variable.
3492         (nnimap-split-articles): Use it.
3493
3494 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3495
3496         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3497         integrity checker was incorrectly flagging, and removing, articles
3498         whose article number was negative.
3499         (gnus-agent-fetch-group-1): When executed in the group's summary
3500         buffer, refresh each downloaded line to update the status flag and
3501         font.  Preserve the value of gnus-newsgroup-headers so that
3502         gnus-agent-fetch-articles can split the requests by size.
3503         (gnus-agent-expire): Corrected day calculation for when
3504         gnus-agent-expire-days contains a list.
3505
3506 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3507
3508         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3509
3510 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3511
3512         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3513           /usr/bin/play as default player.
3514           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3515
3516 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3519         articles to be marked as well.
3520
3521 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3522         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3523         fictious headers generated by nnagent (ie. Undownloaded Article
3524         ####) in the list of articles that have not been downloaded.
3525
3526         * gnus-int.el (): Added require declarations to resolve
3527         compile-time warnings.
3528         (gnus-open-server): If the server status is set to offline,
3529         recursively execute gnus-open-server to open the offline backend
3530         (e.g. nnagent).
3531
3532 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3533
3534         * gnus-art.el (gnus-article-reply-with-original): Use
3535         gnus-mark-active-p.
3536         (gnus-article-followup-with-original): do.
3537
3538 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3541
3542 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3543
3544         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3545         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3546
3547 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3548
3549         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3550         (gnus-face-from-file): Ditto.
3551
3552 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3553
3554         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3555         gnus-alter-articles-to-read-function to the unread articles.
3556
3557 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3558
3559         * deuglify.el (gnus-article-outlook-unwrap-lines)
3560         (gnus-article-outlook-repair-attribution)
3561         (gnus-article-outlook-rearrange-citation): New function names,
3562         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3563         doc-string.
3564
3565         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3566         removed `W k' key binding (use `W Y f' instead).
3567         (gnus-summary-make-menu-bar): Use new function names.
3568
3569 2003-01-13  Simon Josefsson  <jas@extundo.com>
3570
3571         * gnus-fun.el (gnus-random-x-face): Doc fix.
3572         (gnus-insert-random-x-face-header): New function.
3573
3574 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3575
3576         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3577         mark is not active.
3578
3579         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3580
3581         * gnus-ems.el (gnus-mark-active-p): New function.
3582
3583         * gnus-group.el (gnus-topic-mode-p): New function.
3584         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3585         Deactivate items if mark is not active.
3586
3587 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3588
3589         * gnus.el (gnus-version-number): Bumped version.
3590         (gnus-summary-line-format): Doc fix.
3591
3592 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3593
3594         * gnus.el: Oort Gnus v0.12 is released.
3595
3596 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * mail-source.el (mail-sources): Removed autoload to make it
3599         compile under XEmacs.
3600
3601 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3602
3603         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3604         regexp or a function too.
3605         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3606         confirmation even if the original article is mail.
3607
3608 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3609
3610         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3611         articles to be marked when not yanking.
3612
3613 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3614
3615         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3616
3617 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3618
3619         * gnus-fun.el (gnus-face-from-file): Autoload.
3620
3621         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3622         errors.
3623
3624 2003-01-12  Simon Josefsson  <jas@extundo.com>
3625
3626         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3627         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3628
3629         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3630         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3631
3632 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3633
3634         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3635         in every string.
3636
3637         * gnus.el (gnus-version-number): Bumped version number.
3638
3639 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3640
3641         * gnus.el: Oort Gnus v0.11 is released.
3642
3643 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3644
3645         * message.el (message-fetch-reply-field): Narrow to headers.
3646
3647         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3648         if Gnus isn't alive.
3649
3650 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3651
3652         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3653         marks from articles that are already stored in the agent.
3654         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3655         backup copy of an invalid .overview file for later analysis.
3656
3657 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3658
3659         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3660         exit work with two frames.
3661
3662 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3663
3664         * message.el (message-forward-make-body): Use mule4.
3665
3666 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * message.el (message-mode-map): Move wide-reply command.
3669
3670 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3671
3672         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3673         castellano.
3674         (gnus-outlook-display-hook): New variable.
3675         (gnus-outlook-display-article-buffer): New function.
3676         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3677         (gnus-outlook-deuglify-article): Made them interactive and added
3678         optional arg.  Use `g-o-d-a-b'.
3679         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3680
3681         * gnus-sum.el: Added autoloads.
3682         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3683         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3684
3685 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3686
3687         * gnus-art.el (gnus-display-mime): Use the mime emulation
3688         variable.
3689
3690         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3691
3692         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3693         newsrc-alist is initialized properly.
3694
3695         * mail-source.el (mail-sources): Autoload.
3696
3697         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3698         nil.
3699
3700         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3701         insert two newlines.
3702
3703         * message.el (message-check-news-header-syntax): Compute the
3704         header length correctly.
3705
3706 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3707
3708         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3709         alist when keeping fetched article file.
3710         (gnus-agent-retrieve-headers): When parsing response for article
3711         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3712         against garbage in the server's response.
3713
3714         * gnus-int.el (gnus-request-expire-articles,
3715         gnus-request-move-article): Only expire when the group's server
3716         has been agentized.
3717
3718 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3719
3720         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3721         errors when deleting overlays.
3722
3723         * gnus-score.el (gnus-score-followup): Allow tracing.
3724
3725         * gnus-art.el (gnus-treat-display-face): New variable.
3726         (article-display-face): New command.
3727
3728         * gnus-fun.el (gnus-face-from-file): New function.
3729         (gnus-convert-face-to-png): Ditto.
3730
3731         * gnus-art.el (gnus-ignored-headers): Added Face.
3732
3733 2003-01-10  Simon Josefsson  <jas@extundo.com>
3734
3735         * nndraft.el (nndraft-request-group): Avoid crash in
3736         directory-files when draft directory doesn't exists.
3737
3738         * gnus-sum.el (gnus-select-article-hook): Add :option.
3739
3740 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3741
3742         * spam.el (spam-use-stat): new variable
3743         (spam-group-spam-processor-stat-p)
3744         (spam-group-ham-processor-stat-p): new convenience functions
3745         (spam-summary-prepare-exit): add spam/ham processors to sequence
3746         (spam-list-of-checks): add spam-use-stat to list of checks
3747         (spam-split): conditionally load the spam-stat tables
3748         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3749         spam-check-ifile): new functions
3750
3751         * spam-stat.el (spam-stat): typo fix
3752         (spam-stat-install-hooks): new variable
3753         (spam-stat-split-fancy-spam-group): added documentation clarification
3754         (spam-stat-split-fancy-spam-threshhold): new variable
3755         (spam-stat-install-hooks): make hooks conditional
3756         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3757
3758         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3759         spam-stat ham/spam processor symbols
3760
3761 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3762
3763         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3764         file exists.
3765
3766 2003-01-10  Simon Josefsson  <jas@extundo.com>
3767
3768         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3769         undownloaded/downloadable only when unplugged.
3770
3771 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3772
3773         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3774
3775 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3776
3777         * spam.el (spam-check-ifile): fixed call-process-region to use the
3778         db parameter only if it's set
3779         (spam-ifile-register-with-ifile): ditto
3780
3781 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3782
3783         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3784         spam-stat-nbad before creating the hash table.
3785         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3786         Changed copyright statement to FSF.
3787
3788 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3789
3790         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3791         processable articles as read.
3792         (gnus-agent-summary-fetch-series): Remove processable and
3793         downloadable marks on all downloaded articles in the series.
3794
3795         * nntp.el (nntp-report): Throw error after reporting the problem.
3796         (nntp-accept-process-output): Corrected error check to report an
3797         error when the process is nil.
3798
3799 2003-01-09  Simon Josefsson  <jas@extundo.com>
3800
3801         * message.el (message-tool-bar-map): Add preview.
3802
3803 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3804
3805         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3806         previewing.
3807
3808 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3809
3810         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3811         bug when the (n+1)th article to be added to a group has a smaller
3812         number than the n articles already added.
3813
3814 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3815
3816         * message.el (message-mode-field-menu): Use backquote.
3817
3818 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3819
3820         * spam.el: fixed the BBDB autoloads again, using
3821         bbdb-search-simple now (which is not a macro, thank god)
3822
3823         * lpath.el (bbdb-search): removed function from maybe-fbind list
3824
3825         * gnus.el (ham-process-destination): added new parameter for
3826         destination of ham articles found in spam groups at summary exit
3827
3828         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3829         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3830         (spam-ifile-database-path): added new parameter for ifile's database
3831         (spam-move-spam-nonspam-groups-only): new parameter to determine
3832         if spam should be moved from all groups or only some
3833         (spam-summary-prepare-exit): fixed logic to use
3834         spam-move-spam-nonspam-groups-only when deciding to invoke
3835         spam-mark-spam-as-expired-and-move-routine; always invoke that
3836         routine after the spam has been expired-or-moved in case there's
3837         some spam left over; use spam-ham-move-routine in spam groups
3838         (spam-ham-move-routine): new function to move ham articles to the
3839         ham-process-destinations group parameter
3840
3841 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3842
3843         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3844
3845         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3846         gnus-summary-update-article-line.
3847
3848 2003-01-08  Simon Josefsson  <jas@extundo.com>
3849
3850         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3851         not successful.
3852
3853 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3856
3857 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3858
3859         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3860         logic, finally
3861
3862 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3863
3864         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3865         (gnus-parse-format): Change to %~.
3866
3867         * message.el (message-generate-headers): Don't generate optional
3868         empty headers.
3869
3870 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3871
3872         * message.el (message-cross-post-default)
3873         (message-cross-post-note-function, message-shoot-gnksa-feet)
3874         (message-strip-subject-trailing-was, message-change-subject)
3875         (message-mark-insert-file, message-cross-post-followup-to)
3876         (message-cross-post-followup-to, message-mode-map)
3877         (message-generate-unsubscribed-mail-followup-to)
3878         (message-make-mail-followup-to): Minor changes to doc-strings and
3879         error messages.  Updated copyright line.
3880
3881         * message.el (message-make-mail-followup-to,
3882         message-generate-unsubscribed-mail-followup-to): New function
3883         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3884         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3885         names.
3886
3887         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3888         (mml-preview-insert-mft): Removed function name.
3889         (mml-preview): Use new function names.
3890
3891         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3892
3893         * message.el (message-mode-field-menu): Moved header related
3894         commands from "Message" to "Field" menu.
3895
3896 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3897
3898         * message.el (message-generate-headers-first): Added customization
3899         if variable is a list.
3900
3901 2003-01-07  Michael Shields  <shields@msrl.com>
3902
3903         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3904         where the last line of the article is the last line of the window.
3905
3906 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3907
3908         * gnus-msg.el (gnus-debug): Use ignore-errors.
3909
3910         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3911         `gnus-summary-update-line'.
3912
3913 2003-01-08  Simon Josefsson  <jas@extundo.com>
3914
3915         * gnus-art.el (gnus-unbuttonized-mime-types)
3916         (gnus-buttonized-mime-types): Doc fix.
3917
3918 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3919
3920         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3921
3922 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3923
3924         * nnrss.el (nnrss-group-alist): Add and clear up.
3925
3926 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3927
3928         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3929
3930         * lpath.el (bbdb-search): added BBDB functions for a better way to
3931         fix missing functions
3932
3933         * spam.el (spam-check-ifile): if should be an unless
3934
3935         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3936         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3937         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3938
3939 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3940
3941         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3942         gnus-summary-refer-thread to thread menu.
3943
3944 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3945
3946         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3947         summary buffer, articles that cannot be fetched are marked as
3948         canceled.
3949
3950         * nntp.el (nntp-with-open-group): The quit signal handler must
3951         propagate the quit signal to the next outer handler so that the
3952         caller knows that the request aborted abnormally.
3953
3954 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3955
3956         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3957         (spam-ifile-register-spam-routine)
3958         (spam-ifile-register-ham-routine): added ifile functionality that
3959         does not use ifile-gnus.el to classify and register articles
3960         (spam-get-article-as-string): convenience function
3961         (spam-summary-prepare-exit): added ifile spam and ham registration
3962         (spam-ifile-all-categories, spam-ifile-spam-category)
3963         (spam-ifile-path, spam-ifile): added customization options
3964
3965         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3966         exit processor
3967         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3968         list of choices
3969
3970 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3971
3972         * gnus-score.el (gnus-score-followup): Also score immediate
3973         followups.
3974
3975 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3978
3979 2003-01-07  Simon Josefsson  <jas@extundo.com>
3980
3981         * message.el (message-mode-menu): Fix receipt balloon help.
3982
3983 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3984
3985         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3986         always be interpreted as news.
3987
3988 2003-01-07  Simon Josefsson  <jas@extundo.com>
3989
3990         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3991         gnus-sieve-script, instead of the global variable
3992         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3993         <sb@dod.no>.
3994
3995 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3996
3997         * gnus.el: Renamed gnus-summary-*-uncached-face as
3998         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3999         the cache.
4000
4001         * gnus-sum.el: Ditto.
4002
4003 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4004
4005         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4006         in either the group or summary buffer.
4007         New command "JS", in summary buffer, will fetch articles per the
4008         group's category, predicate, and processable flags.
4009         (gnus-agent-summary-fetch-series): Rewritten to call
4010         gnus-agent-session-fetch-group once with all articles in the
4011         series.
4012         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4013         return list of fetched articles.
4014         (gnus-agent-fetch-articles): Split fetch list into sublists such
4015         that the article buffer is only slightly larger than
4016         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4017         the group's article alist is saved.
4018         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4019         longer result in the agent trying to fetch an article.
4020         (gnus-agent-fetch-group-1): Can now be called in either the group
4021         or summary buffer.  Removed the max-fetch-size code that I added
4022         on 2002-12-13 as that capability is now part of
4023         gnus-agent-fetch-articles.  Added code to update summary buffer.
4024         When called in the group buffer, articles that can not be fetched
4025         are AUTOMATICALLY MARKED AS READ.
4026
4027         * gnus-sum.el (): Modified eval-when-compile to minimize
4028         misleading compilation warnings.
4029         (gnus-update-summary-mark-positions): Changed code to use
4030         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4031
4032         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4033         empty file as the parser assumes that the file isn't empty.
4034
4035         * nntp.el (nntp-send-string): The process-send-string call can,
4036         because it performs I/O on the process, change the process' state
4037         from open to closed.  If this happens, call nntp-report
4038         immediately to report the broken connection.
4039         (nntp-report): Rewritten to avoid needing a global variable to
4040         determine the appropriate course of action.  Instead, two function
4041         implementations are provided and the nntp-report function value is
4042         bound to the appropriate implementation.
4043         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4044         (nntp-with-open-group): Now binds nntp-report's function cell
4045         rather than binding gnus-with-open-group-first-pass.  Added a
4046         condition-case to detect a quit during a nntp command.  When the
4047         quit occurs, the current connection is closed as a fetch articles
4048         request could have several megabytes queued up for reading.
4049         (nntp-retrieve-headers): Bind articles to itself.  If
4050         nntp-with-open-group repeats this command, I must have access to
4051         the original list of articles.
4052         (nntp-retrieve-groups): Ditto for groups.
4053         (nntp-retrieve-articles): Ditto for articles.
4054         (*): Replaced nntp-possibly-change-group calls to
4055         nntp-with-open-group forms in all, but one, occurrance.
4056         (nntp-accept-process-output): Bug fix. Detect when called with
4057         null process.
4058
4059 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4060
4061         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4062         if we don't need to.
4063         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4064
4065 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4066
4067         * gnus-group.el (gnus-group-make-web-group): Pass the select
4068         method on to group-create.
4069         (gnus-group-line-format-alist): %U is an integer.
4070
4071         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4072         ephemeral groups.
4073         (gnus-summary-read-group-1): Ditto.
4074         (gnus-group-make-articles-read): Ditto.
4075
4076         * mm-url.el (mm-url-program): Doc fix.
4077
4078         * message.el (message-mode-map): Rebound
4079         message-insert-wide-reply.
4080
4081 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4084         color as `gnus-group-startup-message' does.
4085
4086 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4087
4088         * spam.el: fixed line lengths to 80 chars or less
4089
4090         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4091         "not-read" mark
4092         (gnus-summary-mark-forward): added the spam-mark to the list of
4093         marks not to be marked as "read" when viewed
4094
4095 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4096
4097         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4098
4099         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4100         Protect against unactive groups.
4101
4102         * message.el (message-check-news-header-syntax): Check long
4103         header lines.
4104         (message-check-news-header-syntax): Update `start'.
4105
4106         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4107         (gnus-group-line-format): %U.
4108         (gnus-group-line-format-alist): ?U.
4109         (gnus-number-of-unseen-articles-in-group): New function.
4110
4111         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4112
4113         * gnus.el (gnus-version-number): Bump version number.
4114
4115 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4116
4117         * gnus.el: Oort Gnus v0.10 is released.
4118
4119 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4120
4121         * gnus.el (gnus-version-number): Fix version number.
4122
4123 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4124
4125         * gnus.el: Oort Gnus v0.08 is released.
4126
4127 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4128
4129         * mm-util.el: Add mm-string-make-unibyte.
4130
4131         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4132         UTF-8 groups.
4133
4134 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4135
4136         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4137
4138         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4139
4140 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4141
4142         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4143         function.
4144
4145 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4146
4147         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4148         (gnus-summary-read-group-1): Update group line.
4149         (gnus-summary-exit-no-update): Update group on exit.
4150
4151         * gnus-group.el (gnus-group-line-format): Add %*.
4152         (gnus-group-line-format-alist): Ditto.
4153         (gnus-group-insert-group-line): Set it.
4154         (gnus-group-is-exiting-p): New variable.
4155         (gnus-group-insert-group-line): Use it.
4156
4157 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4158
4159         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4160         enable BBDB ham processing
4161         (spam-blacklist-register-routine): enable blacklist spam processing
4162         (spam-whitelist-register-routine): enable whitelist ham processing
4163         (spam-fetch-field-from-fast): fast fetching of the "from" field
4164         from (gnus-data-list)
4165         (spam-summary-prepare-exit): works completely now
4166         (spam-use-blacklist): oops, should be nil by default
4167         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4168         split processing now; before it was for summary exit as
4169         well but that's done with the spam-contents and spam-process
4170         parameters now
4171
4172 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4173
4174         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4175         characters.
4176
4177 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4178
4179         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4180         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4181         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4182         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4183         (spam-mark-spam-as-expired-and-move-routine)
4184         (spam-generic-register-routine, spam-BBDB-register-routine)
4185         (spam-ifile-register-routine, spam-blacklist-register-routine)
4186         (spam-whitelist-register-routine): new functions
4187         (spam-summary-prepare-exit): added summary exit processing (expire
4188         or move) of spam-marked articles for spam groups; added slots for
4189         all the spam-*-register-routine functions
4190
4191 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4192
4193         * pop3.el (pop3-retr): Wait 500 msecs.
4194         (pop3-read-response): Ditto.
4195
4196         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4197         right.
4198         (gnus-inews-make-draft): New function.
4199         (gnus-setup-message): Use it.
4200
4201         * message.el (message-required-headers): Add From.
4202
4203 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4204         Trivial patch from Norbert Koch <nk@viteno.net>.
4205
4206         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4207
4208 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4209
4210         * message.el (message-generate-headers): Let header formatters do
4211         their work.
4212
4213 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4214
4215         * deuglify.el (gnus-article-outlook-deuglify-article):
4216         Rehighlight, reapply treatments and call
4217         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4218         (gnus-outlook-repair-attribution-block): Recognize cited
4219         attributions.  Suggested by Niklas Morberg.
4220
4221 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4222
4223         * gnus-art.el (gnus-treat-predicate): Check condition first.
4224
4225 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4226
4227         * lpath.el: Add url-http-file-exists-p.
4228
4229         * gnus-group.el (gnus-group-fetch-charter): Use
4230         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4231
4232 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4233
4234         * message.el (message-draft-headers): Also generate From to get a
4235         nicer draft buffer summary.
4236
4237         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4238         parameter.
4239
4240         * gnus-art.el (article-wash-html): Clean up.
4241         (article-wash-html): Typo fix.
4242
4243         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4244         (gnus-summary-mail-forward): To many lists of lists.
4245
4246         * gnus-art.el (article-wash-html): Clean up.
4247
4248 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4249
4250         * gnus-art.el (gnus-treat-wash-html): New variable.
4251
4252 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4253
4254         * message.el (message-check-news-header-syntax): Allow posting.
4255         (message-check-news-header-syntax): Fix logic for sure, this
4256         time.
4257
4258 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4259
4260         * message.el (message-check-news-header-syntax): Check syntax of
4261         continuation headers.
4262
4263 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4264
4265         * gnus-art.el (gnus-button-url-regexp,
4266         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4267         (gnus-header-button-alist): Regexps are case insensitive here.
4268
4269 2003-01-02  Simon Josefsson  <jas@extundo.com>
4270
4271         * dig.el (query-dig): Doc fix.
4272
4273 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4274
4275         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4276         summary buffer line, not just the download mark.
4277
4278 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4279
4280         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4281         (gnus-summary-insert-dormant-articles): New command and
4282         keystroke.
4283
4284         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4285         function for mass insertion of subjects.
4286
4287         * nndraft.el (nndraft-generate-headers): Don't move point.
4288
4289         * gnus.el (nnheader): Require nnheader.
4290
4291         * nndraft.el (nndraft-request-associate-buffer): Use
4292         make-local-variable.
4293
4294 2003-01-02  Michael Shields  <shields@msrl.com>
4295
4296         * nndraft.el (nndraft-request-associate-buffer): Make
4297         write-contents-hooks buffer-local before setting it.
4298
4299 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4300
4301         * gnus.el (gnus-group-parameter-value): Take an extra param.
4302         (gnus-group-fast-parameter): Let group param results be nil.
4303
4304         * gnus-art.el (gnus-article-forward-header): New function.
4305         (article-date-ut): Use it to remove continuation date headers.
4306
4307         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4308         read-event.
4309         (gnus-summary-remove-bookmark): Clean up.
4310         (gnus-summary-set-bookmark): Clean up.
4311
4312         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4313
4314         * gnus.el (gnus-group-startup-message): Bind data-directory to
4315         the Gnus etc directory.
4316
4317 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4318
4319         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4320         ham-processing of articles; use the new
4321         spam-group-(spam|ham)-contents-p functions
4322         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4323         convenience functions
4324         (spam-mark-junk-as-spam-routine): use the new
4325         spam-group-spam-contents-p function
4326
4327         * gnus.el (spam-process, spam-contents, spam-process-destination):
4328         added new parameters with corresponding global variables
4329         (gnus-group-spam-exit-processor-ifile,
4330         gnus-group-spam-exit-processor-bogofilter,
4331         gnus-group-spam-exit-processor-blacklist,
4332         gnus-group-spam-exit-processor-whitelist,
4333         gnus-group-spam-exit-processor-BBDB,
4334         gnus-group-spam-classification-spam,
4335         gnus-group-spam-classification-ham): added new symbols for the
4336         spam-process and spam-contents parameters
4337
4338         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4339         customization and list itself to store mark symbol rather than
4340         mark character.
4341         (spam-bogofilter-register-routine): added logic to generate mark
4342         values list from spam-ham-marks and spam-spam-marks, so (member)
4343         would work.
4344
4345 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4346
4347         * message.el (message-cross-post-followup-to): Fix comment.
4348
4349 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4350
4351         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4352         customization and list itself to store mark symbol rather than
4353         mark character.
4354         (spam-bogofilter-register-routine): added logic to generate mark
4355         values list from spam-ham-marks and spam-spam-marks, so (member)
4356         would work.
4357
4358 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4359
4360         * message.el (message-signature-insert-empty-line): New variable.
4361
4362 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4363
4364         * message.el: Renamed functions and variables: "xpost" ->
4365         "cross-post", "-fup2" -> "-followup-to".
4366         (message-cross-post-old-target, message-cross-post-default,
4367         message-cross-post-note, message-followup-to-note,
4368         message-cross-post-note-function): New variables names.
4369         (message-xpost-old-target, message-xpost-default,
4370         message-xpost-note, message-fup2-note,
4371         message-xpost-note-function): Removed variable names.
4372         (message-cross-post-followup-to-header,
4373         message-cross-post-insert-note, message-cross-post-followup-to):
4374         New function names.
4375         (message-xpost-fup2-header, message-xpost-insert-note,
4376         message-xpost-fup2): Removed function names.
4377
4378 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4379
4380         * message.el (message-send-mail): Added message-cleanup-headers to
4381         prevent newlines in headers.
4382
4383 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4384
4385         * dns.el (dns-make-network-process): Comment.
4386
4387         * gnus-sum.el (gnus-summary-display-while-building): Default to
4388         nil.
4389
4390 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4391
4392         * gnus-sum.el (gnus-summary-display-while-building): New
4393         variable.
4394
4395 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4396
4397         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4398         before rearranging the article.
4399
4400 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4401
4402         * nndraft.el (nndraft-generate-headers): New function.
4403         (nndraft-request-associate-buffer): Use it to write headers on
4404         buffer save.
4405
4406         * message.el (message-generate-headers): Let the function be a
4407         lambda form.
4408         (message-draft-headers): New variable.
4409
4410         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4411         function.
4412         (gnus-setup-message): Use it.
4413
4414         * message.el (message-generate-headers-first): Doc fix.
4415         (message-setup-1): Use new function for getting which headers to
4416         generate.
4417         (message-headers-to-generate): New function.
4418
4419 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4422
4423 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4424
4425         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4426         mention negatives.
4427
4428 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4429
4430         * deuglify.el (gnus-outlook-rearrange-article): Use
4431         `transpose-regions' instead of tempering the kill-ring.
4432         (gnus-article-outlook-deuglify-article): Rehighlight article
4433         instead of a complete redisplay.
4434
4435 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4436
4437         * spam.el: most defvars are defcustoms now
4438
4439         patches from Michael Shields  <shields@msrl.com>
4440
4441         * spam.el (spam-bogofilter-articles): Select the article
4442         body using gnus-summary-show-article t instead of
4443         gnus-summary-select-article; this presents the raw text
4444         without running any hooks.
4445
4446         * spam.el (spam-bogofilter-articles): Use message-remove-header
4447         to remove headers; the old way incorrectly removed just the first
4448         line of folded headers.
4449
4450 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4453
4454 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4455
4456         * gnus-start.el (gnus-load): New function.
4457         (gnus-read-newsrc-el-file): Use it.
4458
4459 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4460
4461         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4462         (gnus-button-handle-apropos-documentation): New function.
4463         (gnus-button-handle-ctan): New function.
4464         (gnus-button-alist): Use them.  Improve some regexps.
4465         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4466
4467 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4468
4469         * message.el (message-subscribed-p): New function.
4470         (message-send-mail): Use it.
4471         * mml.el (mml-preview-insert-mft): New function.
4472         (mml-preview): Use it.
4473
4474 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4475
4476         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4477         when sorting by date.
4478
4479         * gnus-art.el (gnus-article-edit-mode): New variable.
4480         (gnus-article-setup-buffer): Warn user about discarding edits.
4481
4482         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4483         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4484         headers.
4485
4486         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4487
4488 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4489
4490         * message.el (message-completion-alist): Added "Mail-Followup-To"
4491         and "Mail-Copies-To".
4492
4493 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4494
4495         * gnus-group.el: Add key bindings for
4496         gnus-group-sort-groups-by-real-name and
4497         gnus-group-sort-selected-groups-by-real-name.
4498
4499 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4500
4501         * gnus.texi (Sorting Groups): Add key bindings for
4502         gnus-group-sort-groups-by-real-name and
4503         gnus-group-sort-selected-groups-by-real-name.
4504
4505 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4506
4507         * spam.el (spam-use-dig): new variable for blackhole checking
4508         through dig.el
4509         (spam-check-blackholes): added dig.el checking functionality and
4510         more verbose reporting; query-dig is autoloaded from dig.el
4511         (spam-use-blackholes): disabled by default
4512         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4513         blackhole servers list
4514
4515 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4516
4517         * message.el (message-required-headers): New variable.
4518
4519 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4520
4521         * dig.el (query-dig): new function
4522
4523 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4524
4525         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4526         prefixes.
4527
4528         * dns.el (query-dns): Protect against errors.
4529
4530         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4531         (gnus-inews-add-send-actions): Mark all answered messages as
4532         answered.
4533
4534 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4535
4536         * nnmail.el (nnmail-split-it): Added tracing to
4537         `:' split rule
4538
4539 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4540
4541         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4542         and "%s" so we don't overquote them.
4543
4544 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4545
4546         * (mm-display-external): Display the actual command that has been
4547         executed in the echo area.
4548
4549 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4550
4551         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4552
4553         * message.el (message-with-reply-buffer): New macro.
4554         (message-fetch-reply-field): Use it.
4555         (message-insert-wide-reply): New command and keystroke.
4556         (message-carefully-insert-headers): New function.
4557         (message-insert-to): Use new function.
4558
4559         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4560         (gnus-topic-goto-missing-group): Use it.
4561
4562         * message.el (message-required-news-headers): Removed Lines.
4563         (message-reply): Don't insert References first.
4564         (message-followup): Ditto.
4565         (message-make-references): New function.
4566         (message-followup): Set message-reply-headers before generating
4567         the buffer stuff.
4568
4569 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4570
4571         * mml.el (mml-generate-mime-1): Reverse the order of
4572         encoding/flowing.
4573
4574 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4575
4576         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4577         after moving them.
4578
4579         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4580         fit with newer standard format.
4581         (gnus-summary-make-false-root-always): New variable.
4582         (gnus-gather-threads-by-subject): Use it.
4583
4584         * message.el (message-get-reply-headers): Take an address list
4585         optional argument.
4586
4587 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4588
4589         * gnus.el (gnus-keep-backlog): Change default to 20.
4590
4591         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4592         start.
4593         (gnus-agent-check-overview-buffer): Remove negative article
4594         numbers.
4595
4596         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4597         (nnmail-cache-ignore-groups): Doc fix.
4598
4599         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4600         (nnimap-debug-buffer): New variable.
4601         (nnimap-debug): Use it.
4602
4603 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4604
4605         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4606
4607 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4608
4609         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4610         they aren't already sorted.
4611
4612 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4613
4614         * message.el (message-mode-menu): Add ellipses to menu items
4615         expecting user interaction.
4616         (message-mode-field-menu): do.
4617
4618 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4619
4620         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4621         it isn't used any more.
4622
4623 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4624
4625         * binhex.el (binhex-decoder-program): Fix docstring.
4626
4627 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4628
4629         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4630         special chars if the mailcap file uses single quotes around %s.
4631         From Laurent Martelli <laurent@bearteam.org>.
4632
4633 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4634
4635         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4636         return the info object.
4637
4638 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4639
4640         * gnus-int.el (gnus-request-update-info): Artificially add
4641         (1 . (1- min)) to the read range, in case the backend doesn't
4642         store marks for nonexistent articles.
4643
4644 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * binhex.el (binhex-insert-char): Eval-and-compile.
4647
4648 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4649
4650         * lpath.el: Add tool-bar-local-item-from-menu.
4651
4652         * message.el (message-tool-bar-local-item-from-menu): New function.
4653         (message-tool-bar-map): Use it.
4654
4655 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4656
4657         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4658
4659         * gnus-art.el (gnus-article-header-rank): Last header in
4660         gnus-sorted-header-list should have higher rank than non-members.
4661
4662 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4663
4664         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4665         covered methods.
4666
4667 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4668
4669         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4670         eval-when-compile.  Suggested by Kevin Greiner.
4671
4672 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4673
4674         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4675         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4676         even though no headers may have been fetched
4677         (gnus-agent-fetch-group-1, and perhaps others, require this
4678         behavior).
4679         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4680         server buffer is constrained by gnus-agent-max-fetch-size.
4681         Multiple chunks in the same group may perform arbitrarily large
4682         updates.
4683
4684 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4685
4686         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4687         gnus-summary-update-download-mark to update the article in the
4688         summary.
4689
4690 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4691
4692         * gnus.el (gnus-summary-high-uncached-face,
4693         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4694         New faces.
4695
4696         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4697         added this on 2002-11-23 but it just wasn't working out as
4698         intended.  The idea isn't entirely dead, three new faces
4699         gnus-summary-*-uncached-face are being added to gnus.el to provide
4700         the basis for an improved implementation.
4701         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4702         proper file to open is lib/servers.
4703         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4704         (i.e. removing the article from gnus-newsgroup-downloadable) will
4705         now restore the article's default mark rather than simply setting
4706         no mark.
4707         (gnus-agent-get-undownloaded-list): Corrected documentation.
4708         Added code to set new summary local variable,
4709         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4710         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4711         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4712         up to date.  Call new gnus-summary-update-download-mark to keep
4713         summary buffer up-to-date.
4714         (gnus-agent-fetch-selected-article): Keep
4715         gnus-newsgroup-undownloaded up to date.
4716         (gnus-agent-fetch-articles): Return list of articles that were
4717         successfully fetched.
4718         (gnus-agent-check-overview-buffer): No more thingatpt.
4719         (gnus-agent-expire): No longer deletes NOV entries of unread
4720         articles.
4721         (gnus-agent-unread-articles): New function.
4722         (gnus-agent-regenerate-group): The article number must be
4723         terminated by a tab character.  Added more messages to report
4724         repairs.  Inhibit quits while writing changes so it is now safe
4725         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4726         downloaded to 1) resolve the unbound references and 2) avoid
4727         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4728
4729         * gnus-art.el (gnus-article-prepare): The agent
4730         downloaded/undownloaded mark is no longer stored as the article's
4731         mark.
4732
4733         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4734         gnus-summary-highlight may use it.  Added downloaded as
4735         gnus-summary-highlight was using it.
4736
4737         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4738         the download mark now follows Kai's +/- convention.
4739         (gnus-downloaded-mark): Added ?+ mark.
4740         (gnus-summary-highlight): Added rules to select
4741         gnus-summary-high-uncached-face,
4742         gnus-summary-normal-uncached-face, and
4743         gnus-summary-low-uncached-face.  Removed the
4744         gnus-agent-downloaded-article-face.
4745         (gnus-summary-line-format-alist): Implemented the download flag
4746         format (?O) as named in the manual.  This implementation displays
4747         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4748         gnus-no-mark.
4749         (gnus-newsgroup-agentized): New local variable that identifies
4750         which groups are agentized.  While the agent is now on by default,
4751         you don't have to agentize every server that you use.
4752         (gnus-update-summary-mark-positions): Completed support for the
4753         download type of mark.
4754         (gnus-summary-insert-line): Added undownloaded to the parameters.
4755         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4756         reference by the gnus-summary-line-format-spec.
4757
4758         * nntp.el (nntp-with-open-group): This macro handles dropped or
4759         broken connections by opening a new connection and repeating the
4760         failed command.
4761         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4762         XOVER commands preceeding the active articles with the nov entry
4763         of the first available article.  When gnus connected to such a
4764         server, the unexpected nov entry would result in duplicate lines
4765         in the agent's overview file.  This patch fixes the duplicate
4766         lines problem and improves performance by skipping over all
4767         articles IDs that preceed the first nov entry in the server's
4768         reply.
4769
4770 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4773         (gnus-summary-highlight): Use it instead of `downloaded'.
4774         (gnus-summary-highlight-line): Ditto.
4775
4776         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4777
4778 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4779
4780         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4781
4782         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4783         calls.
4784
4785         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4786         downloaded variable if we're in an uncovered group.
4787
4788         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4789         font to soemthing less noticeable.
4790         (gnus-agent-group-covered-p): New function.
4791
4792 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4793
4794         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4795         Because of an unknown bug, the group buffer is saved in .overview
4796         file.
4797
4798 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4799
4800         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4801         `and' with `or'.
4802
4803 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4804
4805         * nntp.el (nntp-send-command): Assume that echo does not happen
4806         when nntp-open-connection-function is nntp-open-network-stream.
4807         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4808
4809 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4810
4811         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4812
4813 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4814
4815         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4816         nntp-server-buffer if we aren't going to write to it.
4817
4818 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4819         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4820
4821         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4822
4823 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4826         decoded words.
4827
4828 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4829
4830         * gnus.el (fboundp): After loading mm-util, make sure it was the
4831         right one.
4832
4833 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4834
4835         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4836         gnus-sum.  Made into a user option.
4837
4838         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4839         (gnus-summary-mark-article-as-unread)
4840
4841 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4842
4843         * time-date.el (date-to-time): Typo.
4844
4845         * parse-time.el: Typo.
4846
4847         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4848
4849         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4850
4851         * nnimap.el:
4852         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4853
4854         * mm-encode.el (mm-safer-encoding): Typo.
4855
4856         * messcompat.el: Typo.
4857
4858         * message.el (message-face-alist): Typo.
4859
4860         * imap.el (imap-interactive-login, imap-open): Typos.
4861
4862         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4863
4864         * gnus.el: Typo.
4865
4866         * gnus-win.el (gnus-configure-frame): Typo.
4867
4868         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4869
4870         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4871
4872         * gnus-sum.el (gnus-summary-article-number)
4873         (gnus-summary-read-group-1, gnus-summary-mark-article)
4874         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4875
4876         * gnus-mule.el (gnus-mule-add-group): Typo.
4877
4878         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4879
4880         * gnus-group.el (gnus-group-fetch-faq): Typo.
4881
4882         * gnus-art.el (gnus-decode-header-methods): Typo.
4883
4884         * flow-fill.el: Typo.
4885
4886 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4887
4888         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4889
4890 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4891
4892         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4893         (gnus-summary-mark-article-as-unread)
4894         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4895         Reformatting to avoid long lines.
4896         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4897
4898 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4899
4900         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4901         be accessed through `mail-header-number'.
4902
4903 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4904
4905         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4906         compressed range to gnus-summary-insert-articles.
4907
4908 2002-11-26  Kevin Ryde <user42@zip.com.au>
4909
4910         * gnus-art.el (gnus-mime-copy-part): Look for filename
4911         parameter under content-disposition, not content-type.
4912
4913         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4914         (gnus-summary-reselect-current-group): Use it.
4915
4916 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * gnus-agent.el (gnus-agent-uncached-articles): if
4919         gnus-agent-load-alist fails, return ARTICLES.
4920
4921         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4922
4923 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4924
4925         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4926         superfluous function call.
4927         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4928         Add warning to docstring.
4929
4930 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * gnus-agent.el: Autoload number-at-point instead.
4933         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4934
4935 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4936
4937         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4938         require thingatpt (for number-at-point) and protect against
4939         deactivate-mark being unbound (on XEmacs).
4940
4941 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4942
4943         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4944         print message on entry.
4945
4946         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4947
4948         * gnus-range.el (gnus-range-difference): New function.
4949         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4950
4951 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4952
4953         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4954         gnus-remove-from-range instead of gnus-range-difference which
4955         doesn't exist.
4956
4957 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4958         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4959
4960         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4961         used for showing which articles have been downloaded.
4962         (gnus-agent-article-alist): Format change.  Add documentation.
4963         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4964         process-marked articles.
4965         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4966         in the series are individually fetched to minimize lose of
4967         content due to an error/quit.
4968         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4969         gnus-message instead of message.
4970         (gnus-agent-read-servers): Use file lib/methods instead of
4971         lib/servers.  TODO: Why?
4972         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4973         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4974         come from the agent.  This means that they are not downloaded.
4975         (gnus-agent-fetch-selected-article): Don't use history.
4976         (gnus-agent-save-history, gnus-agent-enter-history)
4977         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4978         Removed function; history is not used anymore.
4979         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4980         (gnus-agent-crosspost): Started rewrite then realized that a typo
4981         in gnus-agent-fetch-articles ensures that this function is never
4982         called.  This will need to be fixed later.
4983         (gnus-agent-check-overview-buffer): Some sanity checks on the
4984         agent overview buffer.  This is a safety net used during
4985         development.
4986         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4987         changed, write a number to the file indicating this.
4988         (gnus-agent-fetch-headers): Rewrite to respect
4989         gnus-agent-consider-all-articles without relying on the
4990         `.fetched' files.  Make it fast.
4991         (gnus-agent-braid-nov): Change resulting from
4992         gnus-agent-fetch-headers change.
4993         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4994         `.fetched' files.
4995         (gnus-agent-read-agentview): New function, used by
4996         gnus-agent-load-alist.
4997         (gnus-agent-load-fetched-headers): Remove.
4998         (gnus-agent-save-alist): Rewrite to accomodate new format.
4999         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5000         same order as in gnus-newsgroup-headers.
5001         (gnus-agent-expire): Document and implement extra args ARTICLES,
5002         GROUP, FORCE.  Do not restrict usage.
5003         (gnus-agent-uncached-articles): New function.
5004         (gnus-agent-retrieve-headers): Use it.
5005         (gnus-agent-regenerate-group): No longer needs to be called from
5006         gnus-agent-regenerate.  Individual groups may be regenerated. The
5007         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5008         The article fetch dates are validated in the article alist.  The
5009         article alist is pruned of entries that do not reference existing
5010         NOV entries.  All changes are computed then applied with
5011         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5012         regeneration.  The optional clean parameter has been replaced with
5013         an optional reread parameter.  Clean is no longer necessary as
5014         regeneration gets the appropriate setting from
5015         gnus-agent-consider-all-articles.  The new reread parameter will
5016         result in fetched, or all, articles being marked as unread.
5017         (gnus-agent-regenerate): Removed code to regenerate the history
5018         file as it is no longer used.
5019
5020         * gnus-start.el (gnus-make-ascending-articles-unread): New
5021         function, for efficient mass-marking.
5022
5023         * gnus-sum.el (gnus-summary-highlight): Use new face for
5024         downloaded articles.
5025         (gnus-article-mark): Prefer to indicate read/unread status over
5026         downloaded status.
5027         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5028         line.
5029         (gnus-summary-highlight-line): Use new face for downloaded
5030         articles.
5031         (gnus-summary-insert-old-articles): Improved performance by
5032         replacing the initial LIST of older articles with a compressed
5033         RANGE of older articles.  Some servers appear to lie about
5034         their active range so the original list could contain millions
5035         of article numbers.  The range is not expanded into a list
5036         until the optional ALL parameter has been applied.
5037
5038 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5039
5040         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5041
5042 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5043
5044         * spam.el:
5045         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5046
5047         * spam.el: added `M s t' and `M s x' key mappings
5048
5049 2002-11-20  Simon Josefsson  <jas@extundo.com>
5050
5051         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5052
5053 2002-11-19  Simon Josefsson  <jas@extundo.com>
5054
5055         * gnus-sum.el (gnus-summary-morse-message): Load
5056         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5057         (unmorse-region): Autoload it instead.
5058
5059 2002-11-18  Simon Josefsson  <jas@extundo.com>
5060
5061         * gnus-sum.el (gnus-summary-morse-message): New function.
5062         (gnus-summary-wash-map): Bind to `W m'.
5063         (gnus-summary-make-menu-bar): Add.
5064
5065         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5066         before storing \Deleted mark on expired articles.
5067
5068 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5069         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5070
5071         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5072         parens in column 0.
5073
5074 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5075
5076         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5077
5078         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5079
5080         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5081
5082 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5083
5084         * message.el (message-set-auto-save-file-name): Use
5085         make-directory, to avoid the dependence on gnus-util.
5086
5087 2002-11-16  Simon Josefsson  <jas@extundo.com>
5088
5089         * nnimap.el (nnimap-callback-callback-function):
5090         (nnimap-callback-buffer): Removed, these cannot be global but must
5091         be embedded into the callback.
5092         (nnimap-make-callback): New.  Embedd article number, callback and
5093         buffer in function.
5094         (nnimap-callback, nnimap-request-article-part): Update.
5095
5096 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5099
5100 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5101
5102         * gnus.el (gnus-summary-line-format): Document %C.
5103
5104 2002-11-11  Simon Josefsson  <jas@extundo.com>
5105
5106         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5107         output when called interactively.
5108
5109 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5112
5113         * message.el (message-draft-coding-system): Improve comment; use
5114         mm-auto-save-coding-system for the default value.
5115
5116         * nndraft.el (nndraft-request-article): Revert to the state before
5117         2002-10-29; regexp-quote mail-header-separator.
5118
5119 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5120
5121         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5122         allow editing of drafts from an nnvirtual group.
5123
5124 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5127         mm-auto-save-coding-system.
5128
5129         * message.el (message-draft-coding-system): Default to
5130         iso-2022-7bit.
5131
5132         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5133         restore the default value to emacs-mule or escape-quoted.
5134
5135 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5138         a delayed or a queued article as well as a draft.
5139
5140         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5141         delayed or a queued article in the raw format; treat a delayed
5142         article as a raw article as well as a draft.
5143         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5144         for the delayed group.
5145
5146         * nndraft.el (nndraft-request-article): Ignore auto save files for
5147         a delayed or a queued article; don't bother to decode a queued
5148         article; don't bind nnmail-file-coding-system for a queued article.
5149
5150         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5151         and the queue group.
5152
5153 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5154
5155         * gnus-group.el (gnus-group-delete-group):
5156         gnus-cache-active-hashtb might be void.
5157
5158 2002-11-02  Simon Josefsson  <jas@extundo.com>
5159
5160         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5161         setting of the default user ID.  From Raymond Scholz
5162         <ray-2002@zonix.de>.
5163
5164 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5165
5166         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5167         charset.
5168
5169 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5170         From Alex Schroeder <alex@emacswiki.org>
5171         * spam-stat.el (spam-stat-process-directory): add dir to message
5172         (spam-stat-reduce-size): No longer remove words
5173         with values close to 0.5, because the default value is 0.2.
5174
5175 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5176
5177         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5178         documentation.
5179
5180 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5181
5182         * gnus-agent.el (gnus-agent-fetched-headers)
5183         (gnus-agent-load-fetched-headers)
5184         (gnus-agent-save-fetched-headers): Remove variable and two
5185         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5186         works better.
5187         (gnus-agent-fetch-headers): New implementation from Kevin
5188         Greiner.  Uses gnus-agent-article-alist to store information
5189         about fetched messages which aren't on the server anymore.  The
5190         trick is to return a list of considered messages to the caller,
5191         but to only fetch those which haven't been fetched yet.
5192
5193 2002-10-30  Simon Josefsson  <jas@extundo.com>
5194
5195         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5196
5197         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5198
5199 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5200
5201         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5202         versions of emacs-w3m than 1.3.3.
5203
5204         * lpath.el: Bind w3m-minor-mode-map.
5205
5206         * mm-view.el (mm-w3m-mode-command-alist)
5207         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5208         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5209         (mm-setup-w3m): Simplified.
5210         (mm-w3m-local-map-property): New function.
5211         (mm-inline-text-html-render-with-w3m): Use it.
5212
5213         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5214         mm-w3m-local-map-property.
5215
5216 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * mm-util.el (mm-auto-save-coding-system): Default to
5219         iso-2022-7bit.
5220
5221         * nndraft.el (nndraft-request-article): Decode an article using
5222         the coding-system emacs-mule if it seems to have been saved using
5223         emacs-mule.
5224         (nndraft-request-replace-article): Use message-draft-coding-system
5225         instead of mm-auto-save-coding-system for the draft or delayed
5226         group.
5227
5228 2002-10-28  Josh  <huber@alum.wpi.edu>
5229
5230         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5231         functions.
5232
5233 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5234         From mah@everybody.org (Mark A. Hershberger).
5235
5236         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5237         type values ("url" size) regardless of the values of
5238         mm-url-use-external.
5239
5240 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5241
5242         * nnimap.el (nnimap-request-article-part): Try harder to show
5243         group name in debugging message.
5244
5245 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5246
5247         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5248         directory if it doesn't exist.
5249         (gnus-agent-fetch-headers): Remove old cruft that tried to
5250         abstain from downloading articles more than once if
5251         gnus-agent-consider-all-articles was true.  This is now done
5252         properly via the .fetched files.
5253
5254 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * nndraft.el (nndraft-request-article): Treat delayed articles
5257         like drafts.
5258
5259 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5262
5263 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5264
5265         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5266         Remove unused optional arg DIR and corresponding code.
5267
5268         * nnimap.el (nnimap-request-article-part): Include group name in
5269         debugging output.
5270
5271 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5272
5273         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5274
5275 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5276
5277         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5278         contains range of headers that have been fetched by the agent
5279         already.  Compare gnus-agent-article-alist.
5280         (gnus-agent-file-header-cache): Like
5281         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5282         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5283         seen/recent logic.
5284         Remember which headers have been fetched before and don't fetch
5285         them again the next time round.
5286         (gnus-agent-load-fetched-headers)
5287         (gnus-agent-save-fetched-headers): New functions, for remembering
5288         which headers have been fetched before.
5289
5290 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * lpath.el: Remove useless bindings.
5293
5294 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5295
5296         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5297         features while searching.
5298
5299 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5300
5301         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5302
5303 2002-10-22  Simon Josefsson  <jas@extundo.com>
5304
5305         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5306         (pgg-snarf-keys): Add.
5307
5308 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * lpath.el: Fbind bbdb-records.
5311
5312         * spam.el: Don't autoload bbdb-records.
5313
5314 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5317         prevent inf-loop.
5318
5319 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5320
5321         * nnslashdot.el: Removed some test lines.
5322         More test.
5323
5324 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5325
5326         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5327         are known to be downloaded already.
5328
5329 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5330
5331         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5332         (mm-text-html-washer-alist): Ditto.
5333
5334 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5335
5336         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5337         boundary between headers and body.
5338         * nnml.el (nnml-parse-head): Ditto.
5339
5340 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5341
5342         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5343         entries.
5344
5345         * gnus-group.el (gnus-fetch-group): Allow an optional
5346         specification of the articles to select.
5347
5348         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5349
5350 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5351
5352         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5353         headers from the group, update variable `articles' to contain
5354         only those numbers where headers exist.  (When fetching all
5355         articles in a group, Gnus creates lots of numbers where there is
5356         no articles.)
5357
5358 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5359
5360         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5361         doesn't have the 'alist custom type, use cons cells instead.
5362         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5363         (pgg-parse-hash-algorithm-alist): Ditto.
5364         (pgg-parse-compression-algorithm-alist): Ditto.
5365         (pgg-parse-signature-type-alist): Ditto.
5366
5367         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5368
5369         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5370
5371         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5372
5373 2002-10-19  Simon Josefsson  <jas@extundo.com>
5374
5375         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5376         buffer.
5377
5378 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5379
5380         * gnus-spec.el (gnus-make-format-preserve-properties)
5381         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5382         properties also on XEmacs.  `gnus-xmas-format' is like format but
5383         preserves text properties on XEmacs (though it only understands
5384         simple format specs).  The variable
5385         `gnus-make-format-preserve-properties' controls whether the
5386         function is used, and is checked in `gnus-parse-simple-format'.
5387         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5388
5389         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5390         output.
5391         (gnus-agent-consider-all-articles): New variable.
5392         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5393         (gnus-agent-fetch-headers): Depending on
5394         gnus-agent-consider-all-articles, maybe get all articles.
5395         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5396         `read'.
5397         (gnus-predicate-imples-unread): New function.
5398         (gnus-agent-fetch-headers): Optimize to call
5399         gnus-list-of-unread-articles if that is sufficient.
5400         Check unseen and recent instead of seen and recent.
5401         (gnus-agent-fetch-headers): Abstain from calling
5402         gnus-list-range-intersection if range (a . b) would have (> a b).
5403
5404 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * message.el (message-send-mail): Make it possible to perform
5407         edebug-defun.
5408
5409 2002-10-18  Simon Josefsson  <jas@extundo.com>
5410
5411         * gnus-art.el (gnus-button-man-handler): Change default to
5412         `manual-entry' (defined in both emacsen).
5413         (gnus-button-man-handler): Remove emacsen difference and use
5414         `manual-entry'.
5415
5416 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * spam.el: Wrap autoload settings for bbdb-records,
5419         executable-find and ifile-spam-filter with eval-and-compile.
5420         (spam-display-buffer-contents): Remove.
5421         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5422
5423 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5424
5425         * spam.el (spam-display-buffer-contents): New function.
5426         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5427         from Katsumi Yamaoka <yamaoka@jpl.org>.
5428
5429 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5430
5431         * nnheader.el (nnheader-parse-naked-head): New function.
5432         (nnheader-parse-head): Use the above function, in order to handle
5433         continuation lines properly.
5434         (nnheader-remove-body): New function.
5435         (nnheader-remove-cr-followed-by-lf): New function.
5436         (nnheader-ms-strip-cr): Use the above function.
5437
5438         * gnus-agent.el (gnus-agent-regenerate-group): Call
5439         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5440         `nnheader-parse-head'.
5441         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5442
5443         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5444         continuation lines by itself; call `nnheader-parse-naked-head'
5445         instead of `nnheader-parse-head'.
5446         * nndiary.el (nndiary-parse-head): Ditto.
5447         * nnfolder.el (nnfolder-parse-head): Ditto.
5448         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5449         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5450         * nnml.el (nnml-parse-head): Ditto.
5451
5452 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5453
5454         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5455         XEmacs, default to it if featurep 'xemacs.
5456
5457 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * spam-stat.el: Check for the existence of hash functions instead
5460         of the Emacs version to decide whether to load cl.  Suggested by
5461         Kai Gro\e,A_\e(Bjohann.
5462
5463 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5464
5465         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5466         if it isn't open yet.
5467
5468 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * gnus-group.el: Require mm-url only when compiling.
5471         (gnus-group-fetch-charter): Require mm-url.
5472
5473         * spam-stat.el: Require cl for the functions gethash,
5474         hash-table-count, make-hash-table and mapc for Emacs 20.
5475         (puthash): Alias to cl-puthash for Emacs 20.
5476         (with-syntax-table): New macro for Emacs 20.
5477
5478 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5479
5480         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5481
5482 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5483
5484         * spam.el (spam-check-ifile): added ifile as a spam checking
5485         backend, and spam-use-ifle as the variable to toggle that check.
5486
5487 2002-10-12  Simon Josefsson  <jas@extundo.com>
5488
5489         * message.el (message-beginning-of-line): New variable.
5490         (message-beginning-of-line): Use it.
5491
5492 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5493
5494         * spam.el: more compilation fixes for BBDB
5495
5496         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5497         (spam-stat-reduce-size): Interactive.
5498         (spam-stat-reset): New function.
5499         (spam-stat-save): Interactive.
5500
5501 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * gnus.el: Autoload gnus-delay-initialize.
5504
5505         * message.el: Autoload gnus-delay-article.
5506
5507 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5508
5509         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5510         text property in Emacs.
5511
5512 2002-10-11  Simon Josefsson  <jas@extundo.com>
5513
5514         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5515         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5516
5517         * mml1991.el (mml1991-pgg-sign): Remove CR.
5518
5519 2002-10-10  Simon Josefsson  <jas@extundo.com>
5520
5521         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5522         decrypt failed.
5523         (mml2015-trust-boundaries-alist): Removed.
5524         (mml2015-gpg-extract-signature-details): Don't use it.
5525         (mml2015-unabbrev-trust-alist): New.
5526         (mml2015-gpg-extract-signature-details): Use it.
5527
5528 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5529
5530         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5531         BBDB installed
5532
5533         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5534         statistical analysis of spam in Lisp only
5535
5536 2002-10-10  Simon Josefsson  <jas@extundo.com>
5537
5538         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5539         auth, selected or examine state.
5540
5541         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5542         buffer and error buffer depending on type of information.
5543
5544         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5545         --status-fd stuff even if gpg.el is not used (revert earlier
5546         change).
5547         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5548         gnus details.
5549         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5550         buffer.
5551
5552         * pgg.el (pgg-verify-region): Use it.
5553
5554         * pgg-def.el (pgg-query-keyserver): New variable.
5555
5556         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5557         key-identifier in packet.  Is this a good idea?
5558
5559         * mml.el (mml-mode-map): Add security commands that operates on
5560         MIME parts.
5561         (mml-menu): And menu items for them.
5562
5563         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5564
5565         * mml.el (mml-parse-1): Support sender in #secure tags.
5566
5567         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5568         defined.
5569
5570         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5571         (mml-pgp-encrypt-buffer): Support combined signing.
5572
5573         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5574         (mml1991-gpg-encrypt): Ditto.
5575         (mml1991-pgg-encrypt): Ditto.
5576         (mml1991-encrypt): Pass sign parameter.
5577
5578         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5579         (mml-signencrypt-style): Mention the variable.
5580
5581 2002-10-09  Simon Josefsson  <jas@extundo.com>
5582
5583         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5584         pgg-gpg-user-id.
5585
5586         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5587         (pgg-fetch-key-function): Nil if w3 is not installed.
5588
5589 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5590
5591         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5592         gnus-agent-current-history.
5593
5594 2002-10-06  Simon Josefsson  <jas@extundo.com>
5595
5596         * imap.el (imap-parse-status): Don't use read to read token.
5597
5598 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5599
5600         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5601         for methods not covered by the agent, and when unplugged.
5602
5603 2002-10-05  Simon Josefsson  <jas@extundo.com>
5604
5605         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5606         signing.
5607
5608         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5609         a named server fails, ignore the server.
5610
5611         * mml1991.el (mml1991-pgg-sign): Do QP.
5612
5613         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5614         work.
5615
5616 2002-10-04  Simon Josefsson  <jas@extundo.com>
5617
5618         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5619
5620         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5621         binary-write-decoded-region from MEL.
5622
5623         * pgg.el (pgg-encrypt-region): Support sign.
5624
5625         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5626
5627         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5628
5629         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5630         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5631         branch where PGG was taken from in the ChangeLog entries below.
5632
5633 2002-10-01  Simon Josefsson  <jas@extundo.com>
5634
5635         * pgg-pgp.el: Don't require mel.  Don't use luna.
5636         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5637         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5638         (pgg-pgp-process-region): Don't use binary-funcall.
5639
5640         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5641
5642         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5643         instead of concat.
5644
5645         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5646
5647 2002-09-29  Simon Josefsson  <jas@extundo.com>
5648
5649         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5650         compile warnings.
5651
5652         * pgg.el (pgg-decrypt-region): Don't parse packet.
5653
5654         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5655
5656 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5657
5658         * pgg.el: Remove dependency on calist.el.
5659
5660 2002-09-28  Simon Josefsson  <jas@extundo.com>
5661
5662         * pgg.el (pgg-temporary-file-directory): New variable.
5663         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5664
5665         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5666         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5667
5668         * pgg-parse.el (pgg-char-int): Defalias.
5669         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5670         (pgg-read-bytes, pgg-read-body): Use it.
5671         (pgg-decode-packets): Don't use MEL, use base64-*.
5672         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5673         (pgg-string-as-unibyte): Defalias.
5674         (pgg-parse-armor-region): Use it.
5675
5676         * pgg-gpg.el (pgg-gpg-process-region): Use
5677         pgg-temporary-file-directory.
5678
5679         * luna.el: Don't def-edebug.
5680
5681         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5682         binary-write-decoded-region from MEL.
5683
5684         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5685
5686         * alist.el, calist.el: Don't require product/APEL.
5687
5688         * pgg-parse.el (top-level): Remove dependency on static.el,
5689         pccl.el, mel.el.
5690         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5691         `define-ccl-program' is boundp, instead of using broken.
5692
5693 2002-10-01  Simon Josefsson  <jas@extundo.com>
5694
5695         * message.el (message-required-mail-headers): Remove Lines:.
5696
5697 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5698         From Jesper Harder.
5699
5700         * gnus-group.el (gnus-group-fetch-charter,
5701         gnus-group-fetch-control): Prompt for group if given a prefix
5702         argument.
5703         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5704         gnus-group-fetch-control to summary key map and menu.
5705
5706 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5707
5708         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5709         number when there are no articles.
5710
5711 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5712
5713         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5714         arg ALL means to fetch all articles, not only downloadable ones.
5715         (gnus-agent-fetch-selected-article): New function for
5716         gnus-select-article-hook or gnus-mark-article-hook.
5717
5718 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5719         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5720
5721         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5722         raw-text.
5723
5724 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5725
5726         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5727         Pinard).
5728         Major revamp of the code, documentation is in comments in the file
5729         for now.
5730
5731 2002-09-30  Simon Josefsson  <jas@extundo.com>
5732
5733         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5734         buffer seem to be needed?
5735
5736 2002-09-29  Simon Josefsson  <jas@extundo.com>
5737
5738         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5739         compile warnings.
5740
5741         * mml1991.el (mml1991-function-alist): Add pgg.
5742         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5743         (mml1991-pgg-encrypt): Fix recipients querying.
5744
5745 2002-09-28  Simon Josefsson  <jas@extundo.com>
5746
5747         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5748         from dme@dme.org.
5749         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5750         handle is returned.
5751
5752 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5753
5754         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5755         Protect against non-existent of `nnimap-mailbox-info'.
5756
5757 2002-09-27  Simon Josefsson  <jas@extundo.com>
5758
5759         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5760         (gnus-setup-news-hook): Use it.
5761         (gnus-after-getting-new-news-hook): Ditto.
5762
5763         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5764
5765 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5766         From Mats Lidell <matsl@contactor.se>.
5767
5768         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5769
5770 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5771
5772         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5773         the part to decode encoded words, use raw words instead of decoded
5774         words.
5775
5776 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5777
5778         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5779
5780         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5781         (mm-setup-w3m): Use it.
5782
5783 2002-09-27  Simon Josefsson  <jas@extundo.com>
5784
5785         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5786         article buffers.
5787
5788         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5789         it just in case.
5790         (nnimap-update-unseen): New function; update unseen count in
5791         `n-m-info'.
5792         (nnimap-close-group): Call it.
5793
5794         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5795         (gnus-after-getting-new-news-hook): Ditto.
5796
5797         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5798         message into verboselevel 9.  Change slow mail check message.
5799         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5800         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5801         used as a hook after getting new mail.
5802
5803 2002-09-26  Simon Josefsson  <jas@extundo.com>
5804
5805         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5806         SELECT/EXAMINE is first unseen article, not number of unseen
5807         articles.  Make them distinct by renaming the former to
5808         `first-unseen' instead of `unseen'.
5809
5810         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5811         too.
5812         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5813         changed.
5814         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5815
5816         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5817
5818         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5819         better.
5820
5821         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5822         if dissecting resulting buffer actually had any information.
5823
5824 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5827         because the function `string<' allows symbols.
5828
5829         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5830
5831 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5832
5833         * message.el (message-forward-make-body): Revert an early change
5834         because 8-bit utf-8 emails.
5835
5836 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5837
5838         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5839         links to Info)
5840         * gnus-art.el (gnus-treat-highlight-signature):
5841         * gnus-art.el (gnus-treat-buttonize):
5842         * gnus-art.el (gnus-treat-buttonize-head):
5843         * gnus-art.el (gnus-treat-emphasize):
5844         * gnus-art.el (gnus-treat-strip-cr):
5845         * gnus-art.el (gnus-treat-unsplit-urls):
5846         * gnus-art.el (gnus-treat-leading-whitespace):
5847         * gnus-art.el (gnus-treat-hide-headers):
5848         * gnus-art.el (gnus-treat-hide-boring-headers):
5849         * gnus-art.el (gnus-treat-hide-signature):
5850         * gnus-art.el (gnus-treat-fill-article):
5851         * gnus-art.el (gnus-treat-hide-citation):
5852         * gnus-art.el (gnus-treat-hide-citation-maybe):
5853         * gnus-art.el (gnus-treat-strip-list-identifiers):
5854         * gnus-art.el (gnus-treat-strip-pgp):
5855         * gnus-art.el (gnus-treat-strip-pem):
5856         * gnus-art.el (gnus-treat-strip-banner):
5857         * gnus-art.el (gnus-treat-highlight-headers):
5858         * gnus-art.el (gnus-treat-highlight-citation):
5859         * gnus-art.el (gnus-treat-date-ut):
5860         * gnus-art.el (gnus-treat-date-local):
5861         * gnus-art.el (gnus-treat-date-english):
5862         * gnus-art.el (gnus-treat-date-lapsed):
5863         * gnus-art.el (gnus-treat-date-original):
5864         * gnus-art.el (gnus-treat-date-iso8601):
5865         * gnus-art.el (gnus-treat-date-user-defined):
5866         * gnus-art.el (gnus-treat-strip-headers-in-body):
5867         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5868         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5869         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5870         * gnus-art.el (gnus-treat-unfold-headers):
5871         * gnus-art.el (gnus-treat-fold-headers):
5872         * gnus-art.el (gnus-treat-fold-newsgroups):
5873         * gnus-art.el (gnus-treat-overstrike):
5874         * gnus-art.el (gnus-treat-display-xface):
5875         * gnus-art.el (gnus-treat-display-smileys):
5876         * gnus-art.el (gnus-treat-from-picon):
5877         * gnus-art.el (gnus-treat-mail-picon):
5878         * gnus-art.el (gnus-treat-newsgroups-picon):
5879         * gnus-art.el (gnus-treat-body-boundary):
5880         * gnus-art.el (gnus-treat-capitalize-sentences):
5881         * gnus-art.el (gnus-treat-fill-long-lines):
5882         * gnus-art.el (gnus-treat-play-sounds):
5883         * gnus-art.el (gnus-treat-translate):
5884         * gnus-art.el (gnus-treat-x-pgp-sig):
5885         * gnus-art.el (gnus-mime-button-line-format):
5886         * gnus-art.el (gnus-button-man-level):
5887         * gnus-art.el (gnus-button-emacs-level):
5888         * gnus-cus.el (gnus-group-parameters):
5889         * gnus-gl.el (bbb-build-mid-scores-alist):
5890         * gnus-group.el (gnus-group-line-format):
5891         * gnus-mlspl.el (gnus-group-split-setup):
5892         * gnus-mlspl.el (gnus-group-split):
5893         * gnus-msg.el (gnus-mailing-list-groups):
5894         * gnus-msg.el (gnus-posting-styles):
5895         * gnus-nocem.el (gnus-nocem-issuers):
5896         * gnus-score.el (gnus-score-regexp-bad-p):
5897         * gnus-srvr.el (gnus-server-line-format):
5898         * gnus-topic.el (gnus-topic-line-format):
5899         * gnus.el (gnus-summary-line-format):
5900         * mail-source.el (mail-sources):
5901         * message.el (message-subscribed-address-file):
5902         * nnmail.el (nnmail-split-fancy):
5903
5904 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5905
5906         * mail-source.el(mail-source-run-script): use `functionp' to test
5907         whether the argument `script' is in fact a function.
5908         (mail-sources): adjust the defcustom to allow users to specify a
5909         function or a string as the value of the `:prescript' and
5910         `:postscript' arguments of the `file' and `pop3' mail sources.
5911
5912 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5913
5914         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5915         number when article 1 does not exist.
5916
5917 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5918
5919         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5920         apropos if apropos-variable does not exist.
5921         (gnus-button-guessed-mid-regexp)
5922         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5923         regexes.  From Reiner Steib.
5924         (gnus-button-handle-describe-function)
5925         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5926         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5927         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5928
5929 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5930         Trivial patch.
5931
5932         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5933         the file.
5934
5935 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5936
5937         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5938
5939 2002-09-24  Simon Josefsson  <jas@extundo.com>
5940
5941         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5942         (mml2015-use): Prefer PGG if installed.
5943         (mml2015-function-alist): Add PGG wrappers.
5944         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5945         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5946         prefix, make regexp optionally skip it.
5947         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5948         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5949         (mml2015-pgg-encrypt): New functions.
5950         (defvar, autoload): Prevent byte-compile warnings.
5951
5952 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5953         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5954
5955         * gnus-art.el (article-strip-banner): Check for the existence of
5956         from header.
5957
5958 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5959
5960         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5961         (gnus-button-alist): Improved regexp for
5962         gnus-button-handle-mid-or-mail (false positives), fixed
5963         gnus-button-handle-man entries.
5964         From Reiner Steib.
5965
5966 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5967         From Josh Huber.
5968
5969         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5970         nnmail-extra-headers is non-nil.
5971
5972 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5973
5974         * nnmaildir.el: Store article numbers persistently.  General
5975         revision.
5976         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5977         for nnmail-expiry-wait; delete instead of moving if 'force is
5978         given.
5979
5980 2002-09-23  Simon Josefsson  <jas@extundo.com>
5981         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5982
5983         * smime.el (smime-sign-buffer): Get key and extra certs.
5984         (smime-get-key-with-certs-by-email): Utility function.
5985
5986 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5988
5989         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5990         article exists.
5991
5992 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5995
5996 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5997         From Reiner Steib.
5998
5999         * gnus-art.el (gnus-button-handle-custom,
6000         gnus-button-handle-mid-or-mail,
6001         gnus-button-handle-describe-{function,variable,key},
6002         gnus-button-handle-apropos{,command,variable}): New functions.
6003         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6004         gnus-button-{man,emacs,mail}-level): New variables.
6005         (gnus-button-alist): Use the above to buttonize emacs and mail
6006         related links.
6007
6008 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6009
6010         * gnus-int.el (gnus-status-message): Fix spacing.
6011
6012         * imap.el (imap-continuation): Fix typos.
6013
6014 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6015
6016         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6017
6018         * gnus-art.el (gnus-article-reply-with-original): Correct
6019         with-current-buffer scope.
6020
6021         * message.el (message-completion-alist): Add Reply-To, From, etc.
6022
6023 2002-09-18  Simon Josefsson  <jas@extundo.com>
6024
6025         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6026         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6027
6028 2002-09-17  Simon Josefsson  <jas@extundo.com>
6029
6030         * nnimap.el (nnimap-expiry-target): Don't search for which
6031         articles exists here.
6032         (nnimap-request-expire-articles): Do it here instead.  Only expire
6033         when articles are found.  Suggested by Nevin Kapur
6034         <nevin@jhu.edu>.
6035
6036 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6037         From Reiner Steib <reiner.steib@gmx.de>.
6038
6039         * message.el (message-strip-subject-trailing-was)
6040         (message-change-subject, message-add-archive-header)
6041         (message-xpost-fup2-header, message-xpost-insert-note)
6042         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6043         adopted from message-utils.el.  Add functions to the keymap, mode
6044         describtion and menu.
6045         (message-change-subject,message-xpost-fup2): Signal error if
6046         current header is empty.
6047         (message-xpost-insert-note): Changed insert position.
6048         (message-archive-note): Ensure to insert note in message body (not
6049         in head).
6050         (message-archive-header, message-archive-note)
6051         (message-xpost-default, message-xpost-note, message-fup2-note)
6052         (message-xpost-note-function): New variables adopted from
6053         message-utils.el.  Changed some doc-strings.
6054         (message-mark-insert-{begin,end}): Rename from
6055         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6056         values.
6057         (message-subject-trailing-was-query)
6058         (message-subject-trailing-was-ask-regexp)
6059         (message-subject-trailing-was-regexp): New variables.
6060         (message-to-list-only): Added doc-string and menu entry.
6061
6062         * message-utils.el: Removed.  Functions are now in message.el.
6063
6064 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * gnus-art.el (gnus-article-reply-with-original,
6067         gnus-article-followup-with-original): Switch to
6068         gnus-summary-buffer before reply/followup.
6069
6070 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6071
6072         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6073         not exist. Toggle it anyway.
6074
6075 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6078
6079         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6080         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6081
6082         * rfc2047.el (message-posting-charset): Defvar it.
6083         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6084         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6085
6086         * mail-source.el (mail-source-fetch): Hide password.
6087
6088         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6089
6090 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6091         From John Paul Wallington <jpw@shootybangbang.com>.
6092
6093         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6094
6095 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6098
6099 2002-09-11  Simon Josefsson  <jas@extundo.com>
6100
6101         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6102         (nnimap-split-rule): Doc fix.
6103         (nnimap-request-expire-articles): Cleanup code.
6104
6105 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6106         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6107
6108         * gnus-art.el (gnus-article-address-banner-alist): New option.
6109         (article-strip-banner): Refer the above option to split banners of
6110         free mail servers, when no group parameter is specified.
6111
6112 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * nntp.el (nntp-wait-for-string): Check for a process in the
6115         current buffer instead of `nntp-server-buffer'.
6116
6117 2002-09-09  Simon Josefsson  <jas@extundo.com>
6118
6119         * gnus-art.el (gnus-button-man-handler): New variable.
6120         (gnus-button-alist): Use g-b-handle-man.
6121         (gnus-button-handle-man): New, call g-b-man-handler.
6122
6123 2002-09-08  Simon Josefsson  <jas@extundo.com>
6124
6125         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6126
6127 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6128
6129         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6130
6131 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6132
6133         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6134
6135         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6136         keystroke.
6137
6138         * gnus-srvr.el (gnus-browse-describe-group): New command and
6139         keystroke.
6140
6141 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6144         value for gnus-decoration property.
6145
6146 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6147
6148         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6149         string) as group name in case we have a CRLF in the file.
6150
6151 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6152
6153         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6154         group.
6155         (rfc1843-decode-hzp): do.
6156         (rfc1843-newsgroups-regexp): do.
6157
6158 2002-09-04  Simon Josefsson  <jas@extundo.com>
6159
6160         * message.el (message-canlock-generate): Make sure sha1 doesn't
6161         call external programs.
6162
6163 2002-09-03  Simon Josefsson  <jas@extundo.com>
6164
6165         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6166
6167         * gnus-agent.el (gnus-agent-batch): Add doc.
6168
6169 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6170
6171         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6172         check for signed and encrypted parts.
6173         * mml.el (mml-parse-1): Correct small typo which preventing
6174         setting recipients in a secure tag.
6175
6176 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6177
6178         * mm-util.el (mm-coding-system-priorities): Default to a list of
6179         iso-2022-jp and others for the Japanese environment.
6180
6181 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6184         invalid display names.
6185
6186 2002-08-30  Simon Josefsson  <jas@extundo.com>
6187
6188         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6189         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6190
6191 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6192
6193         * gnus.el (gnus-group-charter-alist): New option.
6194         (gnus-group-fetch-control-use-browse-url): New option.
6195
6196         * gnus-group.el (gnus-group-fetch-charter): New function.
6197         (gnus-group-fetch-control): New function.
6198         Add them to the keymap and menu. Require mm-url.
6199
6200 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6203         From Alex Schroeder <alex@emacswiki.org>.
6204
6205 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6206
6207         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6208         items expecting user interaction.
6209
6210         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6211
6212         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6213
6214         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6215
6216         * mml.el (mml-menu): do.
6217
6218 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * mail-source.el (mail-source-touch-pop): New function.
6221
6222         * message.el (message-smtpmail-send-it): New function.
6223         (message-send-mail-function): Add it for a candidate.
6224
6225 2002-08-27  Simon Josefsson  <jas@extundo.com>
6226
6227         * gnus-msg.el (posting-charset-alist): Use
6228         gnus-define-group-parameter instead of defcustom.
6229         (gnus-put-message): Handle SPC in GCC.
6230         (gnus-inews-insert-gcc): Ditto.
6231         (gnus-inews-insert-archive-gcc): Ditto.
6232
6233 2002-08-26  Simon Josefsson  <jas@extundo.com>
6234
6235         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6236         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6237         (gnus-agent-possibly-save-gcc): Autoload.
6238         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6239
6240 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * gnus.el (gnus-other-frame-function): New user option.
6243         (gnus-other-frame): Use it; add a doc-string; make it work with
6244         the gnuclient program.
6245
6246         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6247
6248         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6249         `device-connection' and `dfw-device'.
6250
6251 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6252
6253         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6254         positives, make it stricter.  From Jochen Hein (trivial change).
6255
6256 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6257
6258         * gnus.el (gnus-other-frame): Trivial fix.
6259
6260 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6261
6262         * gnus.el (gnus-other-frame-parameters): New user option.
6263         (gnus-other-frame-object): New variable.
6264         (gnus-other-frame): Make it search for existing Gnus frame; don't
6265         read new news; delete frame on exit.
6266
6267         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6268
6269         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6270
6271 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6272         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6273
6274         * message.el (message-set-auto-save-file-name): Add support for
6275         the Cygwin Emacs; the system-type is `cygwin'.
6276         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6277
6278 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6281
6282         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6283         avoid arithmetic errors.
6284
6285 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6288
6289 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6290
6291         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6292         (message-ignored-resent-headers): Add envelope From.
6293
6294 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6295
6296         * gnus.el (gnus-summary-line-format): Document %k specifier.
6297
6298 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6299
6300         * gnus-sum.el (gnus-summary-line-message-size): New function.
6301         (gnus-summary-line-format-alist): Use it.
6302
6303 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6304
6305         * gnus-art.el (article-make-date-line): Refer to the value for
6306         `gnus-article-time-format' in the summary buffer.
6307
6308         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6309
6310 2002-08-14  Simon Josefsson  <jas@extundo.com>
6311
6312         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6313         quoting.
6314         (gnus-button-alist): Fix doc.
6315         (gnus-header-button-alist): Use ' not ` for default value quoting.
6316         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6317         rationale similar to 2002-05-01 change.
6318         (gnus-article-add-buttons-to-head): Evaluate expression.
6319
6320         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6321
6322 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * message.el (message-font-lock-keywords): Refer to the value for
6325         `message-cite-prefix-regexp' dynamically.
6326
6327 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6328
6329         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6330
6331 2002-08-12  Simon Josefsson  <jas@extundo.com>
6332
6333         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6334         (imap-shell-open): Skip initial junk before IMAP greeting.
6335
6336 2002-08-11  Simon Josefsson  <jas@extundo.com>
6337
6338         * message-utils.el (message-xpost-default,
6339         message-xpost-fup2-header, message-xpost-fup2): Fixed
6340         Typos.  Trivial changes from Reiner Steib
6341         <4uce.02.r.steib@gmx.net>.
6342
6343 2002-08-09  Simon Josefsson  <jas@extundo.com>
6344
6345         * message.el (message-canlock-password): Set
6346         canlock-password-for-verify to newly generated canlock-password.
6347         When Emacs is restarted, Custom makes sure this is set, but during
6348         the same session we must set it manually.
6349
6350 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6351
6352         * yenc.el: New file.
6353
6354         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6355         (mm-uu-type-alist): Add yenc.
6356         (mm-uu-yenc-filename): New function.
6357         (mm-uu-yenc-extract): New function.
6358
6359         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6360
6361 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * dgnushack.el (merge): Don't use coerce.
6364
6365 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6366
6367         * mailcap.el (mailcap-mime-data): Test window-system rather than
6368         mm-device-type.
6369         (mailcap-mime-data): Call xdvi and gv with "-safer".
6370
6371         * mm-util.el: Don't define mm-device-type.
6372
6373 2002-08-05  Simon Josefsson  <jas@extundo.com>
6374
6375         * mm-util.el (mm-coding-system-priorities): coding-system type not
6376         supported everywhere.
6377
6378 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6379
6380         * gnus.el (gnus-version-number): Bumped version number.
6381
6382 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6383
6384         * gnus.el: Oort Gnus v0.07 is released.
6385
6386 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6387
6388         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6389         (gnus-article-sort-functions): Doc fix.
6390         (t): New keystroke.
6391         (gnus-article-sort-by-random): New function.
6392         (gnus-thread-sort-by-random): New function.
6393
6394 2002-08-02  Simon Josefsson  <jas@extundo.com>
6395
6396         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6397         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6398
6399 2002-07-31  Danny Siu  <dsiu@adobe.com>
6400
6401         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6402         when splitting malformed messages without message-id
6403
6404 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6405         From Niklas Morberg <niklas.morberg@axis.com>.
6406
6407         * nnweb.el (nnweb-type, nnweb-type-definition)
6408         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6409         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6410         functionality.
6411         * nnweb.el: Removed old non-functioning search engines.
6412
6413 2002-07-27  Simon Josefsson  <jas@extundo.com>
6414
6415         * message.el (message-forward-make-body): Don't use
6416         `message-forward-ignored-headers' when doing a "raw" followup (it
6417         is important to preserve e.g. CTE).
6418
6419         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6420
6421         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6422         regexp-quote, Cyrus Sieve is fixed.
6423
6424         * sieve-manage.el (sieve-manage-deletescript): New function.
6425
6426         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6427         (sieve-manage-mode): Fix menubar.
6428         (sieve-activate): Change some messages.
6429         (sieve-deactivate-all): New function.
6430         (sieve-deactivate): New alias.
6431         (sieve-remove): New function.
6432         (sieve-help): Fix help.
6433         All suggested by Ned Ludd.
6434
6435 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6436
6437         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6438         (mm-w3m-safe-url-regexp): New user option.
6439
6440         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6441         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6442
6443 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6444
6445         * gnus-sum.el (gnus-summary-delete-article): Force
6446         nnmail-expiry-target to 'delete, so that absolute deletion
6447         happens when absolute deletion is requested.
6448
6449 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6450         From Nevin Kapur <nevin@jhu.edu>.
6451
6452         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6453         headers as empty headers.
6454
6455 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6456         From Jochen Hein <jochen@jochen.org>.
6457
6458         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6459         correct typo.
6460         (gnus-emphasis-strikethru): New face.
6461
6462 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6463         From Jason Merrill <jason@redhat.com>.
6464
6465         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6466         entire file for each of a sequence of missing articles.
6467
6468         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6469         value for gnus-view-pseudos.
6470
6471         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6472         avoid nreverse.
6473
6474 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6475         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6476
6477         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6478         (gnus-summary-mode-line-format-alist): Add %h for number of
6479         spams.
6480         (gnus-newsgroup-spam-marked): New variable.
6481         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6482         (gnus-article-read-p, gnus-article-mark)
6483         (gnus-set-global-variables, gnus-set-global-variables)
6484         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6485         (gnus-summary-mark-article-as-unread)
6486         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6487         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6488         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6489
6490 2002-07-10  Simon Josefsson  <jas@extundo.com>
6491
6492         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6493         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6494
6495 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6496
6497         * gnus-sum.el (gnus-summary-delete-article): Respect group
6498         parameters while expiring.
6499
6500 2002-07-08  Simon Josefsson  <jas@extundo.com>
6501
6502         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6503         Enberg.
6504
6505 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6506
6507         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6508         function is called interactively.  From Niklas Morberg.
6509
6510 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6513         cdaar to cdar and car.
6514
6515         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6516         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6517
6518 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6521         don't break a narrowed article.
6522
6523         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6524         (nntp-open-via-rlogin-and-telnet): Ditto.
6525
6526 2002-07-02  Didier Verna  <didier@xemacs.org>
6527
6528         * nnmail.el (nnmail-split-methods): fix custom type.
6529
6530 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6531
6532         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6533         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6534
6535 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6536
6537         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6538         (gnus-summary-resend-message): Use it.
6539
6540 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6543         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6544
6545 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6546
6547         * message.el (message-font-lock-keywords): Don't fontify
6548         headers in the message body, only in the header.
6549         (message-font-lock-make-header-matcher): New function, used by
6550         message-font-lock-keywords.
6551         From Katsumi Yamaoka <yamaoka@jpl.org>.
6552
6553 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6554
6555         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6556
6557 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6560
6561 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6562
6563         * message.el (message-font-lock-keywords): Revert 2002-06-22
6564         change.
6565
6566 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6567
6568         * message.el (message-font-lock-keywords): Put colon in header
6569         name match.
6570
6571 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6572
6573         * message.el (message-font-lock-keywords): Don't use header faces
6574         in the body.  Thanks to Stefan Monnier for the hint on the
6575         implementation.
6576
6577 2002-05-09  Miles Bader  <miles@gnu.org>
6578
6579         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6580         (gnus-article-hide-citation): Respect it.
6581
6582 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6583
6584         * pop3.el (pop3-open-server): Fix typo.
6585
6586 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6587
6588         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6589         instead of push to ignore duplicate to-(list|address) values.
6590         * nnmail.el (nnmail-cache-ignore-groups): New.
6591         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6592
6593 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6594
6595         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6596         before sending.  Suggested by Jan Rychter.
6597
6598 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * dgnushack.el (remove): New compiler macro.
6601         (last, coerce, subseq): Remove compiler macros for those built-in
6602         or unused functions.
6603
6604 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6605
6606         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6607         sure to write byte-compiled versions of gnus-*-format-alist to
6608         .newsrc.eld.  From Simon Josefsson.
6609
6610 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6611
6612         * gnus-agent.el (gnus-agent-read-servers)
6613         (gnus-agent-write-servers): Put server name (string like
6614         "nnchoke:frumple") in the file instead of a server specification
6615         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6616         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6617
6618 2002-06-16  Simon Josefsson  <jas@extundo.com>
6619
6620         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6621         Reiner Steib <4uce.02.r.steib@gmx.net>.
6622
6623 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * nnheader.el (nnheader-file-name-translation-alist): Set the
6626         default value for MS Windows systems.
6627
6628         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6629
6630 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * message.el (message-beginning-of-line): Keep the region active
6633         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6634
6635 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6636
6637         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6638         * gnus-msg.el (gnus-summary-reply): Ditto.
6639         * gnus-msg.el (gnus-summary-handle-replysign): New.
6640
6641 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6644         if sending failed.
6645
6646 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6647
6648         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6649         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6650         to sign while encrypting.
6651
6652 2002-06-11  Simon Josefsson  <jas@extundo.com>
6653
6654         * gnus-int.el (gnus-request-move-article): Agent expire article if
6655         successfuly moved.
6656
6657         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6658         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6659
6660 2002-06-10  Simon Josefsson  <jas@extundo.com>
6661
6662         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6663
6664 2002-06-09  Simon Josefsson  <jas@extundo.com>
6665
6666         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6667
6668         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6669
6670 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * flow-fill.el (fill-flowed): Ignore errors.
6673
6674 2002-06-06  Simon Josefsson  <jas@extundo.com>
6675
6676         * message.el (message-send-mail-with-sendmail): Improve error message.
6677
6678 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6679
6680         * message.el (message-interactive): Change default from nil to t.
6681         Better to be safe than to be fast.
6682
6683 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6684
6685         * message.el (message-send-mail-with-sendmail): Check return value
6686         from call-process-region.
6687
6688 2002-06-04  Simon Josefsson  <jas@extundo.com>
6689
6690         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6691         (gnus-group-post-news, gnus-summary-mail-other-window)
6692         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6693         gnus-article-copy to nil, thereby inhibiting the `header' posting
6694         style match to use data from last viewed article.
6695         Suggested by Hrvoje Niksic.
6696
6697 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * spam.el (spam-point-at-eol): New alias.
6700         (spam-parse-whitelist): Use it.
6701
6702 2002-06-03  Simon Josefsson  <jas@extundo.com>
6703
6704         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6705         (nnmail-article-group): Use it.
6706
6707 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6708
6709         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6710         so that code reading them won't be surprised.  From Jesper Harder
6711         <harder@ifa.au.dk>.
6712
6713 2002-05-29  Simon Josefsson  <jas@extundo.com>
6714
6715         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6716         articles.
6717
6718         * gnus.el (gnus-agent-cache): Doc fix.
6719         (gnus-agent): Change default to t.
6720
6721         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6722         ARTICLES, GROUP and FORCE parameters.
6723
6724 2002-05-28  Simon Josefsson  <jas@extundo.com>
6725
6726         * gnus-group.el (gnus-group-line-format): Doc fix.
6727
6728 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6729
6730         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6731         original article before yanking.  From Jesper Harder
6732         <harder@ifa.au.dk>.
6733
6734 2002-05-26  Simon Josefsson  <jas@extundo.com>
6735
6736         * gnus-sum.el (gnus-summary-menu-split): New function.
6737         (gnus-summary-make-menu-bar): Split charset submenu.
6738         (gnus-summary-menu-maxlen): New variable.
6739         (gnus-summary-menu-split): Use it.
6740
6741 2002-05-25  Simon Josefsson  <jas@extundo.com>
6742
6743         * mml.el (mml-preview): Generate some headers.
6744
6745         * gnus.el (gnus-large-newsgroup): Fix :type.
6746
6747         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6748         Agent cache NOV's by default now).
6749         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6750
6751 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6752
6753         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6754         call to gnus-parent-id when we check for References loops.
6755         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6756         twice by saving the simplified subject string in simp-subject.
6757
6758 2002-05-23  Simon Josefsson  <jas@extundo.com>
6759
6760         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6761         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6762
6763         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6764         Niklas Morberg <niklas.morberg@axis.com>.
6765
6766 2002-05-22  Simon Josefsson  <jas@extundo.com>
6767
6768         * sieve.el (sieve-change-region): Define it before it is used.
6769
6770         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6771         (gnus-summary-reply): Ask for confirmation when replying to news.
6772         Defaults to not ask.  From Benjamin Rutt
6773         <rutt+news@cis.ohio-state.edu>.
6774
6775         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6776
6777 2002-05-21  Simon Josefsson  <jas@extundo.com>
6778
6779         * sieve-mode.el (sieve-manage): Fix autoloads.
6780
6781         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6782         name (makes it work with recent Cyrus timsieved).
6783
6784 2002-05-20  Jason  <jbaker@cs.utah.edu>
6785         Trivial patch.
6786
6787         * gnus-art.el (gnus-request-article-this-buffer): Try
6788         reconnecting if you don't get the message.
6789
6790 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6791
6792         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6793         Reply-To headers from the headers.
6794
6795 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6796
6797         * mm-url.el (mm-url-insert): Remove junk message.
6798
6799 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6800
6801         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6802         (nnslashdot-use-front-page): New variable.
6803         (nnslashdot-request-list): Use it.
6804
6805         * mm-url.el (mm-url-timeout): New variable.
6806         (mm-url-retries): Ditto.
6807         (mm-url-insert): Use it.
6808
6809 2002-05-16  Simon Josefsson  <jas@extundo.com>
6810
6811         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6812         (gnus-simplify-subject-functions): Mention g-s-a-w.
6813
6814 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6815
6816         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6817         nnmail-cache-insert.
6818         * nndiary.el (nndiary-request-accept-article): Ditto.
6819         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6820         * nnimap.el (nnimap-request-accept-article): Ditto.
6821         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6822         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6823         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6824         * nnmh.el (nnmh-request-accept-article): Ditto.
6825         * nnmail.el (nnmail-cache-insert): Change group to required,
6826         removed code which tried to figure out the group.
6827
6828 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6829
6830         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6831         messages. From Hans de Graaff <hans@degraaff.org>.
6832         * nnml.el (nnml-request-accept-article): Pass in the group name to
6833         nnmail-cache-insert, since it's available.
6834
6835 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6838
6839 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6840         From Florian Weimer <fw@deneb.enyo.de>.
6841
6842         * gnus.el (subscribed): New group parameter.
6843         (gnus-find-subscribed-addresses): Use it.
6844
6845 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6846
6847         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6848         the default for pgpmime to support pgp v2.
6849         * mml-sec.el (mml-signencrypt-style): New accessor function to
6850         allow users to get/set the signencrypt style more easily without
6851         frobbing the alist directly.
6852         * mml.el (mml-generate-mime-1): Use accessor function.
6853
6854 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6855
6856         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6857         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6858         <schwab@suse.de>.
6859
6860 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6861
6862         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6863         when intuiting the group the message is written to.  From Josh
6864         Huber <huber@alum.wpi.edu>.
6865
6866 2002-05-06  Simon Josefsson  <jas@extundo.com>
6867
6868         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6869         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6870
6871 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6872
6873         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6874         argument, and fixed compiler warning. (added autoload for
6875         gpg-encrypt).
6876
6877 2002-05-04  Simon Josefsson  <jas@extundo.com>
6878
6879         * mml1991.el (mml1991-function-alist): Doc fix.
6880
6881         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6882         doesn't exist (for previewing messages without having Gnus
6883         started).
6884
6885         * mm-util.el (mm-coding-system-priorities): Defcustom.
6886
6887         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6888
6889 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6890
6891         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6892         default.
6893         * mml-sec.el:
6894         * mml-sec.el (mml-signencrypt-style): New.
6895         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6896         argument `sign'.
6897         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6898         signencrypt.
6899         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6900         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6901         both signed & encryped is processed in one operation. (rather than
6902         two separate ops: sign, then encrypt)
6903         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6904         indication if a message is signed by an expired key.
6905         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6906         enables combined sign & encrypt operation. (this was always on
6907         before).
6908         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6909
6910 2002-05-01  Simon Josefsson  <jas@extundo.com>
6911
6912         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6913         server.
6914         (nnimap-mailbox-info): defvar instead of defvoo.
6915
6916 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6917
6918         * gnus.el: Oort Gnus v0.06 is released.
6919
6920 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6921
6922         * lpath.el: Bind url-package-version.
6923
6924 2002-05-01  Simon Josefsson  <jas@extundo.com>
6925
6926         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6927         filename before deleting the group itself, because the presence of
6928         a group filename decides if long filenames are used or not.
6929
6930         * gnus-art.el (gnus-button-alist): Don't inline
6931         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6932         without also modifying g-button-alist.
6933         (gnus-button-alist): Fix type to allow variable as well as regexp.
6934         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6935         themselves, variables to its contents.
6936         (gnus-button-entry): Ditto.
6937
6938 2002-05-01  Simon Josefsson  <jas@extundo.com>
6939
6940         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6941         UIDNEXT as a string.
6942
6943         * nnimap.el (nnimap-string-lessp-numerical): New function.
6944         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6945         integers.
6946
6947 2002-04-29  Simon Josefsson  <jas@extundo.com>
6948
6949         * nnmail.el (nnmail-cache-insert): Accept optional group
6950         parameter.
6951
6952         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6953         n-r-g-a is disabled.
6954
6955 2002-04-29  Simon Josefsson  <jas@extundo.com>
6956
6957         * nnimap.el (nnimap-split-fancy): Fix doc.
6958         (nnimap-split-fancy): Fix doc.
6959
6960         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6961         (nnimap-mailbox-info): New internal variable.
6962         (nnimap-retrieve-groups): Implement faster new mail check.
6963
6964         * nnimap.el (nnimap-split-articles): Support
6965         nnmail-cache-accepted-message-ids.
6966         (nnimap-request-accept-article): Ditto.
6967
6968         * imap.el (imap-mailbox-status-asynch): New command.
6969
6970 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6971
6972         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6973         are no subscribed mail groups.
6974         - Strip quoted names when comparing addresses
6975
6976 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6977
6978         * mm-decode.el (mm-text-html-renderer): Change customize type to
6979         const.
6980
6981         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6982         (gnus-debug-exclude-variables): do.
6983
6984 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6987         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6988
6989 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * dns.el (dns-make-network-process): New macro.
6992         (query-dns): Use it.
6993
6994 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6997         article-buffer.
6998
6999         * mm-url.el (mm-url-package-name): New variable.
7000         (mm-url-package-version): New variable.
7001         (mm-url-insert-file-contents): Bind url-package-name and
7002         url-package-version here.
7003         * nnrss.el (nnrss-insert-w3): Move the bindings.
7004
7005         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7006         url-package-version. Trivial change from Andrew J Cosgriff
7007         <ajc@polydistortion.net>
7008
7009         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7010         attachments. Trivial change from Peter 'Luna' Runestig
7011         <peter@runestig.com>.
7012
7013 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7014
7015         * nnkiboze.el (nnkiboze-request-scan): Call
7016         nnkiboze-possibly-change-group.
7017         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7018         problems.
7019         (nnkiboze-generate-group): Set newsrc to the *highest* article
7020         number kibozed, not the lowest.
7021
7022 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7023
7024         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7025
7026 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7027         From Dan Christensen <jdc+news@uwo.ca>.
7028
7029         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7030         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7031         Recognize math postings.  Extract Date (now ignores "(15kb)").
7032         Extract email address using gnus-extract-address-components
7033         instead of just taking the first word.  Create Date and From
7034         headers for message which are missing these headers.  Get rid
7035         of spurious \\ lines (purely cosmetic).  Extend body-end and
7036         file-end regexps, to exclude more garbage from the message.
7037         Make URL rephrasing regexp more flexible, to match current
7038         format.
7039
7040 2002-04-23  Simon Josefsson  <jas@extundo.com>
7041
7042         * netrc.el: New file, functions copied from gnus-util.el by Ted
7043         Zlatanov <tzz@lifelogs.com>.
7044
7045         * gnus-util.el: Require netrc.
7046         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7047         new code in netrc.el.
7048
7049 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7050
7051         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7052         message-ignored-resent-headers, too.  From Matthieu Moy
7053         <Matthieu.Moy@imag.fr>.
7054
7055 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7056
7057         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7058         boolean not a string
7059         * gnus-group.el (gnus-group-line-format): add description of %C
7060         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7061           as %C
7062         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7063
7064 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7065
7066         * nnmaildir.el (nnmaildir-request-scan): typo: set
7067         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7068         nnmail-get-new-mail for 'find-new-groups.
7069
7070 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7071
7072         * nnmaildir.el (nnmaildir-request-update-info,
7073         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7074         unnecessary calls to nnmaildir-request-scan.
7075
7076 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7077
7078         * gnus-msg.el:
7079         * gnus-msg.el (gnus-message-replysign): New.
7080         * gnus-msg.el (gnus-message-replyencrypt): New.
7081         * gnus-msg.el (gnus-message-replysignencrypted): New.
7082         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7083         (above) to automatically encrypt/sign to encrypted/signed
7084         messages.
7085         * message.el:
7086         * message.el (message-mode-map): Add keybinding for
7087         `message-to-list-only'
7088         * message.el (message-mode): Add description for
7089         `message-to-list-only'
7090         * message.el (message-to-list-only): New.
7091         * message.el (message-make-mft): Changed to use the cl loop macro,
7092         and added optional flag to return only the matched list. (for use
7093         in new message-to-list-only function)
7094
7095 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7096
7097         * gnus-msg.el:
7098         * gnus-msg.el (gnus-message-replysign):
7099         * gnus-msg.el (gnus-replysign): New.
7100         * gnus-msg.el (gnus-replyencrypt): New.
7101         * gnus-msg.el (gnus-replysignencrypted): New.
7102         * gnus-msg.el (gnus-summary-reply):
7103         * message.el:
7104         * message.el (message-mode-map):
7105         * message.el (message-mode):
7106         * message.el (message-to-list-only): New.
7107         * message.el (message-make-mft):
7108
7109 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7112
7113 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7114
7115         * message.el (message-gen-unsubscribed-mft): accept a prefix
7116         argument so CC can be included with C-u C-c C-f C-a
7117
7118 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7119         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7120
7121         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7122         Improve docstring.
7123         (spam-enter-blacklist): New command.
7124
7125         * gnus-sum.el (gnus-spam-mark): New mark.
7126         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7127         (gnus-summary-make-tool-bar): Correct conditional.
7128         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7129         (gnus-summary-mark-as-spam): New command.
7130
7131 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7132
7133         * mml-sec.el (mml-secure-message): changed to support arbritrary
7134         modes.
7135         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7136         changed to support "signencrypt" mode.
7137         * mml.el (mml-parse-1): changed to support different secure modes
7138         more easily. (for signencrypt)
7139
7140 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7141
7142         * gnus-sum.el (gnus-update-summary-mark-positions)
7143         (gnus-summary-toggle-header):
7144         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7145         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7146         (gnus-uu-post-encoded):
7147         * nnfolder.el (nnfolder-possibly-change-group):
7148         * nnimap.el (nnimap-retrieve-headers):
7149         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7150
7151 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7152
7153         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7154         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7155
7156 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * gnus-srvr.el (gnus-server-set-info): Clear
7159         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7160         From Daiki Ueno <ueno@unixuser.org>.
7161
7162 2002-04-11  Simon Josefsson  <jas@extundo.com>
7163
7164         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7165         viewing of security buttons.  Thanks to Nicolas Kowalski
7166         <Nicolas.Kowalski@imag.fr>.
7167
7168         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7169         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7170         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7171         <Nicolas.Kowalski@imag.fr>.
7172         (smime-decrypt-buffer): Ditto.
7173
7174 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7175
7176         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7177         header line.
7178
7179 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7180
7181         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7182
7183 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7186
7187 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7190         errors when debug.
7191
7192 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7193
7194         * message.el (message-make-mft): Changed MFT code from using
7195         message-recipients (which included Bcc) to use only the To and CC
7196         headers.
7197
7198 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7199
7200         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7201         add link.
7202         (gnus-treat-mail-picon): Ditto.
7203         (gnus-treat-newsgroups-picon): Ditto.
7204         (gnus-picon-databases): Fix custom type.
7205         (gnus-picon-databases): Add link.
7206         (gnus-article-x-face-command): Add to gnus-picon group.
7207
7208 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7209
7210         * message.el (message-buffer-naming-style): Remove.
7211
7212 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7215
7216         * message.el (message-tool-bar-map): Ditto.
7217
7218         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7219
7220 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7223
7224 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7225
7226         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7227
7228 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7229         Trivial patch.
7230
7231         * dns.el: open-network-stream under XEmacs does udp.
7232
7233 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7234
7235         * spam.el (spam-enter-whitelist): New function.
7236         (spam-parse-whitelist): Ditto.
7237         (spam-refresh-list-cache): Ditto.
7238         (spam-address-whitelisted-p): New function.
7239
7240         * dns.el (query-dns): Use TCP when make-network-process isn't
7241         available.
7242         (dns-servers): New variable.
7243         (dns-parse-resolv-conf): New function.
7244         (query-dns): Use it.
7245
7246         * spam.el: New file.
7247
7248         * dns.el (query-dns): Test.
7249
7250 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7251
7252         * lpath.el (featurep): Bind make-network-process.
7253
7254 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7255
7256         * nnmaildir.el: Use defstruct.  Use a single copy of
7257         nnmail-extra-headers to save memory.  Store server's group name
7258         prefix instead of each group's prefixed name.
7259         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7260         nntp-server-buffer.
7261
7262 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7263
7264         * dns.el: New file.
7265
7266 2002-03-28  Simon Josefsson  <jas@extundo.com>
7267
7268         * gnus-sum.el (gnus-summary-dummy-line-format):
7269         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7270         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7271
7272 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7273
7274         * gnus-sum.el (gnus-summary-move-article)
7275         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7276         the doc string.
7277
7278 2002-03-28  Simon Josefsson  <jas@extundo.com>
7279
7280         * mml-sec.el (mml-secure-message): Search after
7281         mail-header-separator from top of message.
7282
7283 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7284
7285         * nnmaildir.el: Cosmetic changes.
7286         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7287         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7288         nnmaildir--group-ls): New macros/functions.  Use them.
7289         (nnmaildir--unlink): Evalutate argument only once.
7290
7291 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7292
7293         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7294         symbols.
7295         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7296         `gnus-point-at-eol'.
7297
7298 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7299
7300         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7301         nnmaildir--marks-dir): New macros.  Use them.
7302         Use inhibit-quit for atomicity instead of in-memory journaling.
7303         (nnmaildir--edit-prep): New function.
7304         (Local Variables): Use it.
7305
7306 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7307
7308         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7309
7310 2002-03-25  Simon Josefsson  <jas@extundo.com>
7311
7312         * message.el (message-mode): Fix doc.
7313
7314 2002-03-25  Simon Josefsson  <jas@extundo.com>
7315
7316         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7317         Matthieu Moy <Matthieu.Moy@imag.fr>.
7318
7319 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7320
7321         * mml-sec.el (mml-unsecure-message): Add docstring.
7322
7323 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7326         value.
7327         Trivial change from andre@slamdunknetworks.com
7328
7329 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7330
7331         * mml.el (mml-mode-map): Added a keybinding for
7332         `mml-unsecure-message'.  Also, added a menu entry for said
7333         function in the Attachments menu.
7334
7335 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * canlock.el (canlock-version): Remove.
7338         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7339         here; simplify \x insertions.
7340         (canlock-sha1): New function, always return a unibyte string.
7341         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7342         of a password.
7343         (canlock-insert-header): Use `canlock-sha1'.
7344         (canlock-verify): Ditto.
7345
7346 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * message.el (message-fix-before-sending): Add an option that
7349         ignores illegible text.
7350         Trivial change from Mark Milhollan <mlm@attglobal.net>
7351
7352         * message.el (message-font-lock-keywords): Support multi-line MML
7353         tags.
7354
7355         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7356         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7357
7358 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7359
7360         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7361         symbols for "View as different encoding" submenu.
7362
7363 2002-03-19  Simon Josefsson  <jas@extundo.com>
7364
7365         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7366         encoding" submenu.
7367
7368 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7371
7372 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7373
7374         * gnus-sum.el (gnus-sum-thread-tree-root)
7375         (gnus-sum-thread-tree-single-indent)
7376         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7377         (gnus-sum-thread-tree-leaf-with-other)
7378         (gnus-sum-thread-tree-single-leaf): Make customizable.
7379
7380 2002-03-16  Simon Josefsson  <jas@extundo.com>
7381
7382         * gnus-util.el (gnus-extract-address-components): Don't break on
7383         names such as James "Kibo" Parry.  From Francis Litterio
7384         <franl@world.std.com>.
7385
7386 2002-03-13  Simon Josefsson  <jas@extundo.com>
7387
7388         * pop3.el (pop3-open-server): Revert multibyte change.  From
7389         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7390
7391         * message.el (message-send-mail-with-qmail): Make it work.  From
7392         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7393
7394 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7395
7396         * message.el (message-make-mft): Set case-fold-search while
7397         generating the MFT.  Also, a little cleanup in the MFT code.
7398
7399 2002-03-12  Simon Josefsson  <jas@extundo.com>
7400
7401         * message.el (message-qmail-inject-args): May be function.
7402         (message-send-mail-with-qmail): Call function if m-q-i-a is
7403         function.  From fn@hungry.org (Faried Nawaz).
7404
7405 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * message.el (message-abbrevs-loaded): Remove.
7408         (mailabbrev): Require it.
7409
7410         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7411
7412 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7413
7414         * pop3.el (pop3-open-server): Set process buffer unibyte.
7415
7416 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7417
7418         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7419
7420 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7423         too.
7424
7425 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7428         duplication.
7429         (gnus-summary-save-parts-type-history): Ditto.
7430         (gnus-summary-save-parts-last-directory): Ditto.
7431         Trivial change from andre@slamdunknetworks.com
7432
7433 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7434
7435         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7436
7437 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7440         -->" as the end of the first article.
7441
7442         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7443         From Matthieu Moy <Matthieu.Moy@imag.fr>
7444
7445         * message.el (message-add-action): Use add-to-list.
7446         (message-delete-action): New function.
7447
7448         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7449         pieces.
7450
7451 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7452
7453         * nnnil.el: New file.
7454         * gnus.el (gnus-valid-select-methods): Include nnnil.
7455
7456 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * message.el (message-syntax-checks): Because canlock is
7459         supported, we disable sender syntax check.
7460         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7461
7462         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7463         value of message-syntax-checks.
7464
7465         * qp.el (quoted-printable-decode-region): Doc addition.
7466         From: Eli Zaretskii <eliz@is.elta.co.il>
7467
7468         * mail-source.el (make-source-make-complex-temp-name): Use
7469         make-temp-file.
7470
7471         * mm-util.el (mm-make-temp-file): New function.
7472         * nneething.el (nneething-file-name): Use it.
7473         * mml-smime.el (mml-smime-encrypt): Ditto.
7474         * mm-view.el (mm-inline-wash-with-file): Ditto.
7475         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7476         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7477         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7478         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7479         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7480         * gnus-art.el (gnus-mime-print-part): Ditto.
7481
7482 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7483
7484         * message.el (nnmaildir-article-number-to-base-name): New
7485         function.
7486         (nnmaildir-base-name-to-article-number): New function.
7487
7488 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7489
7490         * smime.el (smime-make-temp-file): Don't quote
7491         `temporary-file-directory'.
7492
7493 2002-03-04  Simon Josefsson  <jas@extundo.com>
7494
7495         * smime.el (smime-sign-region): Rename argument keyfiles to
7496         keyfile. You only sign something with one key.
7497         (smime-sign-buffer): Better completing-read prompt.
7498         (smime-decrypt-buffer): Ditto.
7499
7500         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7501
7502         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7503         completing-read.
7504         (mm-view-pkcs7-decrypt): CRLF->LF.
7505
7506 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7507
7508         * message.el (message-hierarchical-addresses): New variable.
7509         (message-get-reply-headers): Use it.
7510         From Ted Zlatanov <teodor.zlatanov@divine.com>
7511
7512 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * message.el (message-mode): If buffer-file-name, don't set auto
7515         save file name.
7516         Trivial change from Geoff Greene <ggreene@wpi.edu>
7517
7518 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7521         takes one argument in read-char.
7522
7523         * message.el (message-fix-before-sending): Forward a char.
7524         Check mmu-multibyte-p, add control-1.
7525
7526 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * gnus-start.el (gnus-read-init-file): Ditto.
7529
7530         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7531
7532         * dgnushack.el (dgnushack-make-load): Ditto.
7533
7534         * mail-source.el (mail-source-fetch): Extract the right error
7535         code.
7536
7537         * message.el (message-fix-before-sending): Check illegible text.
7538
7539         * gnus-util.el (gnus-multiple-choice): New function.
7540
7541         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7542         also defined in gnus-score.el.
7543
7544 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7545
7546         * message.el (message-get-reply-headers): downcase email addresses
7547         for comaparisons for duplicate removal.
7548
7549 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7552         implementation of PKCS#7, which just allows users read the
7553         message.
7554         (mm-view-pkcs7): Use it.
7555
7556 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557
7558         * gnus.el (large-newsgroup-initial): New parameter.
7559
7560         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7561         (gnus-summary-insert-old-articles): Ditto.
7562
7563 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7566         used as the default answer of the question, "How many articles?".
7567         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7568
7569         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7570         small numbers.
7571
7572 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * deuglify.el: Fix comments.
7575
7576 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * html2text.el (html2text-clean-anchor): If there is no HREF,
7579         insert nothing.
7580
7581         * mml.el (mml-generate-mime-1): Add cdr.
7582         From: andre@slamdunknetworks.com
7583
7584         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7585         (mm-text-html-washer-alist): Ditto.
7586
7587         * mm-decode.el (mm-text-html-renderer): Add html2text.
7588
7589         * html2text.el: Face lift.
7590
7591         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7592
7593 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7596
7597         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7598
7599         * deuglify.el: New file. The original file name is
7600         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7601
7602         * mm-decode.el (mm-display-external): Use
7603         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7604
7605 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7606
7607         * nnmaildir.el (nnmaildir-request-list): Report the highest
7608         article number, not the total number of articles.
7609
7610 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * gnus-sum.el: Move uu key map here.
7613         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7614
7615 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7616
7617         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7618         nnmail-expiry-wait* if expire-age parameter is not set.
7619
7620 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7623         function.
7624         (gnus-group-sort-selected-groups-by-real-name): New function.
7625         (gnus-group-make-menu-bar): Add sort by real name.
7626
7627         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7628         rebuild.
7629         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7630         nil as dependencies as well.
7631
7632 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7635         for mime-parts.
7636
7637         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7638
7639         * gnus-group.el (gnus-group-name-decode): Don't test
7640         multibyte-string, because it breaks XEmacs.
7641         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7642
7643         * message.el (message-send-mail): Be talkative.
7644
7645         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7646         (mm-automatic-display): Ditto.
7647
7648         * mailcap.el (mailcap-mime-data): Ditto.
7649         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7650
7651 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * many files: Remove trailing whitespaces, replace spc+tab with
7654         tab, replace leading whitespaces with tabs.
7655
7656 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7657
7658         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7659         articles with no body and no blank line after the header.
7660
7661 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7664         parts.
7665
7666         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7667         non-ascii chars.
7668
7669         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7670
7671         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7672         w3-delay-image-loads.
7673         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7674         (mm-w3-prepare-buffer): Ditto.
7675
7676         * mail-source.el (mail-source-fetch-directory): Run scripts.
7677
7678 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7679
7680         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7681         for Majordomo confirmations.
7682
7683 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7686
7687 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7688
7689         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7690
7691 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7692
7693         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7694         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7695
7696 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7699         (mm-inline-render-with-stdin): Ditto.
7700         (mm-inline-render-with-function): Ditto.
7701         (mm-inline-wash-with-file): Bind coding-system-for-write.
7702         (mm-inline-wash-with-stdin): Ditto.
7703
7704 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         Suggested by Felix Natter <fnatter@gmx.net>
7707
7708         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7709         gnus-mime-externalize-view.
7710         (gnus-mime-view-part-internally): Rename from
7711         gnus-mime-internalize-view.
7712         (gnus-article-view-part-externally): Rename from
7713         gnus-article-externalize-part.
7714         (gnus-mime-action-alist): Change correspondingly.
7715         (gnus-mime-button-commands): Ditto.
7716         (gnus-mime-action-alist): Remove duplication.
7717
7718         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7719
7720 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7723
7724         * gnus-art.el (gnus-display-mime): Use it.
7725
7726         * mm-partial.el (mm-partial-find-parts): Use it.
7727
7728         * gnus-sum.el (gnus-article-loose-mime): Rename from
7729         gnus-article-no-strict-mime.
7730         (gnus-summary-save-parts): Use it.
7731
7732 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7735         local variable.
7736
7737         * gnus-art.el (article-display-x-face): Don't sort multiple
7738         X-Faces.
7739
7740 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7743         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7744
7745         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7746
7747 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         Some ideas is inspired by code from Hrvoje Niksic
7750         <hniksic@arsdigita.com>
7751
7752         * gnus-art.el (gnus-article-wash-function): Set the default to
7753         nil, so that we use mm-text-html-renderer instead.
7754         (article-wash-html): Use mm-text-html-renderer.
7755
7756         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7757         (mm-text-html-renderer): New variable.
7758         (mm-inline-text-html-renderer): Set the default to nil, so that we
7759         use mm-text-html-renderer instead.
7760
7761         * mm-view.el (mm-inline-text-html): New function.
7762         (mm-text-html-renderer-alist): New variable.
7763         (mm-inline-text-vcard): New function.
7764         (mm-inline-text): Split.
7765         (mm-links-remove-leading-blank): New function.
7766         (mm-inline-render-with-file): New function.
7767         (mm-inline-render-with-stdin): New function.
7768         (mm-inline-render-with-function): New function.
7769         (mm-text-html-washer-alist): New variable.
7770         (mm-inline-wash-with-file): New function.
7771         (mm-inline-wash-with-stdin): New function.
7772
7773 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * message-utils.el: Fix installation doc.
7776         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7777
7778 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7781         (gnus-post-method): Use it.
7782         (gnus-summary-cancel-article): Find the correct post-method.
7783
7784         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7785         * message.el (message-send-news): Ditto.
7786         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7787         <ipmonger@delamancha.org>
7788
7789         * gnus.el (gnus-select-method): Fix doc.
7790         (gnus-server-string): Use 'using nntp'.
7791
7792         * gnus-agent.el (gnus-slave-unplugged): New command.
7793         From: Felix Natter <fnatter@gmx.net>
7794
7795 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7798         Call edit-done-function first, then change the window
7799         configuration.
7800         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7801         (gnus-article-edit-mode): mml-mode.
7802
7803         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7804         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7805
7806         * message-utils.el: Adopt the file.
7807
7808         * message-utils.el: New file.
7809         From Holger Schauer <Holger.Schauer@gmx.de>
7810
7811 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * gnus-sum.el (gnus-summary-move-article): Select-article only
7814         when gnus-move-split-methods is non-nil. And we don't render or
7815         mark the article.
7816
7817         * gnus-fun.el (gnus-shell-command-to-string): New function.
7818         (gnus-shell-command-on-region): New function.
7819         (gnus-random-x-face): Use them.
7820         (gnus-x-face-from-file): Ditto.
7821         (gnus-convert-image-to-gray-x-face): Ditto.
7822         (gnus-convert-gray-x-face-to-xpm): Ditto.
7823         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7824
7825 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * gnus-art.el (gnus-treat-display-xface): Don't use
7828         `shell-command-to-string' when compiling.
7829         (gnus-treat-display-grey-xface): Ditto.
7830
7831 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7832
7833         * nnmaildir.el (nnmaildir--article-count): If the group is
7834         completely empty, report minimum article number as 1 instead of 0.
7835
7836 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * gnus-agent.el (gnus-get-predicate): Use nconc.
7839
7840         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7841         gnus-summary-display-cache as cache.
7842
7843         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7844         (nndoc-mail-in-mail-type-p): New function.
7845         (nndoc-mail-in-mail-article-begin): New function.
7846
7847 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7850
7851         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7852         use-hard-newlines to nil.
7853
7854         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7855         image is not available if window-system is not available.
7856
7857         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7858
7859 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7862         bookmark, because update-mark doesn't handle it correctly.
7863
7864 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7867         directly instead of calling message-send-mail.
7868
7869         * gnus-start.el (gnus-read-descriptions-file): Use
7870         gnus-default-charset.
7871
7872         * mm-util.el (mm-guess-mime-charset): New function.
7873
7874         * gnus.el (gnus-default-charset): Use it.
7875         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7876         the default.
7877
7878 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7881         (article-display-x-face): Use it.  Disable grey xface, if
7882         uncompface is not found.
7883
7884         * message.el (message-mode): Don't enable multibyte on an indirect
7885         buffer.
7886
7887         * nnrss.el (nnrss-content-function): New variable.
7888         (nnrss-request-article): Use it.
7889
7890 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * gnus.el: Add article-unsplit-urls.
7893         * gnus-sum.el: Ditto.
7894         * gnus-art.el (gnus-treat-strip-cr): New variable.
7895         (gnus-treatment-function-alist): Use it.
7896         (article-unsplit-urls): New function.
7897         (gnus-article-make-menu-bar): Use it.
7898         From: Michael Cook <michael.cook@cisco.com>
7899
7900 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7903         copy.
7904
7905 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7906
7907         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7908         with internal whitespace.
7909         (gnus-parent-id): Ditto.
7910
7911 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * gnus-art.el (gnus-article-treat-body-boundary): Add
7914         gnus-decoration property.
7915         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7916
7917         * message.el (message-mode): Set local-abbrev-table.
7918         From Matt Armstrong <matt@lickey.com>.
7919
7920         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7921         too many spaces.
7922
7923         * rfc2047.el (rfc2047-unfold-region): Ditto.
7924         (rfc2047-decode-region): Don't unfold. Let
7925         gnus-article-treat-unfold-headers do it.
7926
7927         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7928         From: Jesper Harder <harder@ifa.au.dk>
7929
7930 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7931
7932         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7933         (gnus-configure-posting-styles): Use it.
7934         (gnus-configure-posting-styles): Remove trailing newspaces.
7935
7936 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7939         is non-nil.
7940
7941         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7942
7943         * gnus.el (gnus-server-to-method): Switch position with
7944         gnus-server-get-method.
7945         (gnus-agent): Add doc.
7946
7947         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7948         (gnus-summary-save-parts): Use it.
7949
7950         * gnus-art.el (gnus-display-mime): Use it.
7951         * mm-partial.el (mm-partial-find-parts): Use it.
7952
7953         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7954
7955         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7956         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7957
7958         * nnagent.el (nnagent-request-expire-articles): Don't delete
7959         files.
7960
7961 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * message.el (message-gen-unsubscribed-mft): New function.
7964         From Sriram Karra <karra@cs.utah.edu>.
7965
7966         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7967         open parenthesis.
7968
7969         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7970         (mm-inline-text-html-render-with-w3): Ditto.
7971         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7972         Suggested by Dave Love  <d.love@dl.ac.uk>.
7973
7974         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7975
7976         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7977         * nntp.el (nntp-send-command): Ditto.
7978         * nntp.el (nntp-send-command-nodelete): Ditto.
7979
7980 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * mm-url.el (mm-url-load-url): New function.
7983         (mm-url-insert-file-contents): Use it.
7984
7985         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7986
7987         * message.el (message-forward-make-body): Correctly copy
7988         forward-buffer.
7989
7990         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7991
7992 2002-02-04  Simon Josefsson  <jas@extundo.com>
7993
7994         * gnus-art.el (gnus-article-followup-with-original): Mark with
7995         force, prevent errors when following up from article buffer.
7996         (gnus-article-reply-with-original): Ditto.
7997
7998         * binhex.el (binhex-decoder-switches): Fix doc.  From
7999         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8000
8001 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8004         highlight-citation after emphasize.
8005
8006 2002-02-04  Simon Josefsson  <jas@extundo.com>
8007
8008         * nnfolder.el (nnfolder-open-marks):
8009
8010         * nnml.el (nnml-open-marks): Message when done.  From David
8011         Edmondson <dme@sun.com>.
8012
8013 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * imap.el (imap-anonymous-auth): Fix typo.
8016         From: Steinar Bang <sb@dod.no>
8017
8018         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8019         save-excursion.
8020         (gnus-cache-braid-heads): Ditto.
8021
8022         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8023         line, because there are extra articles in the overview buffer.
8024
8025         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8026
8027         * message.el (message-forward-rmail-make-body): Directly use
8028         rmail-msg-restore-non-pruned-header to avoid calling
8029         vertical-motion.
8030
8031 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * gnus-cache.el (gnus-summary-insert-cached-articles):
8034         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8035
8036         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8037         gnus-newsgroups-unselected.
8038
8039         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8040         gnus-add-to-sorted-list.
8041
8042         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8043         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8044         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8045         (gnus-update-read-articles): UNREAD is sorted.
8046         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8047         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8048         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8049         (gnus-newsgroup-dormant): Require sorted.
8050
8051         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8052         directories.
8053         (gnus-dired-print): New function.
8054
8055         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8056         ps-despool.
8057
8058 2002-02-02  Simon Josefsson  <jas@extundo.com>
8059
8060         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8061
8062 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8065         t. This makes gnus-agent customizable without putting
8066         gnus-agentize into .gnus.
8067
8068         * gnus.el (gnus-agent): Make it customizable.
8069
8070         * gnus-dired.el: New file.
8071         From Benjamin Rutt <brutt@bloomington.in.us>
8072
8073         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8074         if no article.
8075         (gnus-cache-possibly-remove-article): Ditto.
8076         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8077
8078 2002-02-01  Simon Josefsson  <jas@extundo.com>
8079
8080         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8081
8082 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8083
8084         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8085         (mm-setup-w3m): Don't bind keys listed in the above.
8086
8087 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8088
8089         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8090         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8091         is non-nil; bind `w3m-force-redisplay' with nil.
8092
8093         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8094
8095         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8096
8097 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8100         use mail-header-unfold-field.
8101
8102         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8103         gnus-summary-limit.
8104
8105         * gnus-range.el (gnus-add-to-sorted-list): New function.
8106         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8107         (gnus-mark-article-as-unread): Ditto.
8108         (gnus-summary-mark-article-as-unread): Ditto.
8109         (gnus-build-get-header): Ditto.
8110         (gnus-summary-prepare-threads): Ditto.
8111         (gnus-summary-insert-pseudos): Ditto.
8112         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8113         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8114         (gnus-summary-insert-old-articles): Ditto.
8115
8116         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8117         (gnus-configure-posting-styles): Support the new format.
8118
8119         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8120         edebug-form-spec to (sexp body).
8121         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8122
8123         * message.el (message-reply-headers): Add doc.
8124
8125 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8128         gnus-cache-active-hashtb.
8129
8130         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8131         (gnus-agent-summary-fetch-group): Use it.
8132
8133         * gnus-msg.el (gnus-debug-files): New variable.
8134         (gnus-debug-exclude-variables): New variable.
8135         (gnus-debug): Use them.
8136
8137         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8138
8139 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8142         (message-mode-syntax-table): Move back the previous position.
8143
8144         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8145
8146         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8147         gnus-sorted-difference.
8148
8149         * nnsoup.el (nnsoup-request-expire-articles): Use
8150         gnus-sorted-difference.
8151
8152         * nnheader.el: Autoload gnus-sorted-difference.
8153
8154         * nnfolder.el (nnfolder-request-expire-articles): Use
8155         gnus-sorted-difference.
8156
8157         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8158         gnus-sorted-difference.
8159
8160         * gnus-range.el: Autoload cookies.
8161         (gnus-sorted-difference): New function.
8162         (gnus-sorted-ndifference): New function.
8163         (gnus-sorted-nintersection): Rename from
8164         gnus-set-sorted-intersection.
8165         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8166         (gnus-list-range-difference): Rename from
8167         gnus-inverse-list-range-intersection.
8168         (gnus-inverse-list-range-intersection): Use defalias.
8169
8170         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8171         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8172         (gnus-articles-to-read): Use gnus-sorted-difference.
8173         (gnus-summary-limit-mark-excluded-as-read): Use
8174         gnus-sorted-intersection and gnus-sorted-ndifference.
8175         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8176         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8177
8178         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8179
8180 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8183         property to the buffer for using emacs-w3m command keys.
8184
8185         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8186         option.
8187
8188         * mm-view.el (mm-w3m-mode-map): New variable.
8189         (mm-w3m-mode-command-alist): New variable.
8190         (mm-w3m-minor-mode): Removed.
8191         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8192         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8193         buffer for using emacs-w3m command keys.
8194
8195 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * message.el (message-mode-syntax-table): Move forward.
8198         (message-cite-prefix-regexp): Auto detect non word constituents.
8199         (message-cite-prefix-regexp): Don't use with-syntax-table.
8200
8201         * gnus-sum.el (gnus-summary-update-info): Use
8202         gnus-list-range-intersection.
8203
8204         * gnus-agent.el (gnus-agent-fetch-headers): Use
8205         gnus-list-range-intersection.
8206
8207         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8208         (gnus-list-range-intersection): Use it.
8209         (gnus-inverse-list-range-intersection): Ditto.
8210         (gnus-sorted-intersection): Add doc.
8211         (gnus-set-sorted-intersection): Add doc.
8212         (gnus-sorted-union): New function.
8213         (gnus-set-sorted-union): New function.
8214
8215         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8216         (gnus-inverse-list-range-intersection): Ditto.
8217
8218 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8219
8220         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8221
8222         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8223         and permit `:' and `\' in order to handle full Windows pathnames.
8224         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8225         technically not correct per standard, but seems to have common use.
8226
8227 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8230         replacing numbers.
8231
8232 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8235
8236         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8237         Don't split when the window is small, e.g. when a small *BBDB*
8238         window is the lowest one.
8239
8240         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8241         nnheader-find-nov-line to speed up. Use nreverse, because it is
8242         sorted. Use nnheader-insert-nov-file.
8243
8244 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8247
8248         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8249         of `w3m-display-inline-images' with the value of
8250         `mm-inline-text-html-with-images'.
8251         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8252
8253         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8254
8255 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8256
8257         * time-date.el: Add autoload cookies.  Many doc fixes.
8258         (time-add): New function.
8259         (time-subtract): Renamed from subtract-time.
8260         (subtract-time): New alias for time-subtract.
8261
8262 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8265         emacs-w3m in doc-string.
8266
8267         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8268         `w3m-current-buffer'.
8269
8270 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8271
8272         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8273
8274         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8275         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8276         (mm-w3m-cid-retrieve): New function.
8277         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8278
8279 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8282
8283 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8284
8285         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8286
8287 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8288
8289         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8290         32K.
8291
8292         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8293
8294         * nnmail.el (nnmail-article-group): Decode headers before running
8295         split rules over them.
8296         (nnmail-mail-splitting-charset): New variable.
8297
8298         * smiley.el: Replaced with smiley-ems.el.
8299
8300 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * mm-url.el (mm-url-predefined-programs): Add w3m.
8303         (mm-url-program): Ditto.
8304
8305 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8306
8307         * nnml.el (nnml-use-compressed-files): New variable.
8308         (nnml-filenames-are-evil): Removed.
8309         (nnml-current-group-article-to-file-alist): Don't use.
8310         (nnml-update-file-alist): Inhibit.
8311         (nnml-article-to-file): Use new var.
8312
8313 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8316
8317         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8318
8319 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8320
8321         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8322         function.
8323
8324         * gnus-util.el (gnus-cache-file-contents): New function.
8325
8326         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8327         (gnus-agent-load-alist): Use it.
8328
8329         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8330
8331         * nnheader.el (nnheader-insert-nov-file): New function.
8332
8333         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8334
8335         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8336         there are no references.
8337         (gnus-extract-message-id-from-in-reply-to): New function.
8338         (gnus-nov-parse-line): Use in-reply-to if there are no
8339         references.
8340
8341 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8342
8343         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8344
8345         * gnus-util.el (gnus-parse-without-error): New macro.
8346
8347 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8350         (gnus-article-wash-function): use locate-library to decide which
8351         to use.
8352
8353 2002-01-25  Simon Josefsson  <jas@extundo.com>
8354
8355         * pop3.el (pop3-munge-message-separator): Work if no date.
8356         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8357
8358 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8359
8360         * gnus-agent.el (gnus-agent-save-alist): Fix.
8361
8362         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8363         mistake.  Reinstated lost code.
8364
8365 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8366
8367         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8368         one exists in the case of an encrypted message with an internal
8369         signature.
8370
8371 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8372
8373         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8374
8375 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * dgnushack.el: Commented out the experimental code.
8378
8379 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8380
8381         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8382         error.
8383
8384         * gnus.el (gnus-server-to-method): Made into subst.
8385         (gnus-server-method-cache): New variable.
8386         (gnus-server-to-method): Use it.
8387         (gnus-group-method-cache): New variable.
8388         (gnus-find-method-for-group-1): Renamed.
8389         (gnus-find-method-for-group): New function.
8390         (gnus-group-method-cache): Removed.
8391
8392         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8393         function.
8394
8395         * gnus-range.el (gnus-members-of-range): New function.
8396         (gnus-list-range-intersection): Renamed.
8397         (gnus-inverse-list-range-intersection): New function.
8398
8399         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8400
8401         * nnagent.el (nnagent-retrieve-headers): New implementation.
8402
8403         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8404         implementation.
8405
8406 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8407
8408         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8409         `w3m-meta-content-type-charset-regexp'.
8410
8411         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8412         charset-encoded html contents.
8413
8414 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8417         an empty file.
8418
8419         * nnweb.el (url): Ignore errors when request url.
8420
8421         * nnrss.el: Clean up the comments.
8422
8423 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8424
8425         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8426
8427         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8428         (mm-inline-media-tests): Test whether the value of
8429         `mm-inline-text-html-renderer' is a function for text/html.
8430
8431         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8432         separated from `mm-inline-text'.
8433         (mm-w3m-minor-mode): New variable.
8434         (mm-w3m-setup): New variable.
8435         (mm-setup-w3m): New function.
8436         (mm-inline-text-html-render-with-w3m): New function.
8437         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8438         text/html.
8439
8440 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8441
8442         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8443
8444 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8445
8446         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8447         and `gnus-xmas-completing-read'.
8448
8449 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8450
8451         * nneething.el (nneething-message-id-number): Abolished.
8452         (nneething-encode-file-name): Not encode numerical characters.
8453         (nneething-make-head): `nneething-message-id-number' is not
8454         used to generate message IDs.
8455
8456 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8457
8458         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8459         characters.
8460
8461 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8462
8463         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8464         (gnus-xmas-redefine): Redefine conditionally.
8465
8466 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8467
8468         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8469         tag.
8470
8471 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8472
8473         * message.el (message-font-lock-keywords): Added the secure tag.
8474         * mml-sec.el: Added functions to generate/modify/remove the secure
8475         tag while in message mode.
8476         * mml-sec.el (mml-secure-message): New.
8477         * mml-sec.el (mml-unsecure-message): New.
8478         * mml-sec.el (mml-secure-message-sign-smime): New.
8479         * mml-sec.el (mml-secure-message-sign-pgp): New.
8480         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8481         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8482         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8483         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8484         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8485         convert it to either a part or multipart depending on if there are
8486         other parts in the message.
8487         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8488         to use the secure tag, rather than the part tag.
8489         * mml.el (mml-preview): Added a save-excursion to keep cursor
8490         position after doing an MML preview.
8491
8492 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8493
8494         * nnheader.el (nnheader-parse-overview-file): New function.
8495         (nnheader-write-overview-file): New function.
8496
8497 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8498
8499         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8500         in wanted.
8501
8502         * nnweb.el (nnweb-type-definition): Clean up.
8503
8504 2002-01-21  Alastair Burt  <burt@dfki.de>
8505         Trivial patch.
8506
8507         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8508         buffer exists before jumping to it.
8509
8510 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8511
8512         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8513         function.
8514         (article-wash-html): Use it.
8515         (gnus-article-wash-function): New variable.
8516         (gnus-article-wash-html-with-w3m): New function.
8517
8518 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8519
8520         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8521         XEmacs.
8522
8523 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8524
8525         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8526         command line.
8527
8528 2002-01-21  Simon Josefsson  <jas@extundo.com>
8529
8530         * canlock.el (base64-encode-string): Autoload it from base64.
8531         (canlock-make-cancel-key): Base64 encode unibyte string.
8532
8533 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8534
8535         * nnfolder.el (nnfolder-request-accept-article): Unfold
8536         x-from-line.
8537         (nnfolder-request-replace-article): Ditto.
8538
8539 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8540
8541         * gnus-group.el (gnus-group-best-unread-group): Use the right
8542         positioning function.
8543
8544 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8545
8546         * smiley-ems.el (smiley-region): Use new function.
8547         (smiley-update-cache): Use general image functions.
8548         (smiley-region): Use general functions.
8549
8550         * gnus-util.el (gnus-graphic-display-p): New function.
8551
8552         * nnmail.el (nnmail-article-group): Allow outputting traces of
8553         non-strings.
8554
8555         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8556         (nndoc-exim-bounce-type-p): New function.
8557
8558         * message.el (message-dont-send): Doc fix.
8559
8560         * gnus-util.el (gnus-completing-read): Remove
8561         inherit-input-method.
8562
8563         * gnus-art.el (gnus-treat-smiley): Doc fix.
8564
8565         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8566         articles.
8567
8568 2002-01-19  Simon Josefsson  <jas@extundo.com>
8569
8570         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8571         (imap-kerberos4-open): Ditto.
8572         (imap-open): Set port correctly, don't set auth.
8573
8574 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8575
8576         * gnus.el (gnus-version-number): Bump version number.
8577
8578 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8579
8580         * gnus.el: Oort Gnus v0.05 is released.
8581
8582 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8583
8584         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8585         exists.
8586
8587         * gnus-spec.el (gnus-string-width-function): New function.
8588         (gnus-tilde-cut-form): Use it.
8589         (gnus-tilde-max-form): Ditto.
8590         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8591         (gnus-substring-function): Use it.
8592         (gnus-tilde-cut-form): Ditto.
8593         (gnus-substring-function): New function.
8594
8595         * message.el (message-check-news-header-syntax): New message.
8596
8597         * gnus.el (gnus-slave-no-server): Doc fix.
8598
8599         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8600
8601 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8604         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8605         (seen (NUM1 . NUM2)).
8606
8607 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8608
8609         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8610         number in closed topics.
8611
8612 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8613
8614         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8615         functions.
8616
8617 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8618
8619         * gnus.el (gnus-group-find-parameter): Clean up.
8620
8621         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8622         articles.
8623
8624         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8625
8626         * nnmail.el (nnmail-article-group): Clean up.
8627
8628 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8629
8630         * gnus-agent.el (gnus-category-name): Intern the category name.
8631
8632 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8633
8634         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8635
8636         * gnus-util.el (gnus-completing-read): New function.
8637
8638 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8641
8642         * smiley-ems.el (smiley-region): Register smiley.
8643         (smiley-toggle-buffer): Rewrite the function.
8644         (smiley-active): Removed.
8645
8646 2002-01-19  Simon Josefsson  <jas@extundo.com>
8647
8648         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8649         Jesper Harder <harder@ifa.au.dk>.
8650
8651 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8652
8653         * gnus-art.el (gnus-request-article-this-buffer): Call
8654         `nneething-get-file-name' to extract the file name from the
8655         message id.
8656
8657         * nneething.el (nneething-encode-file-name): New function.
8658         (nneething-decode-file-name): Ditto.
8659         (nneething-get-file-name): Ditto.
8660         (nneething-make-head): Encode the file name and encapsulate it
8661         into the field of the message id.
8662
8663 2002-01-18  Simon Josefsson  <jas@extundo.com>
8664
8665         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8666         stored in .marks.
8667
8668         * nnfolder.el (nnfolder-request-update-info): Ditto.
8669
8670 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8673
8674 2002-01-18  Simon Josefsson  <jas@extundo.com>
8675
8676         * imap.el (imap-starttls-p): Don't check for binary.
8677         (imap-gssapi-auth-p): Ditto.
8678         (imap-kerberos4-auth-p): Ditto.
8679         (imap-open): Change logic.  Iterate through all possible streams,
8680         instead of bailing out after first failure.  Move authenticator
8681         decision to `imap-authenticate'.
8682         (imap-authenticate): Change logic, now finds the authenticator to
8683         use, was previously in `imap-open'.
8684         (imap-open): Return nil on failure.
8685         (imap-open): Setup temp buffer correctly.
8686         (imap-open): Return buffer only on success.
8687         (imap-interactive-login, imap-interactive-login): Tell the user
8688         which stream/authenticator is used for the queried
8689         username/password.
8690         (imap-open, imap-authenticate): Set variables.
8691         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8692         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8693
8694 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8695
8696         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8697
8698 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8699
8700         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8701
8702 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8705         (gnus-agent-group-mode-map): Bind it to "Jo".
8706         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8707
8708 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8709
8710         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8711         (gnus-summary-mail-toolbar): Add mail article deletion button.
8712
8713         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8714         false positives for lines of "^^^^".
8715
8716         * gnus-picon.el (gnus-picon-find-face): faces database is all
8717         lowercase.
8718
8719 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8722         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8723         duplications.
8724         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8725
8726 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8727
8728         * gnus-sum.el (gnus-summary-initial-limit): Inline
8729         gnus-summary-limit-children.
8730         (gnus-summary-initial-limit): Don't limit if
8731         gnus-newsgroup-display is nil.
8732         (gnus-summary-initial-limit): No, don't.
8733
8734         * gnus-util.el
8735         (gnus-put-text-property-excluding-characters-with-faces): Inline
8736         gnus-put-text-property.
8737
8738         * gnus-spec.el (gnus-default-format-specs): New variable.
8739
8740         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8741         gnus-format-specs.
8742         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8743
8744         * gnus-spec.el (gnus-update-format-specifications): Really check
8745         the Gnus version of the .newsrc.eld file.
8746         (gnus-format-specs): Save the new default summary format.
8747
8748         * gnus-util.el (gnus-parent-id): Check whether references is empty
8749         before splitting.
8750
8751         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8752         functions.
8753         (gnus-gather-threads-by-references): Inline
8754         `gnus-split-references'.
8755
8756         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8757         default value of gnus-summary-line-format-spec.
8758
8759 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8762         message.
8763         (nnslashdot-request-list): Ditto.
8764         (nnslashdot-sid-strip): Removed.
8765
8766 2002-01-15  Simon Josefsson  <jas@extundo.com>
8767
8768         * nnimap.el (nnimap-close-asynchronous): Enable.
8769         (nnimap-close-group): Expunge.
8770
8771 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * gnus-util.el (gnus-user-date-format-alist): Typo.
8774         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8775
8776 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8777
8778         * nneething.el (nneething-request-article): Set
8779         `nnmail-file-coding-system' to `binary' locally, in order to read
8780         files without any conversion.
8781
8782 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8785         nnheader-file-coding-system and nnmail-active-file-coding-system.
8786         (gnus-agent-regenerate-group): Ditto.
8787         (gnus-agent-regenerate): Ditto.
8788         (gnus-agent-write-active): Ditto.
8789         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8790
8791 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8794         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8795
8796 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * gnus.el: We don't need gnus-article-show-all-headers.
8799
8800         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8801         Ditto.
8802
8803         * gnus-sum.el (gnus-summary-select-article): Don't call
8804         show-all-headers, because hidden headers are not hidden text any
8805         more.
8806
8807 2002-01-13  Simon Josefsson  <jas@extundo.com>
8808
8809         * message.el (message-newline-and-reformat): Use `newline' instead
8810         of inserting \n, so that the newline is marked as hard.
8811
8812         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8813         From Jesper Harder <harder@ifa.au.dk>.
8814
8815 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * imap.el (imap-close): Keep going if quit.
8818
8819         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8820         nntp-server-buffer.
8821
8822 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8823
8824         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8825         avoid unbinding shadowed variables.
8826
8827         * gnus-art.el (gnus-picon-databases): Moved here.
8828         (gnus-picons-installed-p): Moved here.
8829         (gnus-article-reply-with-original): Use `mark'.
8830
8831         * gnus.el (gnus-picon): Moved here and renamed.
8832
8833         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8834         installed.
8835         (gnus-treat-mail-picon): Ditto.
8836         (gnus-treat-newsgroups-picon): Ditto.
8837
8838         * gnus-picon.el (gnus-picons-installed-p): New function.
8839
8840 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8843
8844 2002-01-12  Simon Josefsson  <jas@extundo.com>
8845
8846         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8847         (nnimap-before-find-minmax-bugworkaround): Use it.
8848         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8849         (nnimap-dont-close): New variable.
8850         (nnimap-close-group): Use it.
8851
8852 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8853
8854         * gnus-art.el (gnus-article-reply-with-original): Use
8855         `mark-active'.
8856
8857         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8858
8859         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8860         (gnus-score-advanced): Clean up.
8861         (gnus-score-advanced): Accept a multiple of the score.
8862
8863 2002-01-12  Simon Josefsson  <jas@extundo.com>
8864
8865         * flow-fill.el (fill-flowed-display-column)
8866         (fill-flowed-encode-columnq): New variables.  Suggested by
8867         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8868         (fill-flowed-encode, fill-flowed): Use them.
8869
8870         * message.el (message-send-news, message-send-mail): Use
8871         m-b-s-n-p-e-h-n.
8872
8873         * mml.el (autoload): Autoload fill-flowed-encode.
8874         (mml-buffer-substring-no-properties-except-hard-newlines): New
8875         function.
8876         (mml-read-part): Use it.
8877         (mml-generate-mime-1): Encode format=flowed if appropriate.
8878         (mml-insert-mime-headers): Insert format=flowed.
8879
8880         * flow-fill.el (fill-flowed-encode): New function.
8881         (fill-flowed): Bind fill-column to window width.
8882
8883 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8884
8885         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8886         it exists.
8887         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8888         (gnus-summary-buffer-name): Don't return the dead name after all.
8889         (gnus-summary-setup-buffer): Kill the dead buffer.
8890
8891         * gnus-art.el (gnus-article-followup-with-original): Store the
8892         value of the mark before deactivating it.
8893
8894 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8897         From: Karl Kleinpaste <karl@charcoal.com>
8898
8899         * gnus-art.el (article-display-x-face): Ditto.
8900         (gnus-article-reply-with-original): Use gnus-region-active-p.
8901         (gnus-article-followup-with-original): Ditto.
8902
8903         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8904         downloadable article either.
8905
8906 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * gnus-art.el (article-display-x-face): Insert From:.
8909
8910         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8911         article. Bind gnus-display-mime-function and
8912         gnus-article-prepare-hook.
8913
8914         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8915         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8916         gnus-agent-possibly-synchronize-flags to the last.
8917         (gnus-agent-go-online): New function. New variable.
8918
8919 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8922         (gnus-agent-regenerate): Ditto.
8923
8924 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * message.el (message-ignored-news-headers)
8927         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8928         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8929
8930         * gnus.el (gnus-gethash-safe): New macro.
8931
8932         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8933         (gnus-agent-regenerate): Show messages.
8934
8935 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8938         (gnus-agent-regenerate): New function.
8939         (gnus-agent-save-alist): Sort.
8940         (gnus-agent-copy-nov-line): Test eobp.
8941         (gnus-agent-retrieve-headers): Erase buffer.
8942
8943 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8946         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8947
8948         * gnus.el (gnus-agent-covered-methods): Move here.
8949         (gnus-online): New function.
8950         (gnus-agent-method-p): Move here.
8951
8952         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8953         nil. Remove articles-alist.
8954
8955         * gnus-start.el (gnus-get-unread-articles): Check online.
8956         (gnus-groups-to-gnus-format): Ditto.
8957         (gnus-active-to-gnus-format): Ditto.
8958
8959         * gnus-agent.el (gnus-agent-get-function): Use it.
8960         (gnus-agent-get-undownloaded-list): Ditto.
8961         (gnus-agent-fetch-session): Only fetch online methods.
8962
8963         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8964         (gnus-server-mode-map): Ditto.
8965         (gnus-server-offline-face): New face.
8966         (gnus-server-offline-face): New variable.
8967         (gnus-server-font-lock-keywords): Add offline.
8968         (gnus-server-insert-server-line): Ditto.
8969         (gnus-server-offline-server): New function.
8970
8971         * gnus-int.el (gnus-open-server): Turn to offline.
8972         (gnus-server-unopen-status): New variable.
8973
8974 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * nnkiboze.el (nnkiboze-request-article): Use
8977         gnus-agent-request-article.
8978
8979         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8980         function. Insert undownloaded NOV.
8981
8982         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8983         (gnus-agent-request-article): New function.
8984
8985         * gnus.el (gnus-agent-cache): New variable.
8986
8987         * gnus-int.el (gnus-retrieve-headers): Use
8988         gnus-agent-retrieve-headers.
8989         (gnus-request-head): Use gnus-agent-request-article.
8990         (gnus-request-body): Ditto.
8991
8992         * gnus-art.el (gnus-request-article-this-buffer): Use
8993         gnus-agent-request-article.
8994
8995         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8996         article if it is undownloaded.
8997
8998 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8999
9000         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9001
9002 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9003
9004         * canlock.el (canlock-string-as-unibyte): New macro.
9005         (canlock-sha1-with-openssl): Return a unibyte string.
9006         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9007
9008 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9011
9012 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9015         application/x-emacs-lisp.
9016
9017         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9018
9019         * nntp.el (nntp-request-article): Add group parameter.
9020         (nntp-request-head): Ditto.
9021         (nntp-find-group-and-number): Add parameter group. Figure out
9022         number if the status line doesn't give (e.g. quimby.gnus.org).
9023
9024 2002-01-08  Simon Josefsson  <jas@extundo.com>
9025
9026         * mml.el (mml-generate-mime-1): Set recipient correctly.
9027
9028 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * message.el (message-read-from-minibuffer): Add parameter
9031         initial-contents.
9032         * gnus-msg.el (gnus-summary-resend-message): Use it.
9033
9034         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9035         behavior of quit-config.
9036
9037         * message.el (message-make-from): Don't quote fullname.
9038         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9039
9040         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9041         From: <andre@slamdunknetworks.com>
9042
9043 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9046
9047         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9048
9049         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9050         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9051         because bbdb may use it.
9052
9053 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9054
9055         * nneething.el (nneething-request-article): When a non-text file
9056         is converted to an article, its data is encoded in base64.  Call
9057         `nneething-make-head' with options to specify MIME types.
9058         (nneething-make-head): Add optional arguments to specify MIME
9059         types.
9060
9061 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9064         header if there is not.
9065
9066         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9067
9068         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9069         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9070         (gnus-inews-do-gcc): Use them.
9071
9072         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9073         gnus-newsgroup-unselected.
9074
9075 2002-01-06  Simon Josefsson  <jas@extundo.com>
9076
9077         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9078         condition-case, not ignore-errors.
9079
9080 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9083         gnus-fetch-old-headers.
9084
9085         * gnus-art.el (article-display-x-face): Use the current buffer
9086         unless `W f'. Otherwise, X-Face may be shown in the header of a
9087         forwarded part.
9088         (gnus-treatment-function-alist): Treat xface before hiding
9089         headers.
9090
9091 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9092
9093         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9094         parameters.
9095
9096 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9099         (mm-guess-charset): New function.
9100         (mm-charset-after): Use it.
9101         (mm-detect-coding-region): New function.
9102         (mm-detect-mime-charset-region): New function.
9103
9104         * gnus-sum.el (gnus-summary-show-article): Use
9105         mm-detect-coding-region.
9106
9107 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9108
9109         * message.el (message-make-fqdn): Be less violent.
9110
9111         * gnus.el (gnus-logo-color-style): Compute custom form
9112         automatically.
9113
9114         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9115         score file of the parent to the document group.
9116
9117         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9118         parameters parameter.
9119
9120         * gnus-score.el (gnus-score-load-file): Clean up.
9121
9122 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9125         From: Damien Wyart <damien.wyart@free.fr>
9126
9127         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9128
9129 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * gnus-sum.el (gnus-select-group-hook): Typo.
9132
9133         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9134         is no quoted-printable-encoded STRING.
9135         From: Jesper Harder <harder@ifa.au.dk>
9136
9137         (rfc2047-decode-string): Decode it.
9138
9139 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9140
9141         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9142
9143 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9144         Trivial patch.
9145
9146         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9147         buffer to get rid of junk line.
9148
9149 2002-01-05  Simon Josefsson  <jas@extundo.com>
9150
9151         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9152         C-o.
9153         (message-mode-map): Bind message-insert-or-toggle-importance to
9154         C-c C-u.
9155         (message-mode-map): Bind message-disposition-notification-to to
9156         C-c M-n.
9157         (message-mode-menu): Add m-d-n-t.
9158         (message-mode-field-menu): Add m-goto-from.
9159         (message-mode): Doc fix.
9160         (message-goto-from): New function.
9161         (message-insert-disposition-notification-to): New function.
9162         (message-tool-bar-map): Add receipt button.
9163
9164 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9165
9166         * gnus-sum.el (gnus-thread-latest-date): New function.
9167         (gnus-thread-sort-by-most-recent-number): Renamed.
9168         (gnus-thread-sort-functions): Doc fix.
9169         (gnus-select-group-hook): Don't use setq on a hook.
9170         (gnus-thread-latest-date): Use date, not number
9171
9172         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9173         (gnus-agent-expire): Allow regexp of expire-days.
9174
9175         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9176         region.
9177         (gnus-article-followup-with-original): Ditto.
9178
9179         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9180
9181         * gnus-art.el (gnus-mime-display-alternative): Use
9182         gnus-local-map-property.
9183         (gnus-mime-display-alternative): Ditto.
9184         (gnus-insert-mime-security-button): Ditto.
9185         (gnus-insert-next-page-button): Ditto.
9186         (gnus-button-prev-page): Take optional args.
9187         (gnus-insert-prev-page-button): widget-convert.
9188
9189         * gnus-util.el (gnus-local-map-property): New function.
9190
9191         * gnus-art.el (gnus-prev-page-map): Use parent map.
9192         (gnus-next-page-map): Ditto.
9193
9194         * gnus-spec.el (gnus-parse-format): Clean up.
9195         (gnus-parse-format): Do complex formatting for %=.
9196
9197         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9198         "X-Face: " to the data in the built-in scenario.
9199
9200         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9201         (gnus-correct-pad-form): Renamed.
9202         (gnus-tilde-max-form): Clean up.
9203         (gnus-pad-form): Use gnus-use-correct-string-widths.
9204
9205         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9206         support if that is available.
9207
9208         * gnus-sum.el (gnus-thread-highest-number): New function.
9209         (gnus-thread-sort-by-most-recent-thread): New function.
9210         (gnus-thread-sort-functions): Doc fix.
9211
9212 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9215         all cases.
9216         (gnus-summary-mode): Enable it in all cases.
9217         (gnus-summary-display-article): Ditto.
9218         (gnus-summary-edit-article): Ditto.
9219
9220         * gnus-ems.el (gnus-put-image): Really return glyph.
9221
9222         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9223         (gnus-treat-smiley): Don't take "P" in the interactive form.
9224
9225 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9226
9227         * compface.el (uncompface): XEmacs and Emacs have differing
9228         capabilities.
9229
9230         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9231
9232         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9233         (gnus-article-xface-ring-size): Removed.
9234         (gnus-article-display-xface): Removed.
9235         (gnus-remove-image): Cleaned up.
9236
9237         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9238         (gnus-xmas-create-image): Take pbm files.
9239         (gnus-x-face): Removed.
9240         (gnus-xmas-article-display-xface): Removed.
9241
9242         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9243         default-enable-multibyte-characters.
9244
9245         * compface.el (uncompface): Doc fix.
9246
9247         * gnus-art.el (gnus-article-x-face-command): Use
9248         gnus-display-x-face-in-from.
9249
9250         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9251
9252         * gnus-ems.el (gnus-put-image): Return the image.
9253
9254         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9255         (gnus-x-face): Moved here.
9256
9257 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9260         invisible if string is nil.
9261         (gnus-xmas-article-display-xface): Use it.
9262
9263         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9264         property when string is nil.
9265         (gnus-article-display-xface): Use it.
9266
9267 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9268
9269         * gnus-art.el (article-display-x-face): Check whether valid grey
9270         face was returned.
9271         (article-display-x-face): Place image in the right spot.
9272
9273         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9274         stderr.
9275         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9276
9277 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9278
9279         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9280         parameters.
9281         (gnus-xmas-put-image): Allow non-strings to be passed.
9282
9283         * gnus-art.el (article-display-x-face): Use optional parameters.
9284
9285         * gnus-ems.el (gnus-create-image): Take optional parameters.
9286
9287         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9288
9289         * compface.el (compface-xbm-p): Removed.
9290
9291         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9292         (gnus-article-display-xface): Use compface.
9293
9294         * compface.el: New file.
9295
9296         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9297         (gnus-convert-image-to-x-face-command): Ditto.
9298         (gnus-random-x-face): Quote argument.
9299         (gnus-x-face-from-file): Ditto.
9300
9301 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9302
9303         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9304         the expire-group parameter once per article rather than once
9305         per group; bind `nnmaildir-article-file-name' and `article'
9306         for convenience.  Leave article alone when expire-group
9307         specifies the current group.
9308         (nnmaildir--update-nov): be more concurrency-friendly with
9309         temp file names.
9310
9311 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9312
9313         * gnus-start.el (gnus-read-init-file): Cleaned up.
9314
9315 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9316
9317         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9318         (gnus-read-init-file): Don't use it.
9319
9320 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9321
9322         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9323
9324 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9325
9326         * gnus-start.el (gnus-read-init-file): Don't force coding system
9327         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9328
9329 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9332         * nnspool.el (nnspool-request-post): Ditto.
9333
9334         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9335         (mm-find-mime-charset-region): Use it.
9336
9337 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9338
9339         * gnus.el (gnus-summary-line-format): Added :link.
9340         * gnus-topic.el (gnus-topic-line-format): Ditto.
9341         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9342         * gnus-srvr.el (gnus-server-line-format): Ditto.
9343         * gnus-group.el (gnus-group-line-format): Ditto.
9344
9345         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9346         :keys, it works on both Emacsen.
9347
9348 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9351
9352 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9353
9354         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9355
9356 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9357
9358         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9359         very wide reply.
9360
9361 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9362
9363         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9364         (gnus-picon-cache): New variable.
9365         (gnus-picon-transform-newsgroups): Cache stuff.
9366
9367         * gnus-art.el (gnus-article-reply-with-original): New command.
9368         (gnus-article-followup-with-original): New command.
9369
9370         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9371         END parameters.
9372         (gnus-summary-followup): Take a list of list of articles.
9373         (gnus-inews-yank-articles): Allow lists of article/regions.
9374
9375         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9376         longer the usual commands.
9377
9378         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9379         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9380         shell-command-on-region.
9381
9382 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9385           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9386
9387 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9388
9389         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9390         understand ':keys', wrap it in an featurep 'xemacs.
9391
9392 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9395         order of headers (Actually, it is called in a reversed order). Add
9396         'gnus-image-text-deletable property.
9397         (gnus-remove-image): Remove text with such a property.
9398
9399         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9400         gnus-put-image.
9401
9402         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9403         with ", "
9404
9405 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9406
9407         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9408
9409         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9410         (article-display-x-face): Display grey X-Faces.
9411
9412         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9413         (gnus-convert-gray-x-face-to-ppm): Ditto.
9414         (gnus-convert-image-to-gray-x-face): Ditto.
9415
9416         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9417         gnus-summary-show-raw-article.
9418
9419 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         Display picons in XEmacs without showing text.
9422
9423         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9424         mm-create-image-xemacs to create xbm glyph, because it deletes
9425         temporary files.
9426         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9427         (gnus-xmas-remove-image): Make text visible, remove glyph.
9428
9429         * gnus-picon.el (gnus-picon-transform-newsgroups)
9430         (gnus-picon-transform-address): Insert spec backward, due to the
9431         incompatibility of gnus-xmas-put-image.
9432
9433 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9434
9435         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9436
9437 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438
9439         * gnus.el: Doc fix.
9440
9441         * gnus-art.el: Doc fix.
9442
9443         * gnus-agent.el: Doc fix.
9444
9445 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9448
9449 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9450
9451         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9452         NOV data out of the message again if nnmail-extra-headers has
9453         changed.
9454
9455 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9456
9457         * gnus-fun.el: New file.
9458         (gnus-convert-image-to-x-face-command): New variable.
9459         (gnus-insert-x-face): New function.
9460         (gnus-random-x-face): Renamed.
9461         (gnus-x-face-from-file): Renamed.
9462
9463         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9464         "_".
9465         (gnus-body-boundary-delimiter): Typo fix.
9466
9467 2002-01-02  Simon Josefsson  <jas@extundo.com>
9468
9469         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9470         (gnus-body-boundary-delimiter): Fix type.
9471
9472 2002-01-01  Simon Josefsson  <jas@extundo.com>
9473
9474         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9475         (gnus-treat-emphasize, gnus-treat-strip-cr)
9476         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9477         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9478         (gnus-treat-fill-article, gnus-treat-hide-citation)
9479         (gnus-treat-hide-citation-maybe)
9480         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9481         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9482         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9483         (gnus-treat-date-ut, gnus-treat-date-local)
9484         (gnus-treat-date-english, gnus-treat-date-lapsed)
9485         (gnus-treat-date-original, gnus-treat-date-iso8601)
9486         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9487         (gnus-treat-strip-trailing-blank-lines)
9488         (gnus-treat-strip-leading-blank-lines)
9489         (gnus-treat-strip-multiple-blank-lines)
9490         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9491         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9492         (gnus-treat-display-xface, gnus-treat-display-smileys)
9493         (gnus-treat-from-picon, gnus-treat-mail-picon)
9494         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9495         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9496         (gnus-treat-play-sounds, gnus-treat-translate)
9497         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9498
9499         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9500         (gnus-article-treat-body-boundary): Use it.
9501
9502         * message.el (message-mode): Fix doc.
9503         (message-mode-menu): Fix names.
9504
9505 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9506
9507         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9508         articles.
9509
9510         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9511         (gnus-picon-transform-address): Search for unknown faces as well.
9512         (gnus-picon-find-face): Don't search "news" for MISC.
9513         (gnus-picon-user-directories): Changed default back to exclude
9514         "unknown".
9515
9516         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9517
9518         * gnus-picon.el (gnus-picon-find-face): Search through all
9519         databases.
9520         (gnus-picon-find-face): New implementation.
9521
9522         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9523         keystroke.
9524         (gnus-topic-goto-next-topic): Ditto.
9525
9526         * gnus.el (gnus-summary-line-format): Changed default.
9527
9528         * nnmail.el (nnmail-extra-headers): Change default.
9529
9530         * gnus-sum.el (gnus-extra-headers): Change default.
9531
9532         * message.el (message-news-other-window): Changed "news" to
9533         "posting".
9534         (message-news-other-frame): Ditto.
9535         (message-do-send-housekeeping): Ditto.
9536
9537         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9538         function.
9539         (gnus-article-unread-p): New function.
9540         (gnus-article-unseen-p): New function.
9541         (gnus-dead-summary-mode-map): Typo.
9542
9543         * gnus-util.el (gnus-make-predicate): New function.
9544         (gnus-make-predicate-1): New function.
9545
9546         * gnus-sum.el: New function.
9547         (gnus-map-articles): New function.
9548
9549         * gnus-art.el (gnus-treat-fold-headers): New variable.
9550         (gnus-article-treat-fold-headers): New command and keystroke.
9551
9552         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9553         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9554
9555 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * message.el (message-fcc-externalize-attachments): New variable.
9558         (message-do-fcc): Use it.
9559
9560         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9561         (gnus-inews-do-gcc): Use it.
9562
9563         * mml.el (mml-tweak-sexp-alist): New variable.
9564         (mml-externalize-attachments): New variable.
9565         (mml-tweak-part): Use mml-tweak-sexp-alist.
9566         (mml-tweak-externalize-attachments): New function.
9567
9568 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9569
9570         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9571         'set-glyph-face' so x-face back/foreground can be set.
9572
9573 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * message.el (message-fix-before-sending): Fix a typo.
9576
9577 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9578
9579         * gnus-art.el (gnus-treat-smiley): Renamed command.
9580         (gnus-article-remove-images): New command and keystroke.
9581
9582         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9583
9584         * smiley-ems.el (gnus-smiley-display): Removed.
9585
9586         * gnus.el (gnus-version-number): Update version.
9587
9588         * message.el (message-text-with-property): Renamed and moved
9589         here.
9590         (message-fix-before-sending): Highlight invisible text and place
9591         point there.
9592
9593 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9594
9595         * gnus.el: Oort Gnus v0.04 is released.
9596
9597 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9598
9599         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9600
9601         * gnus-art.el (gnus-ignored-headers): More headers,
9602
9603         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9604         of `scan-error', since XEmacs doesn't seem to support that.
9605
9606 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9607
9608         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9609         arg.
9610         (gnus-summary-best-unread-subject): Ditto.
9611         (gnus-summary-best-unread-subject): No, don't.
9612         (gnus-summary-better-unread-subject): New command.
9613
9614         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9615
9616         * lpath.el ((featurep 'xemacs)): fbind url function.
9617
9618         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9619         buffer.
9620         (gnus-xmas-remove-image): Implementation that does something.
9621         (gnus-xmas-article-display-xface): Mark images properly.
9622
9623         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9624
9625 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9626
9627         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9628
9629 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9630
9631         * gnus-group.el (gnus-group-line-format): Added %O to the default
9632         value.
9633
9634         * gnus-util.el (gnus-text-with-property): The smallest point is
9635         point-min.
9636
9637         * smiley-ems.el (smiley-region): Return images.
9638         (gnus-smiley-display): Allow toggling.
9639         (smiley-region): Use text properties, not overlays.
9640
9641         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9642         implemented yet.
9643
9644         * smiley-ems.el (smiley-update-cache): Check for valid types.
9645
9646         * gnus-art.el (gnus-with-article-buffer): New macro.
9647
9648         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9649         strings as well as the glyphs.
9650         (gnus-picon-transform-address): Ditto.
9651         (gnus-picon-insert-glyph): Ditto.
9652         (gnus-picon-transform-newsgroups): Toggle.
9653         (gnus-picon-transform-address): Toggle.
9654
9655         * gnus-ems.el (gnus-remove-image): New function.
9656         (gnus-put-image): Take an optional string.
9657
9658         * gnus-util.el (gnus-text-with-property): New function.
9659
9660         * gnus-art.el (gnus-delete-images): New function.
9661
9662         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9663
9664         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9665         (gnus-article-wash-status): Use it.
9666         (gnus-signature-toggle): Clean up.
9667         (gnus-add-wash-status): New function.
9668         (gnus-delete-wash-status): New function.
9669         (gnus-article-hide-text-type): Use them throughout.
9670         (gnus-add-image): New function.
9671
9672         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9673
9674         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9675         interface.
9676
9677         * gnus-art.el (article-display-x-face): Cleaned up.
9678
9679         * rfc2047.el (rfc2047-field-value): New function.
9680
9681         * mail-parse.el (mail-header-field-value): New alias.
9682
9683         * gnus-art.el (gnus-mime-print-part): Fix typos.
9684
9685         * smiley-ems.el (gnus-smiley-file-types): New variable.
9686         (smiley-update-cache): Use it.
9687         (smiley-regexp-alist): Suffix-less smiley names.
9688         (smiley-regexp-alist): Added more smileys.
9689
9690         * gnus-sum.el (gnus-print-buffer): Made into own function.
9691         (gnus-summary-print-article): Use it.
9692
9693         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9694         looked for when REQUEST is a string.
9695
9696         * gnus-art.el (gnus-mime-button-commands): Add printing
9697         keystroke.
9698         (gnus-mime-copy-part): Doc fix.
9699         (gnus-mime-print-part): New command.
9700
9701 2001-12-31  Simon Josefsson  <jas@extundo.com>
9702
9703         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9704         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9705
9706 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9709         (picon): Fix doc.
9710
9711         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9712         longer exists. Remove those codes.
9713         * gnus.el (gnus-use-picons): Ditto.
9714
9715 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9716
9717         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9718         infloop.
9719
9720         * gnus-sum.el (t): New `W D' map.
9721
9722         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9723         (gnus-article-treat-body-boundary): Clean up.
9724         (gnus-body-boundary-face): Removed.
9725         (gnus-article-goto-header): Moved here.
9726         (gnus-article-goto-header): Allow better regexps.
9727         (gnus-article-treat-fold-newsgroups): New command.
9728
9729         * gnus-sum.el (gnus-summary-move-article): We have to select an
9730         article to give `gnus-read-move-group-name' an opportunity to
9731         suggest an appropriate default.
9732
9733         * rfc2047.el (rfc2047-fold-line): New function.
9734         (rfc2047-unfold-line): Ditto.
9735         (rfc2047-fold-region): Don't fold just after the header name.
9736
9737         * mail-parse.el (mail-header-fold-line): New alias.
9738         (mail-header-unfold-line): Ditto.
9739
9740         * gnus-art.el (gnus-body-boundary-face): Renamed.
9741         (gnus-article-treat-body-boundary): Use it.
9742         (gnus-article-treat-body-boundary): Use an invisible header and a
9743         line of underline characters.
9744
9745 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9748
9749         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9750         (gnus-picon-split-address): New function.
9751         (gnus-picon-find-face): Use it.
9752         (gnus-picon-transform-address): Use it. Set first to t for each
9753         address.
9754
9755         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9756         the macro then use it.
9757         (gnus-treatment-function-alist): Treat picons earlier.
9758
9759 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9760
9761         * gnus-art.el (gnus-body-separator-face): New variable.
9762         (gnus-article-treat-body-boundary): Use a blank, colored line.
9763
9764         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9765         well.
9766
9767         * gnus-art.el (gnus-treat-body-boundary): New variable.
9768         (gnus-article-treat-unfold-headers): Use helper macro.
9769         (gnus-article-treat-body-boundary): New command.
9770
9771         * gnus.el (gnus-logo-color-style): Change the default color.
9772         (gnus-splash-face): Gray, gray.
9773
9774         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9775         colors.
9776
9777         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9778         (gnus-logo-color-style): Ditto.
9779         (gnus-logo-colors): Ditto.
9780
9781         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9782
9783         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9784
9785         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9786         (gnus-picon-transform-newsgroups): New function.
9787
9788         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9789         string.
9790
9791         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9792
9793         * gnus-art.el (gnus-treat-cc-picon): New variable.
9794         (gnus-treat-mail-picon): Renamed.
9795
9796         * gnus-picon.el: New implementation.
9797         (gnus-picon-find-face): Renamed.
9798         (gnus-treat-from-picon): Use it.
9799         (gnus-picon-transform-address): Renamed.
9800         (gnus-treat-from-picon): Use it.
9801         (gnus-picon-create-glyph): Renamed.
9802         (gnus-picon-transform-address): Use it.
9803         (gnus-treat-cc-picon): New command.
9804
9805         * mm-decode.el (mm-create-image-xemacs): Separated out into
9806         function.
9807         (mm-get-image): Use it.
9808
9809         * gnus-art.el (gnus-treat-display-picons): Simplify.
9810         (gnus-treat-from-picon): Renamed.
9811
9812         * gnus-ems.el (gnus-create-image): New function.
9813         (gnus-put-image): New function.
9814
9815         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9816         (gnus-with-article-headers): New macro.
9817         (gnus-article-goto-header): New function.
9818
9819         * gnus-xmas.el (gnus-image-type-available-p): New function.
9820
9821         * gnus-ems.el (gnus-image-type-available-p): New function.
9822
9823 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * nnrss.el (nnrss-check-group): Find the correct tag, because
9826         xml.el is changed.
9827
9828 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9829
9830         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9831         lines are shorter than the window width.
9832         (gnus-ignored-headers): More headers.
9833
9834 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9835
9836         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9837         (gnus-treat-unfold-headers): Renamed.
9838         (gnus-article-treat-unfold-headers): New command and keystroke.
9839
9840         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9841
9842         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9843
9844 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * sha1-el.el (sha1-use-external): New variable.
9847         (sha1-region): Use it.
9848         (sha1-string): Ditto.
9849
9850         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9851         * gnus-picon.el: Less warnings when compile.
9852
9853 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9854
9855         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9856         alias.
9857         (gnus-picons-database): Default to list.
9858         (gnus-picons-lookup-internal): Use it.
9859
9860         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9861         to "bogus".
9862
9863         * gnus-win.el (gnus-configure-windows-hook): New hook.
9864
9865 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9866
9867         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9868
9869 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9870
9871         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9872         lists.
9873         (gnus-select-newsgroup): Don't append; push.
9874         (gnus-adjust-marked-articles): Remove obsolete ranges from
9875         `seen'.
9876         (gnus-update-marks): Clean up.
9877         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9878
9879 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9880
9881         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9882
9883 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9884
9885         * gnus-sum.el (gnus-auto-select-subject): New variable.
9886         (gnus-summary-best-unread-subject): New function.
9887         (gnus-summary-best-unread-article): Use it.
9888         (gnus-summary-first-unseen-subject): New function and command.
9889
9890         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9891         other treatments.
9892
9893         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9894         function.
9895
9896         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9897         from the list of hidden types.
9898
9899         * mm-view.el (mm-inline-text): Ditto.
9900         (mm-inline-text): Ditto.
9901         (mm-w3-prepare-buffer): Ditto.
9902
9903         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9904
9905 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9906
9907         * gnus-art.el (gnus-ignored-headers): Added more headers.
9908
9909 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9910
9911         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9912         once.
9913
9914 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9915
9916         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9917
9918 2001-12-28  Simon Josefsson  <jas@extundo.com>
9919
9920         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9921         Jesper Harder <harder@ifa.au.dk>.
9922
9923 2001-12-27  Simon Josefsson  <jas@extundo.com>
9924
9925         * gnus-sum.el (gnus-select-newsgroup): Make
9926         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9927         contain all articles (instead of none) when no seen marks have
9928         been set for the group.
9929         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9930         instead, it seems to result in shorter ranges.
9931
9932 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9935         insert-before-markers.
9936         From Jesper Harder <harder@ifa.au.dk>
9937
9938 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9939
9940         * nnmaildir.el (nnmaildir-save-mail): create the destination
9941         groups if they do not exist.
9942
9943 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9944
9945         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9946
9947 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9950         gnus-group-real-name.
9951
9952         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9953         (gnus-newsgroup-variables): Ditto.
9954
9955         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9956         return it.
9957
9958 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9959
9960         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9961         * nnmaildir.el (top-level): Add commentary.
9962         (nnmaildir-version): Indicate that nnmaildir is now a standard
9963         part of Gnus, not separately released.
9964
9965 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9968         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9969         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9970         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9971
9972 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9975
9976 2001-12-20  Simon Josefsson  <jas@extundo.com>
9977
9978         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9979         ZHU <zsh@cs.rochester.edu>.
9980         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9981         Brian P Templeton <bpt@tunes.org>.
9982
9983 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * nnmaildir.el: New file.
9986         From Paul Jarc <prj@po.cwru.edu>.
9987
9988 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * nndoc.el (nndoc-type-alist): Move forward to the end.
9991
9992 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9993
9994         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9995         `dolist'.
9996
9997 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * gnus-win.el (gnus-frames-on-display-list): New function.
10000         (gnus-get-buffer-window): Use it.
10001
10002 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10005
10006 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10009
10010 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011            From Harald Meland <Harald.Meland@usit.uio.no>
10012
10013         * gnus-win.el (gnus-get-buffer-window): New function.
10014         (gnus-all-windows-visible-p): Use it.
10015
10016         * gnus-util.el (gnus-horizontal-recenter)
10017         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10018         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10019
10020         * gnus-score.el (gnus-score-insert-help): Use it.
10021
10022         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10023         (gnus-generate-tree, gnus-highlight-selected-tree)
10024         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10025         it.
10026
10027         * gnus-art.el (gnus-article-set-window-start)
10028         (gnus-mm-display-part, gnus-request-article-this-buffer)
10029         (gnus-button-next-page, gnus-button-prev-page)
10030         (gnus-article-button-next-page, gnus-article-button-prev-page):
10031         Use it.
10032
10033 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10034
10035         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10036         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10037         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10038
10039 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10042         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10043         * mml1991.el, nnultimate.el: Add `coding'.
10044
10045 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10046
10047         * ChangeLog: changed coding to buffer-file-coding-system
10048         * ChangeLog.1: same
10049         * nnwfm.el: same
10050         * gnus-smiley.el: same
10051         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10052         * gnus-delay.el: same
10053         * gnus-spec.el: same
10054         * message.el: same
10055         * mml1991.el: same
10056         * nnultimate.el: same
10057
10058 2001-12-16  Simon Josefsson  <jas@extundo.com>
10059         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10060
10061         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10062         (gnus-summary-save-map): Add muttprint.
10063         (gnus-summary-make-menu-bar): Ditto.
10064         (gnus-summary-muttprint): New function.
10065
10066         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10067
10068 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10071         temporary list instead of buffer.
10072
10073         * mm-url.el (executable-find): autoload.
10074
10075 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10076
10077         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10078         to variable, follow doc-string conventions).
10079
10080 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10081
10082         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10083         subscribe-level
10084         * gnus-topic.el (gnus-subscribe-topics): use it.
10085
10086 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10089         messages. (A small patch with indentation)
10090         From Sean Neakums <sneakums@zork.net>.
10091
10092         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10093         nil after shooting down the gnus-original-article-buffer.
10094
10095 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * uudecode.el (uudecode-use-external): New variable.
10098         (uudecode-decode-region): Automatically detect external program.
10099
10100         * binhex.el (binhex-use-external): New variable.
10101         (binhex-decode-region-internal): New function.
10102         (binhex-decode-region): Automatically detect external program.
10103
10104         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10105         Use them.
10106
10107 2001-12-12  Simon Josefsson  <jas@extundo.com>
10108
10109         * nnvirtual.el (nnvirtual-always-rescan)
10110         (nnvirtual-component-regexp): Fix doc.
10111
10112         * nnoo.el (defvoo): Add doc to defvoo variables.
10113
10114         * nnml.el (nnml-directory, nnml-active-file)
10115         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10116         (nnml-marks-is-evil, nnml-filenames-are-evil)
10117         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10118
10119         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10120         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10121         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10122         `error'.
10123
10124         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10125         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10126
10127         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10128         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10129         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10130         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10131
10132         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10133         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10134
10135         * imap.el, nnimap.el: Fix indentation.
10136
10137         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10138
10139 2001-12-12  Didier Verna  <didier@xemacs.org>
10140
10141         * gnus-msg.el (gnus-group-news): New function.
10142         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10143         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10144         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10145         for it.
10146         * gnus-msg.el (gnus-summary-news-other-window): New function.
10147         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10148         bind it to `i'.
10149         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10150         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10151         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10152         for it (called with a prefix).
10153         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10154         group-name argument.
10155         * gnus-msg.el (gnus-setup-message): use it.
10156
10157 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10160
10161 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * mml.el (mime-to-mml): Remove Content-Disposition too.
10164
10165 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10168         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10169         strings only.
10170         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10171
10172 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10173
10174         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10175         (nnmail-fancy-expiry-target): Use it.
10176         Suggestions from Simon Josefsson <jas@extundo.com>.
10177
10178 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10181
10182 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10185
10186         * gnus-util.el (gnus-url-unhex-string): Move here.
10187
10188 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10191         mm-url-decode-entities-nbsp.
10192
10193         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10194         * webmail.el, nnwfm.el: Use mm-url.
10195
10196         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10197         (mm-url-remove-markup): Move from nnweb.
10198         (mm-url-fetch-simple): Move from webmail.
10199
10200         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10201
10202 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10205         (gnus-summary-print-article): Use it.
10206
10207         * gnus-util.el (gnus-replace-in-string): Typo.
10208
10209 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * nnweb.el (nnweb-replace-in-string): Removed.
10212
10213         * gnus-util.el (gnus-replace-in-string): New function.
10214         (gnus-mode-string-quote): Use it.
10215
10216         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10217         * nnwfm.el (nnwfm-create-mapping): Ditto.
10218
10219 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * dgnushack.el (dgnushack-compile): nnrss.el and
10222         nnslashdot.el don't depend on nnweb, url, w3.
10223
10224         * nnrss.el: Use mm-url.
10225
10226 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * mm-url.el (mm-url-insert-file-contents): Support file:.
10229
10230 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * mm-view.el: Lower case for the description line. Sync from the
10233         Emacs CVS.
10234
10235 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10238         From:  Stefan Monnier  <monnier@cs.yale.edu>
10239
10240 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10241
10242         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10243
10244 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * mm-url.el: Require executable.
10247         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10248
10249 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * pop3.el (pop3-munge-message-separator): Only use valid date.
10252         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10253
10254         * Makefile.in: gnus-load.elc may not be generated.
10255
10256 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * mm-url.el: New file.
10259         * nnslashdot.el: Use it.
10260         * mm-extern.el (mm-extern-url): Use it.
10261
10262 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * gnus-sum.el (gnus-summary-save-article): Nix
10265         gnus-display-mime-function and gnus-article-prepare-hook.
10266
10267         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10268         the beginning of lines.
10269         (gnus-complex-form-to-spec): Ditto.
10270
10271 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10274         From Paul Jarc <prj@po.cwru.edu>.
10275
10276 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * message.el: New variable message-subscribed-address-file;
10279         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10280
10281 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * message.el (message-tab-body-function): Set to nil.
10284         (message-tab): Use text-mode-map or global-map.
10285         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10286
10287 2001-11-30  Simon Josefsson  <jas@extundo.com>
10288
10289         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10290         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10291         <christoph.conrad@gmx.de>.
10292         (gnus-agent-fetch-group-1): Add verbose message.
10293
10294 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10297         of integers.
10298
10299 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10300
10301         * message.el (message-newgroups-header-regexp)
10302         (message-completion-alist, message-tab-body-function): Use
10303         defcustom rather than defvar.
10304         (message-tab): Mention `message-tab-body-function' in doc.
10305         Suggested by Karl Eichwalder.
10306
10307 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10310
10311 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * nnheader.el (nnheader-find-nov-line): Don't use macro
10314         gnus-delete-line.
10315
10316         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10317         (gnus-group-name-charset): Ditto.
10318
10319         * gnus-util.el (gnus-buffer-live-p): Ditto.
10320
10321 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10324         open parenthesis in doc.
10325         (sieve-manage-authenticator-alist): Typo in doc.
10326         * imap.el (imap-authenticator-alist): Typo in doc.
10327         (imap-stream-alist): Backslash.
10328
10329         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10330           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10331
10332 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10335
10336         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10337
10338         * gnus-msg.el (gnus-configure-posting-styles): use
10339         make-local-hook. Add LOCAL for add-hook.
10340
10341 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10342
10343         * message.el (message-mode): Use `make-local-hook' unless
10344         obsolete.
10345         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10346
10347 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10348
10349         * canlock.el: Remove sha1.el and base64.el stuff.
10350
10351 2001-11-26  Didier Verna  <didier@xemacs.org>
10352
10353         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10354         if needed.
10355
10356 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10357
10358         * message.el (message-tamago-not-in-use-p): New function.
10359         (message-strip-forbidden-properties): Use it.
10360
10361 2001-11-26  Didier Verna  <didier@xemacs.org>
10362
10363         * gnus-start.el (gnus-check-first-time-used): only check for
10364         existence of .el[d] files.
10365
10366 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10369
10370         * message.el (message-setup-1): Clean up mc-*.
10371
10372 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10375         * gnus-score.el (gnus-score-find-bnews): Use it.
10376
10377         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10378         (gnus-summary-limit-to-author): Ditto.
10379         (gnus-summary-limit-to-extra): Ditto.
10380         (gnus-summary-find-matching): Support not-matching argument.
10381
10382 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10383
10384         * message.el (message-wash-subject): Use `insert' rather than
10385         `insert-string', which is deprecated.
10386
10387 2001-11-24  Simon Josefsson  <jas@extundo.com>
10388
10389         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10390         message. (Gnus does not "default" to using 8bit for the message,
10391         it default to use 8bit encoding and the user-supplied CTE
10392         value. Calling this behaviour "treating it as 8bit" is perhaps
10393         better.)
10394
10395         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10396         (compare mm-charset-to-coding-system).
10397
10398 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10401         buffer. Correctly decode hex.
10402
10403 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * gnus-agent.el (gnus-category-insert-line): Convert category
10406         names to strings.
10407
10408 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * message.el (sha1): eval-and-compile.
10411
10412 2001-11-20  Simon Josefsson  <jas@extundo.com>
10413
10414         * message.el (message-allow-no-recipients): New variable.
10415         (message-send): Use it, customize the prompting when posting to
10416         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10417
10418 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * mm-util.el (mm-coding-system-priorities): New variable.
10421         (mm-sort-coding-systems-predicate): New function.
10422         (mm-find-mime-charset-region): Resort coding systems if needed.
10423         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10424
10425 2001-11-20  Didier Verna  <didier@xemacs.org>
10426
10427         * gnus-group.el (gnus-group-make-help-group): new optional
10428         argument to control the error behavior.
10429         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10430         erroring.
10431
10432 2001-11-19  Simon Josefsson  <jas@extundo.com>
10433
10434         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10435         instead of C-c C-u.  Suggested by Per Abrahamsen
10436         <abraham@dina.kvl.dk>.
10437
10438 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * nnfolder.el (nnfolder-read-folder): Use group instead of
10441         nnfolder-current-group.
10442         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10443
10444 2001-11-17  Simon Josefsson  <jas@extundo.com>
10445
10446         * message.el (message-send): Ask user if Fcc/Gcc should be
10447         performed when no other sender was specified.
10448         Suggested by prj@po.cwru.edu (Paul Jarc).
10449
10450 2001-11-17  Simon Josefsson  <jas@extundo.com>
10451
10452         * message.el (message-mode, message-mode-map): Use C-c C-u for
10453         Importance: instead of C-c C-p (used by SC).
10454
10455 2001-11-16  Simon Josefsson  <jas@extundo.com>
10456
10457         * message.el (message-insert-importance-high)
10458         (message-insert-importance-low): Save point.
10459
10460         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10461         value.
10462
10463 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10464
10465         * message.el (message-strip-special-text-properties): New option.
10466         (message-strip-forbidden-properties): Obey it.
10467
10468 2001-11-14  Sam Steingold  <sds@gnu.org>
10469
10470         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10471
10472 2001-11-15  Simon Josefsson  <jas@extundo.com>
10473
10474         Support "Importance:" header in Message.
10475
10476         * message.el (message-mode-map): Bind C-c C-p to
10477         `message-insert-or-toggle-importance'
10478         (message-mode-menu): Add message-insert-importance-{high,low}.
10479         (message-insert-importance-high, message-insert-importance-low)
10480         (message-insert-or-toggle-importance): New functions.
10481         (message-tool-bar-map): Add {un,}important.
10482         (message-mode): Doc fix.
10483
10484 2001-11-15  Simon Josefsson  <jas@extundo.com>
10485
10486         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10487
10488         * mml.el (mml-menu): Fix toolbar tooltip.
10489
10490 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10493         * nnml.el (nnml-save-marks): Ditto.
10494
10495         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10496
10497 2001-11-15  Simon Josefsson  <jas@extundo.com>
10498
10499         * nnml.el (nnml-save-marks):
10500         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10501         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10502
10503 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10504
10505         * gnus-art.el (gnus-article-wash-status-strings): Use
10506         `copy-sequence', not `copy-seq'.
10507
10508 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10509
10510         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10511         (gnus-gnus-article-wash-status-entry): New function.
10512         (gnus-article-wash-status): Use it.
10513
10514 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * mml1991.el: Add coding header.
10517
10518 2001-11-12  Simon Josefsson  <jas@extundo.com>
10519
10520         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10521         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10522         `mml1991-sign' and `mml1991-encrypt'.
10523         (mml1991-encrypt, mml1991-sign): New glue functions.
10524         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10525
10526         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10527         (mml-menu): Add PGP to menu.
10528
10529         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10530         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10531         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10532         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10533
10534         * mml2015.el: Mention RFC 3156.
10535
10536         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10537
10538 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10541
10542         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10543           From <Michael.Cook@cisco.com>
10544
10545 2001-11-11  Simon Josefsson  <jas@extundo.com>
10546
10547         * message.el (top-level): Autoload sha1.
10548         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10549         canlock, no need to require two different hash algs).  Suggested
10550         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10551
10552 2001-11-09  Simon Josefsson  <jas@extundo.com>
10553
10554         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10555         <Pavel@Janik.cz>.
10556
10557 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10558
10559         * message.el (message-point-in-header-p): New function.
10560         (message-do-auto-fill): Use it.
10561         (message-beginning-of-line): New function.  Goes to beginning of
10562         header value (i.e., end of header name), or to beginning of line
10563         if already at beginning of value.  Behaves like
10564         `beginning-of-line' when in message body.
10565         (message-mode-map): Bind it.
10566
10567 2001-11-08  Simon Josefsson  <jas@extundo.com>
10568
10569         * gnus-msg.el (gnus-posting-styles): Add doc.
10570
10571 2001-11-07  Simon Josefsson  <jas@extundo.com>
10572
10573         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10574
10575         * sieve-mode.el (sieve-control-commands-face)
10576         (sieve-control-commands-face, sieve-action-commands-face)
10577         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10578         faces.
10579         (sieve-font-lock-keywords): Use them.
10580         (sieve-mode): Only set font-lock-defaults in emacs.
10581
10582         * gnus-art.el (gnus-default-article-saver): Add
10583         gnus-summary-save-body-in-file.
10584         (gnus-summary-write-to-file): Fix doc.
10585
10586 2001-11-07  Simon Josefsson  <jas@extundo.com>
10587
10588         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10589         reference to the correct chapter in the manual.
10590
10591         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10592         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10593
10594 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * mml.el (mml-preview): Bind mail-header-separator.
10597
10598 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10599
10600         * message.el: Always require canlock.
10601         (message-ignored-supersedes-headers): Include Cancel-Lock and
10602         Cancel-Key.
10603         (message-insert-canlock): Don't require canlock.
10604         (message-cancel-news): Don't check whether canlock is available.
10605         (message-supersede): Support cancel-locks.
10606
10607         * gnus-art.el: Don't autoload canlock.
10608
10609 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10612         From: <andre@slamdunknetworks.com>
10613
10614 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * many files: Fix copyright lines.
10617
10618 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10621         Suggested by Dave Love  <fx@gnu.org>.
10622
10623 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * message.el (message-kill-buffer): Remove auto-save file after
10626         confirm.
10627
10628         * message.el (message-send-mail): Call message-generate-headers
10629         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10630
10631         * gnus-topic.el (gnus-topic-rename): Initial-input.
10632         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10633
10634 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10635
10636         * message.el (message-forbidden-properties): New constant.
10637         (message-strip-forbidden-properties): New function.
10638         (message-mode): Activate it.
10639
10640 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10643         (mm-hack-charsets): Fix doc.
10644
10645 2001-11-02  Simon Josefsson  <jas@extundo.com>
10646
10647         * gnus-int.el (gnus-check-server): Message "...done" when done.
10648
10649         * imap.el (imap-close): Don't message (imap-send-command-wait
10650         returns if the connection is dropped).
10651         (imap-wait-for-tag): Nix out message only when necessary.
10652
10653         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10654         for non-crossposting.
10655         (gnus-sieve-crosspost): Default to t to be consistent with other
10656         parts of Gnus.
10657
10658 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10661         (mm-iso-8859-x-to-15-table): Ditto.
10662         (mm-iso-8859-x-to-15-region): Ditto.
10663         (mm-find-mime-charset-region): Ditto.
10664
10665 2001-11-01  Simon Josefsson  <jas@extundo.com>
10666
10667         * nnimap.el (nnimap-close-asynchronous): New variable.
10668         (nnimap-close-group): Use it.
10669         (nnimap-expunge): Don't use it.
10670
10671         * imap.el (imap-callbacks): New variable.
10672         (imap-remassoc): Copied from `gnus-remassoc'.
10673         (imap-add-callback): New function.
10674         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10675         behaviour.
10676         (imap-parse-response): Call the callback.
10677
10678         * message.el (message-insert-canlock): New variable.
10679         (message-canlock-generate, message-canlock-password)
10680         (message-insert-canlock): New functions.
10681         (message-send-news): Call `message-insert-canlock'.
10682         (top-level): Require canlock when compiling.
10683         (message-insert-canlock): Require canlock before we need it.
10684
10685 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10688
10689 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * dgnushack.el (dgnushack-make-load): A workaround for
10692         custom-add-loads bug in some versions of XEmacs.
10693
10694 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10697
10698 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10701         (mm-hack-charsets): New variable.
10702         (mm-iso-8859-15-compatible): New variable.
10703         (mm-iso-8859-x-to-15-table): New variable.
10704         (mm-find-mime-charset-region): Add parameter hack-charsets.
10705
10706         * mm-bodies.el (mm-encode-body): Use it.
10707         * mml.el (mml-parse-1): Ditto.
10708
10709 2001-11-01  Simon Josefsson  <jas@extundo.com>
10710
10711         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10712
10713 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10716         is nil.
10717
10718 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10721
10722         * message.el (message-forward-rmail-make-body): Use
10723         save-window-excursion.
10724         (message-encode-message-body): Search with noerror.
10725         (message-setup-1): Convert compose-mail send-actions to
10726         message-send-actions.
10727
10728 2001-11-01  Simon Josefsson  <jas@extundo.com>
10729
10730         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10731         <yamaoka@jpl.org>.
10732
10733 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * sieve-manage.el (sieve-string-bytes): No complain.
10736
10737 2001-11-01  Simon Josefsson  <jas@extundo.com>
10738
10739         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10740         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10741         has autoload cookies, so no `require' should be necessary.)
10742
10743         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10744         files.
10745
10746 2001-10-31  Simon Josefsson  <jas@extundo.com>
10747
10748         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10749         parameter.
10750
10751         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10752         `display' is a number (and C-u wasn't used to enter group), only
10753         fetch that number of articles.
10754
10755 2001-10-31  Matt Armstrong  <matt@lickey.com>
10756
10757         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10758         not-subscribed -> subscribed.
10759
10760 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761         From: Josh Huber <huber@alum.wpi.edu>
10762
10763         * message.el (message-subscribed-address-functions): New variable.
10764         (message-subscribed-addresses): New variable.
10765         (message-subscribed-regexps): New variable.
10766         (message-goto-mail-followup-to): New function.
10767         (message-send-mail): Add Mail-Followup-To.
10768         (message-make-mft): New function.
10769
10770         * gnus.el (gnus-find-subscribed-addresses): New function.
10771
10772 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10775         (mail-source-fetch-pop): Ditto.
10776         (mail-source-check-pop): Ditto.
10777
10778         * gnus-start.el (gnus-read-init-file): Ditto.
10779         (gnus-activate-group): Ditto.
10780         (gnus-read-newsrc-el-file): Ditto.
10781
10782 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * message.el (message-get-reply-headers): Make sure there is ", ".
10785
10786         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10787         mm-coding-system-p. Don't correct it only in XEmacs.
10788         (mm-charset-to-coding-system): Use mm-coding-system-p and
10789         mm-get-coding-system-list.
10790         (mm-emacs-mule, mm-mule4-p): New variables.
10791         (mm-enable-multibyte, mm-disable-multibyte,
10792         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10793         mm-with-unibyte-current-buffer,
10794         mm-with-unibyte-current-buffer-mule4): Use them.
10795         (mm-find-mime-charset-region): Treat iso-2022-jp.
10796
10797         From  Dave Love  <fx@gnu.org>:
10798
10799         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10800         construction.
10801         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10802         entries conditional on not having a coding system defined for
10803         them.
10804         (mm-mule-charset-to-mime-charset): Use
10805         find-coding-systems-for-charsets if defined.
10806         (mm-charset-to-coding-system): Don't use
10807         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10808         later.  Add last resort search of coding systems.
10809         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10810         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10811         Mule 4.
10812         (mm-find-mime-charset-region): Re-write.
10813         (mm-with-unibyte-current-buffer): Restore buffer as well as
10814         multibyteness.
10815
10816 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10819         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10820         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10821
10822 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10825         again.
10826
10827         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10828
10829 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * gnus-spec.el (gnus-parse-simple-format): Use
10832           buffer-substring-no-properties.
10833
10834 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10835
10836         * gnus-art.el (article-verify-cancel-lock): New function.
10837
10838         * nnheader.el (nntp-process-response): New variable.
10839         (nnheader-init-server-buffer): Make `nntp-process-response'
10840         buffer-local in `nntp-server-buffer'.
10841
10842         * nntp.el (nntp-prepare-post-hook): New hook.
10843         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10844         (nntp-async-trigger): Ditto.
10845         (nntp-request-post): Insert a server's ID if there's no Message-ID
10846         header; run `nntp-prepare-post-hook'.
10847
10848 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10851         instead.
10852
10853         * message.el (message-forward-subject-author-subject): Don't use
10854         message-news-p, which widens the buffer.
10855         (message-forward-make-body): New function.
10856         (message-forward): Use it.
10857         (message-insinuate-rmail): New function.
10858         (message-forward-rmail-make-body): New function.
10859
10860 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * mm-extern.el (mm-extern): Provide it.
10863
10864         * mm-partial.el (mm-partial): Provide it.
10865
10866 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10869
10870 2001-10-29  Simon Josefsson  <jas@extundo.com>
10871
10872         * mml.el (mml-preview): Bind message-this-is-news if it is
10873         news. From Jesper Harder <harder@myrealbox.com>.
10874
10875 2001-10-28  Simon Josefsson  <jas@extundo.com>
10876
10877         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10878
10879 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10880
10881         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10882         ironic smilies.
10883
10884 2001-10-27  Simon Josefsson  <jas@extundo.com>
10885
10886         * message.el (message-indent-citation): Don't add trailing
10887         whitespace when citing text.
10888
10889         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10890         <harder@ifa.au.dk>.
10891
10892 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10895         not available.
10896         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10897         (nnweb-type-definition): Add google as alias of dejanews.
10898         (nnweb-google-parse-1): Forward 1 line.
10899
10900 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10901
10902         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10903         variable `message-forward-ignored-headers'.
10904
10905 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10906
10907         * gnus.el (gnus-expand-group-parameter): New function.
10908         (gnus-expand-group-parameters): Call it.
10909         (gnus-group-fast-parameter): New function.
10910         (gnus-group-find-parameter): Call it.
10911
10912 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10913
10914         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10915         vector (it didn't before because of a bug).
10916         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10917         available.  Before it converted it to an article number.
10918
10919         This makes followup to news articles with negative numbers in
10920         nnvirtual groups use news instead of mail.
10921
10922 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10923
10924         * gnus.el (post-method): Use `native' instead of `nil'.
10925
10926         * gnus-msg.el (gnus-post-method): Ditto.
10927
10928 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10929
10930         * gnus.el (gnus-define-group-parameter): Grammar fix.
10931
10932 2001-10-22  Simon Josefsson  <jas@extundo.com>
10933
10934         * gnus-msg.el (gnus-extended-version): Include
10935         system-configuration.
10936         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10937
10938 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10939
10940         * gnus.el (post-method): Customization fix: `native' is not a
10941         valid value.
10942         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10943         `native' is not a valid value.
10944
10945 2001-10-21  Simon Josefsson  <jas@extundo.com>
10946
10947         * nnimap.el (nnimap): Defgroup
10948         (nnimap-strict-function, nnimap-strict-function-match): New
10949         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10950         (nnimap-split-crosspost, nnimap-split-inbox)
10951         (nnimap-split-rule, nnimap-split-predicate)
10952         (nnimap-split-predicate): Defcustom.
10953         (nnimap-split-inbox, nnimap-expunge-search-string)
10954         (nnimap-importantize-dormant): Remove "*" from doc.
10955
10956 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10957
10958         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10959         not supplied via prefix arg.  From Lisp, make arg mandatory.
10960         Suggested by Frank Schmitt.
10961
10962 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10963
10964         * message.el (message-do-auto-fill): Avoid calling
10965         'rfc822-goto-eoh'.
10966
10967 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10968         From Paul Jarc <prj@po.cwru.edu>.
10969
10970         * message.el (message-get-reply-headers): Restructure the logic
10971         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10972
10973 2001-10-20  Simon Josefsson  <jas@extundo.com>
10974
10975         * message.el (message-cancel-news): Support cancel-locks.
10976         Suggested by Per Abrahamsson.
10977
10978         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10979         conses.  From David Z Maze <dmaze@MIT.EDU>.
10980
10981         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10982
10983 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10984
10985         * mm-decode.el (mm-default-directory): Fix customize type.
10986
10987         * message.el (message-setup-fill-variables): Kludge to use
10988         normal-auto-fill-function even if auto fill is already activated.
10989
10990 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10991
10992         * message.el (message-do-auto-fill): New version that does not
10993         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10994         (message-setup-1): Removed the `message-field' property.
10995
10996         * gnus-draft.el (gnus-draft-edit-message): Removed the
10997         `message-field' property.
10998
10999 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11000
11001         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11002         `message-field'.  The `field' property has a special significance in
11003         Emacs 21.
11004
11005         * message.el (message-send, message-setup-1): Ditto.
11006
11007 2001-10-18  Simon Josefsson  <jas@extundo.com>
11008
11009         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11010         when undoing.
11011
11012 2001-10-18  Simon Josefsson  <jas@extundo.com>
11013         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11014
11015         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11016         (gnus-summary-make-menu-bar): Ditto.
11017
11018 2001-10-17  Simon Josefsson  <jas@extundo.com>
11019
11020         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11021         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11022
11023 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11026         * gnus-util.el (gnus-user-date): New function.
11027         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11028
11029 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11030
11031         * message.el (message-check-news-header-syntax): Special case
11032         nnvirtual groups.
11033
11034         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11035         customize type to `symbol'.
11036
11037 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11040         %&foo;.
11041         (gnus-parse-simple-format): Support user extended spec too.
11042         %u&foo; invokes gnus-user-format-function-foo.
11043
11044 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11047         the server.
11048         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11049         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11050         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11051         * nndiary.el (nndiary-request-expire-articles): Ditto.
11052         (nndiary-schedule): Defsubst it before use it.
11053         (nndiary-error): eval-and-compile.
11054
11055 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11056
11057         * gnus-msg.el (gnus-post-method): Changed two instances of
11058         `active' to `current' and one `null' to `not'.
11059
11060 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11061         From Katsumi Yamaoka <yamaoka@jpl.org>.
11062
11063         * message.el (message-setup-fill-variables): Use
11064         `normal-auto-fill-function' instead of `auto-fill-function'.
11065
11066 2001-10-16  Simon Josefsson  <jas@extundo.com>
11067
11068         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11069         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11070         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11071
11072 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11073         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11074
11075         * gnus-draft.el (gnus-draft-edit-message): Add text property
11076         `field' with value `header' to message headers.
11077         * message.el (message-setup-1): Really add text property to all of
11078         the header, not just part of it.
11079
11080 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11081
11082         * gnus-group.el (gnus-group-sort-by-server): Use it.
11083
11084         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11085
11086         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11087         and keystroke.
11088
11089 2001-10-14  Simon Josefsson  <jas@extundo.com>
11090
11091         * dig.el: Doc fix.
11092
11093         * smime.el: Doc fix.
11094
11095         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11096         charset magic from message.el.
11097
11098 2001-10-12  Simon Josefsson  <jas@extundo.com>
11099         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11100
11101         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11102         'cite from g-a-wash-types.
11103         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11104         (gnus-article-hide-citation): Fix.
11105
11106         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11107         character.
11108         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11109
11110         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11111         definition.
11112         (gnus-signature-toggle): Toggle `s' mode line character.
11113
11114         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11115         doing stuff that clears it.
11116
11117 2001-10-12  Simon Josefsson  <jas@extundo.com>
11118
11119         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11120         From Eric Marsden <emarsden@laas.fr>.
11121
11122 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11125         (autoload): Add some autoloads.
11126
11127 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11128         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11129
11130         * message.el (message-do-auto-fill): New function.  Like
11131         `do-auto-fill' but don't fill when in the message header.
11132         (message-setup-1): Put a text property on the message header.
11133         (message-setup-fill-variables): Use `message-do-auto-fill'.
11134
11135 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * message.el (message-send-mail-partially): Insert an empty line
11138         first, because of the change of message-make-lines.
11139
11140 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11141
11142         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11143         iso-8859-15, make it an alias for iso-8859-1.
11144
11145 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11146
11147         * message.el (message-send-news): Don't modify the value of
11148         `message-syntax-checks' if it is not a list (possibly it is
11149         `dont-check-for-anything-just-trust-me').
11150
11151 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11152
11153         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11154         `find-coding-system' for XEmacs to check whether the coding-system
11155         `utf-8' is available.
11156
11157 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11160
11161 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11162
11163         * message.el (message-send-news): Oops, missed case with no
11164         "Followup-To" header...
11165
11166 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11167
11168         * message.el (message-send-news): Allow
11169         `gnus-group-name-charset-group-alist' to affect encoding of the
11170         "Newsgroups" and "Followup-To" headers.
11171
11172 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * Makefile.in (install-el): Depend on gnus-load.el.
11175
11176 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * Makefile.in (install-el): Use -f.
11179         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11180
11181 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11182
11183         * message.el (message-send-news): Don't encode Followups-To when
11184         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11185
11186         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11187         header.
11188
11189         * gnus-art.el (article-decode-group-name): Also decode
11190         "Followup-To".
11191
11192         * rfc2047.el (rfc2047-encode-message-header): Encode without
11193         asking for null methods.
11194
11195         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11196         default charset for newsgroup names in accordance with USEFOR.
11197
11198         * gnus-group.el (gnus-group-name-charset-method-alist,
11199         gnus-group-name-charset-group-alist): Removed "*" from doc
11200         strings, "*" should not be used for complex variables.
11201
11202 2001-10-06  Simon Josefsson  <jas@extundo.com>
11203
11204         Support UTF-8 group names better.
11205
11206         * message.el (message-check-news-header-syntax): Encode group
11207         names before comparison.
11208
11209         * gnus-msg.el (gnus-copy-article-buffer): Run all
11210         `gnus-article-decode-hook's except `article-decode-charset'
11211         instead of hardcoding call to one of them.
11212
11213         * gnus-art.el (gnus-article-decode-hook): Add
11214         `article-decode-group-name'.
11215         (article-decode-group-name): New function, use `g-d-n'.
11216
11217         * gnus-group.el (gnus-group-insert-group-line): Decode
11218         gnus-tmp-group using `g-d-n'.
11219
11220         * gnus-util.el (gnus-decode-newsgroups): New function.
11221
11222 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11223
11224         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11225         `gnus-group-name-charset-group-alist'.
11226
11227 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * Makefile.in: Install el in install. Add uninstall.
11230
11231 2001-10-05  Simon Josefsson  <jas@extundo.com>
11232
11233         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11234
11235         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11236
11237         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11238         empty folders.
11239
11240         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11241         limiting if read-all (C-u RET) was used.
11242
11243 2001-10-04  Simon Josefsson  <jas@extundo.com>
11244
11245         * mail-source.el (mail-source-movemail-program): New variable.
11246         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11247         <thutt@thutt.vmware.com>.
11248
11249 2001-10-03  Simon Josefsson  <jas@extundo.com>
11250
11251         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11252         (gnus-summary-line-format-alist): Fix param.
11253
11254 2001-10-02  Simon Josefsson  <jas@extundo.com>
11255
11256         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11257         don't go through `nnimap-request-expire-articles' to delete the
11258         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11259
11260 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * gnus-agent.el (gnus-agent-write-active): The min in the
11263         agent/active may be larger than that in the server/active.
11264
11265 2001-10-01  Simon Josefsson  <jas@extundo.com>
11266
11267         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11268         is IMAP4rev1.
11269
11270         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11271
11272         * nnfolder.el: Ditto.
11273
11274 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11275
11276         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11277         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11278
11279 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11280
11281         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11282         (message-mode-menu): Menu item for same.
11283
11284         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11285         delayed articles.
11286
11287         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11288         nndraft:delayed does not exist.
11289         (gnus-delay-initialize): Don't set up keymap, that's done from
11290         message.el now.
11291         (gnus-delay, gnus-delay-group, gnus-delay-header)
11292         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11293
11294 2001-09-29  Simon Josefsson  <jas@extundo.com>
11295
11296         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11297         utf-8, not eight-bit-control.
11298
11299         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11300         (imap-log, imap-debug): Custom.
11301         (imap-log-buffer, imap-debug-buffer): New constants.
11302         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11303         (imap-network-open, imap-shell-open, imap-starttls-open)
11304         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11305         (imap-debug): Use imap-*-buffer.
11306
11307         * nndoc.el (nndoc-article-type): Add mailman.
11308         (nndoc-type-alist): Ditto.
11309         (nndoc-mailman-type-p): New function.
11310
11311 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11312
11313         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11314         gnus-art.el.
11315
11316 2001-09-27  Simon Josefsson  <jas@extundo.com>
11317
11318         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11319         (gnus-topic-catchup-articles): New function. Suggested by Robin
11320         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11321
11322 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11324
11325         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11326         previous ones.
11327
11328 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329         From Daiki Ueno  <ueno@unixuser.org>
11330
11331         * gnus-sum.el (gnus-summary-show-article): The arglist of
11332         detect-coding-region is incompatible.
11333
11334 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11336
11337         * gnus-group.el (gnus-group-delete-group): Typo.
11338
11339 2001-09-26  Simon Josefsson  <jas@extundo.com>
11340
11341         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11342
11343         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11344
11345 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11348
11349 2001-09-22  Simon Josefsson  <jas@extundo.com>
11350
11351         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11352
11353         * nnfolder.el (nnfolder-open-marks): Ditto.
11354
11355         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11356         (gnus-update-marks): Use it.
11357         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11358         hardcoded list.
11359
11360         * gnus.el (gnus-article-special-mark-lists): Add killed.
11361         (gnus-article-unpropagated-mark-lists): New constant.
11362
11363 2001-09-22  Simon Josefsson  <jas@extundo.com>
11364
11365         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11366         custom option.
11367
11368 2001-09-23  Simon Josefsson  <jas@extundo.com>
11369
11370         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11371
11372 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11375
11376 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11377
11378         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11379         accept lists of functions.
11380
11381 2001-09-20  Simon Josefsson  <jas@extundo.com>
11382
11383         * gnus-group.el (gnus-group-catchup): Update expire marks in
11384         backend.  Also, if ALL also set expire marks on tick/dormant.
11385
11386 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11387
11388         * message.el (message-tab-body-function): New variable.
11389         * message.el (message-tab): Use it.
11390
11391 2001-09-19  Sam Steingold  <sds@gnu.org>
11392
11393         * gnus-win.el (gnus-buffer-configuration): Respect
11394         `gnus-bug-create-help-buffer'.
11395
11396 2001-09-18  Simon Josefsson  <jas@extundo.com>
11397
11398         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11399         (gnus-parse-simple-format): Re-revert.
11400
11401 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11402         Trivial patch.
11403
11404         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11405         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11406
11407 2001-09-18  Simon Josefsson  <jas@extundo.com>
11408
11409         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11410         signed.
11411         (gnus-parse-simple-format): Don't use it.
11412
11413 2001-09-17  Miles Bader  <miles@gnu.org>
11414
11415         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11416         error querying a backend abort the whole process.
11417
11418 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11421         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11422
11423 2001-09-17  Didier Verna  <didier@xemacs.org>
11424
11425         * nndiary.el: version 0.2-b14.
11426         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11427         compatibility problem with XEmacs 21.1.
11428
11429 2001-09-15  Simon Josefsson  <jas@extundo.com>
11430
11431         * gnus-group.el (gnus-group-line-format): Document %c.
11432
11433         * nnml.el (nnml-parse-head): Handle CRLF files.
11434         (nnml-generate-nov-file): Ditto.
11435         (nnml-retrieve-headers): Ditto.
11436
11437 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11438
11439         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11440
11441 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11442
11443         * gnus-spec.el (gnus-correct-substring): Still stopped one
11444         character before we wanted (never included last character).
11445         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11446         add missing "," (once per function)
11447
11448 2001-09-14  Simon Josefsson  <jas@extundo.com>
11449
11450         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11451         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11452         default before gnus-group is loaded and the variable set.)
11453
11454         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11455         killed or unsent marks.
11456
11457         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11458         isn't an article to set it on (e.g. when you `a' in a group).
11459
11460 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11461
11462         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11463         can read e-mails from Microsoft Outlook users not using ISO
11464         8859-2 character set.
11465
11466 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * gnus-diary.el: Minor modifications to avoid warnings.
11469         (gnus-summary-misc-menu): defvar.
11470         (gnus-diary-check-message): Use gnus-point-at-eol.
11471         (gnus-diary-kill-entire-line): eval-and-compile.
11472
11473 2001-09-12  Didier Verna  <didier@xemacs.org>
11474
11475         * nndiary.el: new version (0.2-b13).
11476         * nndiary.el (nndiary-mail-sources): doc update.
11477         * nndiary.el (nndiary-split-methods): ditto.
11478         * nndiary.el (nndiary-request-accept-article-hooks): New.
11479         * nndiary.el (nndiary-request-accept-article): use it, check
11480         message validity.
11481         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11482         * nndiary.el (nndiary-schedule): fix bug (misplaced
11483         condition-case): it didn't return nil on error.
11484         * gnus-diary.el: new version.
11485         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11486         * gnus-diary.el (gnus-diary-header-value-history): New.
11487         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11488         * gnus-diary.el (gnus-diary-add-header): New.
11489         * gnus-diary.el (gnus-diary-check-message): New.
11490         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11491         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11492
11493 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11494
11495         * gnus-sum.el (gnus-select-newsgroup): Make
11496         `gnus-current-select-method' buffer-local.
11497
11498         * gnus-art.el (gnus-request-article-this-buffer): Refer
11499         `gnus-current-select-method' in the current summary buffer.
11500
11501 2001-09-10  Simon Josefsson  <jas@extundo.com>
11502         From Daniel Pittman <daniel@rimspace.net>
11503
11504         * gnus-spec.el (gnus-correct-pad-form): Fix.
11505
11506 2001-09-09  Simon Josefsson  <jas@extundo.com>
11507
11508         * mm-decode.el (mm-inline-media-tests): Add
11509         application/x-emacs-lisp.
11510         (mm-attachment-override-types): Add
11511         application/{x-,}pkcs7-signature.
11512
11513         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11514         (gnus-server-line-format, gnus-server-mode-line-format)
11515         (gnus-server-browse-in-group-buffer): Customize.
11516
11517 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * nnml.el (nnml-marks-changed-p): Typo.
11520         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11521         (nnml-marks-changed-p): Use gnus-gethash.
11522         (nnml-marks-modtime): Use gnus-make-hashtable.
11523
11524         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11525         (nnfolder-request-expire-articles, nnfolder-save-marks)
11526         (nnfolder-open-marks): Typo.
11527         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11528         (nnfolder-marks-changed-p): Use gnus-gethash.
11529         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11530
11531 2001-09-08  Simon Josefsson  <jas@extundo.com>
11532
11533         * nnfolder.el (nnfolder-marks-modtime): New variable.
11534         (nnfolder-marks-changed-p): New function.
11535         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11536         (nnfolder-request-update-info): Don't update if marks didn't change.
11537
11538         * nnml.el (nnml-marks-modtime): New variable.
11539         (nnml-marks-changed-p): New function.
11540         (nnml-save-marks, nnml-open-marks): Save modtime.
11541         (nnml-request-update-info): Don't update if marks didn't change.
11542
11543         * gnus-agent.el (gnus-agent-any-covered-gcc)
11544         (gnus-agent-add-server, gnus-agent-remove-server): Use
11545         gnus-agent-method-p.
11546
11547         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11548         (gnus-unbuttonized-mime-type-p): Use it.
11549
11550         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11551         fetch group.
11552
11553 2001-09-08  Simon Josefsson  <jas@extundo.com>
11554         From Daniel Pittman <daniel@rimspace.net>
11555
11556         * gnus-spec.el (gnus-correct-pad-form): New function.
11557         (gnus-parse-simple-format): Use it.
11558
11559 2001-09-07  Simon Josefsson  <jas@extundo.com>
11560
11561         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11562         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11563         Putnam <reader@newsguy.com>.
11564         (gnus-group-sort-selected-groups): Touch dribble file.
11565
11566 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11567
11568         * nnml.el (nnml-filenames-are-evil): New variable.
11569         (nnml-article-to-file-alist): Rename to ...
11570         (nnml-current-group-article-to-file-alist): ... this.
11571         Respect `nnml-filenames-are-evil'.
11572         (nnml-active-number): Update.
11573         (nnml-update-file-alist): Update.
11574         (nnml-request-article): Use nnheader-article-to-file-alist.
11575         (nnml-request-rename-group): Likewise.
11576
11577 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11578
11579         * gnus-sum.el (gnus-summary-insert-line): Fix.
11580
11581 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11582
11583         * gnus-sum.el: Bind g-s-t-s to "W g".
11584         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11585         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11586         display of graphical smilies.
11587
11588 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * gnus-start.el (gnus-setup-news): A typo.
11591         From Bill White <billw@wolfram.com>.
11592
11593 2001-09-06  Simon Josefsson  <jas@extundo.com>
11594
11595         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11596         and unseen marks.
11597
11598 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11599
11600         * nnmail.el (nnmail-split-fancy): Document `junk'.
11601
11602 2001-09-04  Simon Josefsson  <jas@extundo.com>
11603
11604         * imap.el (imap-search): Don't error if server is broken.
11605
11606 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11607
11608         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11609         searching for an article that isn't in the mbox.
11610
11611 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11612
11613         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11614         right, and get all the comments.
11615
11616 2001-09-02  Simon Josefsson  <jas@extundo.com>
11617         Suggested by Dan Christensen <jdc+news@uwo.ca>
11618
11619         * nnfolder.el (nnfolder-request-update-info): Fix message.
11620
11621         * nnml.el (nnml-request-update-info): Ditto.
11622
11623 2001-09-01  Simon Josefsson  <jas@extundo.com>
11624
11625         * nnml.el (nnml-request-expire-articles): Also bind
11626         `nnml-current-group' and `nnml-article-file-alist' when using
11627         expiry-target. (Otherwise nnml will be in a inconsistent internal
11628         state causing all kind of problems.)
11629         (nnml-request-expire-articles): If `nnml-article-to-file' or
11630         `file-attributes' failes, return article as un-expirable instead
11631         of treating it as expired.
11632
11633 2001-08-31  Sam Steingold  <sds@gnu.org>
11634
11635         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11636         typo: `exmine' --> `examine'.
11637
11638 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11641
11642 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * nnml.el (nnml-check-directory-twice): Remove.
11645         (nnml-retrieve-headers): Ditto.
11646         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11647
11648 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11649
11650         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11651         directory twice on Windows, or on GNU Emacs-21.
11652
11653 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11654
11655         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11656         (nnml-request-rename-group): Ditto.
11657         (nnml-active-number): Ditto.
11658         (nnml-request-create-group): Use nnml-directory-articles.
11659         (nnml-request-expire-articles): Use nnml-directory-articles, which
11660         gets list from nov database if available.
11661         (nnml-get-nov-buffer): New function.
11662         (nnml-open-nov): Use it.
11663         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11664         gets alist from nov database if available.
11665         (nnml-directory-articles): New function.
11666         (nnml-article-to-file-alist): New function.
11667
11668 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11669
11670         * mm-decode.el (mm-display-external): Use `name' as filename, if
11671         `filename' attribute is not present.
11672
11673 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11674
11675         * mail-source.el (mail-source-flash): New defcustom.
11676         (mail-source-new-mail-p): Ring visible bell if appropriate.
11677         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11678         timer is cleared even if mail check signals an error.
11679
11680 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11683         type 'list.
11684
11685 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * flow-fill.el (fill-flowed): eol might be point-max.
11688
11689 2001-08-27  Simon Josefsson  <jas@extundo.com>
11690
11691         * nnml.el (nnml-request-update-info): Fix message.
11692         (nnml-open-marks): Ditto.
11693
11694         * nnfolder.el (nnfolder-request-update-info):
11695         (nnfolder-open-marks): Fix message.
11696
11697 2001-08-25  Simon Josefsson  <jas@extundo.com>
11698
11699         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11700         after group in ~/.
11701
11702 2001-08-25  Simon Josefsson  <jas@extundo.com>
11703         From Andreas Jaeger  <aj@suse.de>
11704
11705         * nnfolder.el (nnfolder-open-marks): Fix typo.
11706         * nnml.el (nnml-open-marks): Likewise.
11707
11708 2001-08-25  Simon Josefsson  <jas@extundo.com>
11709
11710         Make nnfolder groups self-contained as far as marks are concerned.
11711
11712         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11713         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11714         (nnfolder-open-server): Make marks directory.
11715         (nnfolder-request-delete-group): Delete marks file.
11716         (nnfolder-request-delete-group): Check of nov/marks file exist
11717         before deleting.
11718         (nnfolder-request-rename-group): Rename marks file.
11719         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11720         (nnfolder-request-set-mark, nnfolder-request-update-info)
11721         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11722         (nnfolder-open-marks): New functions.
11723         (top-level): Require gnus.
11724
11725 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * nnweb.el (nnweb-type-definition): Use google raw file.
11728         (nnweb-google-parse-1): Ditto.
11729         (nnweb-google-identity): Ditto.
11730         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11731         (nnweb-altavista-wash-article): Ditto.
11732         (nnweb-request-article): Remove nnweb-decode-entities.
11733
11734         * nnml.el: Require 'gnus.
11735
11736 2001-08-25  Simon Josefsson  <jas@extundo.com>
11737
11738         * nnml.el (nnml-marks-is-evil): Add doc.
11739
11740 2001-08-25  Simon Josefsson  <jas@extundo.com>
11741
11742         * nnml.el (nnml-save-marks): Wrap saving marks in a
11743         condition-case, to allow user to start Gnus if saving marks failed
11744         for some reason.
11745
11746 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11747
11748         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11749
11750         * gnus-group.el (gnus-update-group-mark-positions): Bind
11751         gnus-group-update-hook to nil.
11752
11753 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * mml.el (mml-generate-mime-1): Force as multibyte string.
11756
11757 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * gnus-sum.el (gnus-summary-insert-line)
11760         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11761         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11762
11763         * gnus-spec.el (gnus-correct-substring): Take optional END.
11764
11765         * nnrss.el (nnrss-request-article): Remove \n.
11766         (nnrss-retrieve-headers): Lines number is -1.
11767
11768 2001-08-24  Simon Josefsson  <jas@extundo.com>
11769
11770         * gnus-group.el (gnus-info-clear-data): Call
11771         nnfoo-request-set-mark to propagate marks.  Fix bug:
11772         `gnus-group-update-line' doesn't update read range unless we call
11773         `gnus-get-unread-articles-in-group' first.
11774
11775         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11776         to server.
11777
11778 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * gnus-util.el (gnus-create-info-command): Return an interactive
11781         function.
11782
11783 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784         From Katsumi Yamaoka <yamaoka@jpl.org>
11785
11786         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11787
11788 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11789
11790         * gnus-sum.el (gnus-select-newsgroup): Use it.
11791
11792         * gnus-util.el (gnus-not-ignore): New function.
11793
11794         * lpath.el (featurep): Don't fbind char-int.
11795
11796         * gnus-util.el (gnus-create-info-command): New function.
11797
11798         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11799         right node.
11800
11801         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11802         (gnus-summary-limit-children): Use 'identity instead of `all'.
11803         (gnus-summary-limit-to-display-predicate): New command and
11804         keystroke.
11805
11806 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11809
11810         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11811
11812 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11813
11814         * gnus-spec.el: Add the Gnus version.
11815         (gnus-update-format-specifications): If the Gnus version changes,
11816         nix out the format spec cache.
11817
11818         * gnus.el (gnus-continuum-version): Made into a command and
11819         optionalize the VERSION.
11820
11821         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11822         the start of the lines.
11823
11824 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11825
11826         * gnus.el (gnus-visual-p): Define function before use of
11827         function.
11828
11829 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11830
11831         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11832         (gnus-article-mark-to-type): New function.
11833         (gnus-update-missing-marks): Only update marks of type 'list.
11834
11835         * gnus.el (gnus-article-special-mark-lists): New variable.
11836
11837 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11840         (gnus-select-newsgroup): Still use 'all.
11841         (gnus-summary-initial-limit): Comparing with 'all.
11842
11843 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11846         active.
11847
11848 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11851         nnslashdot-*-retrieve-headers.
11852         (nnslashdot-request-article): Fix for slashcode 2.2.
11853         (nnslashdot-make-tuple): New function.
11854         (nnslashdot-read-groups): Use it.
11855
11856 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11857
11858         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11859         list.
11860
11861         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11862
11863 2001-08-20  Simon Josefsson  <jas@extundo.com>
11864
11865         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11866         opened, error instead of continuing (and exploding later).
11867
11868 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11869
11870         * gnus.el (gnus-expand-group-parameters): Return the parameter
11871         list.
11872
11873         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11874         (gnus-summary-show-article): Guess at charset if required.
11875
11876         * gnus-spec.el (gnus-correct-substring): Stopped one character
11877         before we wanted.
11878
11879 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11880
11881         * earcon.el (earcon-auto-play): Remove unused option.
11882
11883 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11884
11885         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11886         message down in levels, since it happens very fast.
11887
11888         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11889         of smiley-regexp-alist.
11890
11891         * mm-view.el (mm-inline-text): Ignore vcard errors.
11892
11893         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11894
11895         * gnus-score.el (gnus-all-score-files): Use append instead of
11896         nconc.
11897
11898         * gnus.el (gnus-splash-face): Doc fix.
11899
11900         * mm-decode.el (mm-mailcap-command): Use
11901         mm-path-name-rewrite-functions.
11902         (mm-path-name-rewrite-functions): New variable.
11903
11904         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11905         (gnus-complex-form-to-spec): Insert tab.
11906         (gnus-spec-tab): New function.
11907
11908         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11909         entering the group.
11910
11911         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11912         the positional spec.
11913         (gnus-parse-complex-format): React to %C.
11914
11915         * gnus-ems.el (gnus-char-width): Moved here.
11916
11917         * gnus-sum.el (gnus-select-newsgroup): Set
11918         gnus-newsgroup-articles.
11919         (gnus-unseen-mark): New variable.
11920         (gnus-newsgroup-unseen): Ditto.
11921         (gnus-newsgroup-seen): Ditto.
11922         (gnus-adjust-marked-articles): Use them.
11923         (gnus-update-marks): Use them.
11924         (gnus-summary-update-secondary-mark): Display.
11925         (gnus-summary-prepare-threads): Display.
11926
11927         * gnus-msg.el (gnus-inews-group-method): Use and return the
11928         method, not the server.
11929
11930 2001-08-19  Simon Josefsson  <jas@extundo.com>
11931
11932         * gnus-srvr.el (gnus-server-agent-face): New.
11933         (gnus-server-agent-face): New.
11934         (gnus-server-mode): Turn on font-lock-mode.
11935
11936         * gnus.el (gnus-server-visual): Add defgroup.
11937
11938 2001-08-19  Simon Josefsson  <jas@extundo.com>
11939         From Joe Casadonte <jcasadonte@northbound-train.com>
11940
11941         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11942         gnus-server-denied-face): New.
11943         (gnus-server-opened-face, gnus-server-closed-face,
11944         gnus-server-denied-face): New.
11945         (gnus-server-font-lock-keywords): Add.
11946
11947 2001-08-19  Simon Josefsson  <jas@extundo.com>
11948
11949         * nnml.el (nnml-request-set-mark): Return nil.
11950         (nnml-save-marks): Use nnml-possibly-create-directory.
11951         (nnml-open-marks): Only work in temp buffer when inserting/reading
11952         .marks file.
11953
11954 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * gnus.el (gnus-expand-group-parameters): Fix.
11957
11958         * gnus-spec.el (gnus-char-width): New function.
11959         (gnus-correct-substring, gnus-correct-length): Use it.
11960
11961         * message.el (message-required-mail-headers): Fix doc.
11962
11963 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11966
11967         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11968
11969 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11972         slashdot 2.2 (not fully fixed yet).
11973         (nnslashdot-request-article): Ditto.
11974
11975 2001-08-18  Simon Josefsson  <jas@extundo.com>
11976
11977         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11978         nnimap.
11979
11980         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11981         gnus-util.
11982         (nnimap-request-update-info-internal): Use new functions.
11983
11984         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11985         new functions.
11986
11987 2001-08-18  Simon Josefsson  <jas@extundo.com>
11988
11989         Make nnml groups self-contained as far as marks are concerned.
11990
11991         * nnml.el (nnml-request-delete-group): Delete marks file.
11992         (nnml-request-rename-group): Move marks file.
11993         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11994         variables.
11995         (nnml-request-set-mark, nnml-request-update-info): New server
11996         functions.
11997         (nnml-save-marks, nnml-open-marks): New functions.
11998
11999 2001-08-18  Simon Josefsson  <jas@extundo.com>
12000
12001         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12002         `set' when setting marks.
12003
12004 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * gnus.el (gnus-info-find-node): Take an argument.
12007
12008         * gnus-art.el (gnus-button-handle-info): New function.
12009         (gnus-url-unhex-string): Replace "+" with " ".
12010
12011 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * message.el (message-check-news-header-syntax): Check bad From.
12014
12015 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12016
12017         * gnus-spec.el (gnus-correct-length): New function.
12018         (gnus-correct-substring): New function.
12019         (gnus-tilde-max-form): Use it.
12020
12021 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12022
12023         * nnmh.el: Docstring changes as below.
12024
12025         * nnml.el: Docstring changes as below.
12026
12027         * nnbabyl.el: Docstring changes as below.
12028
12029         * nnmbox.el: Docstring changes as below.
12030
12031         * nnfolder.el: Added docstrings identifying each virtual server
12032         parameter.
12033
12034 2001-08-18  Simon Josefsson  <jas@extundo.com>
12035
12036         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12037
12038 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12039
12040         * message.el: rename "Abort Message" to "Postpone Message".
12041         Remove "Attach file as MIME" from Message menu, it's already in
12042         the MIME menu.
12043
12044 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * smime.el (smime-point-at-eol): eval-and-compile.
12047         (smime-make-temp-file): New function.
12048         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12049         Use it.
12050
12051 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12052
12053         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12054         (gnus-agent-summary-fetch-group): New command and keystroke.
12055
12056         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12057         (gnus-mime-display-security): Make it respect
12058         gnus-unbuttonized-mime-type-p.
12059
12060         * gnus-sum.el (gnus-articles-to-read): Comments.
12061         (gnus-article-marked-p): New function.
12062         (gnus-summary-display-make-predicate): New function.
12063         (gnus-select-newsgroup): Use them.
12064
12065         * mm-decode.el (mm-save-part-to-file): Made it not error.
12066
12067 2001-08-17  Simon Josefsson  <jas@extundo.com>
12068
12069         * imap.el (imap-wait-for-tag): If process-status isn't open or
12070         run, return nil instead of sit-for looping.
12071
12072 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12073
12074         * lpath.el (featurep): fbind xml-parse-region.
12075
12076         * gnus.el (gnus-message-archive-method): Default to "archive".
12077         (gnus-message-archive-method): Doc fix.
12078         (gnus-parameters-get-parameter): Cleaned up.
12079         (gnus-expand-group-parameter): New function.
12080
12081         * gnus-start.el (gnus-setup-news): Push the archive server only
12082         the server list.
12083
12084         * mml.el (mml-menu): Changed name to "Attachments".
12085
12086         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12087         when there is something to detroy.
12088
12089 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12090
12091         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12092         nil.
12093
12094 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12095
12096         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12097         which specifies a time today or tomorrow.
12098
12099 2001-08-15  Simon Josefsson  <jas@extundo.com>
12100         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12101
12102         * gnus-agent.el (gnus-agent-make-mode-line-string)
12103         (gnus-agent-toggle-plugged): Use new API.
12104
12105 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12106
12107         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12108         deadline has expired.
12109
12110 2001-08-12  Simon Josefsson  <jas@extundo.com>
12111         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12112
12113         Support `recent' mark indicating newly arrived messages (to
12114         separate from old but unread messages).
12115
12116         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12117         `nnmail-split-history' if recent is > 0.
12118         (nnimap-request-update-info-internal): Update `recent' marks.
12119         (nnimap-request-set-mark): Never set `recent' marks.
12120         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12121         recent.
12122
12123         * gnus-sum.el (gnus-recent-mark): New mark.
12124         (gnus-newsgroup-recent): New variable.
12125         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12126         (gnus-summary-prepare-threads): Mark recent articles.
12127         (gnus-summary-add-mark): Support recent.
12128         (gnus-summary-update-secondary-mark): Support recent.
12129
12130         * gnus.el (gnus-article-mark-lists): Add recent.
12131
12132 2001-08-12  Simon Josefsson  <jas@extundo.com>
12133
12134         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12135         whether successful decoding took place.  Add doc.
12136
12137 2001-08-12  Simon Josefsson  <jas@extundo.com>
12138         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12139
12140         * gnus.el (gnus-summary-line-format, gnus-parameters):
12141         * gnus-gl.el (gnus-summary-grouplens-line-format):
12142         * gnus-salt.el (gnus-summary-pick-line-format):
12143         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12144
12145 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12146         Committed by Kai Gro\e,b_\e(Bjohann.
12147
12148         * gnus-score.el (gnus-score-string): Fix `match' regexp
12149         for `extra' header case.
12150
12151 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * nnmbox.el (nnmbox-read-mbox): No warning.
12154
12155 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * nndoc.el (nndoc-article-type): Fix doc.
12158         (nndoc-generate-article-function): New variable.
12159         (nndoc-dissection-function): New variable.
12160         (nndoc-type-alist): Add oe-dbx.
12161         (nndoc-oe-dbx-type-p): New function.
12162         (nndoc-oe-dbx-dissection): New function.
12163         (nndoc-oe-dbx-generate-article): New function.
12164
12165 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12166
12167         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12168         whether deadline has been reached.  Patch from Dan Nicolaescu
12169         <dann@godzilla.ics.uci.edu>.
12170
12171 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12174         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12175         <rintaman@cs.Helsinki.FI>.
12176
12177         * mail-source.el (mail-source-movemail): The error buffer is
12178         modified, but nothing in it.
12179
12180 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * message.el (message-bogus-system-names): New variable.
12183         (message-make-fqdn): Use it.
12184
12185 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * nndraft.el (nndraft-request-group): Use
12188         nndraft-auto-save-file-name.
12189
12190 2001-08-09  Simon Josefsson  <jas@extundo.com>
12191
12192         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12193         Don't ask whether to decrypt.  Just leave result in buffer (don't
12194         call mm).
12195
12196         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12197         parts as well.
12198         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12199         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12200
12201 2001-08-09  Simon Josefsson  <jas@extundo.com>
12202
12203         * mm-decode.el (mm-insert-part): Return decoding success status.
12204         (mm-save-part-to-file): Error if decoding failed.
12205
12206 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * message.el (message-tab): Use indent-relative.
12209         (message-mode): Don't bind indent-line-function to indent-relative.
12210
12211 2001-08-09  Simon Josefsson  <jas@extundo.com>
12212
12213         * message.el (message-get-reply-headers): Fix string. Suggested by
12214         Christoph Conrad <cc@cli.de>.
12215
12216 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * message.el (message-tab): Use the current value of
12219         indent-line-function.
12220         (message-mode): Bind indent-line-function to indent-relative.
12221
12222 2001-08-08  Simon Josefsson  <jas@extundo.com>
12223
12224         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12225         whether `imtest' is installed.
12226
12227 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12229
12230         * gnus-sum.el (gnus-summary-show-article): Call
12231         gnus-summary-update-secondary-secondary-mark.
12232         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12233         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12234
12235 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12238
12239         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12240
12241         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12242         <gerd@gnu.org>.
12243
12244         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12245
12246         * gnus-util.el (gnus-output-to-rmail): Ditto.
12247         (gnus-output-to-mail): Ditto.
12248
12249         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12250
12251 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12252
12253         * message.el (message-indent-citation): Use
12254         `message-yank-cited-prefix' for empty lines.
12255
12256 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12257
12258         * message.el (message-indent-citation): Quote only lines starting
12259         with ">" using `message-yank-cited-prefix'.
12260
12261 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12262         Trivial patch.
12263
12264         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12265         gnus-cache-fully-p.
12266
12267 2001-08-04  Simon Josefsson  <jas@extundo.com>
12268
12269         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12270         file if it doesn't exist (by calling gnus-cache-read-active).
12271
12272 2001-08-04  Simon Josefsson  <jas@extundo.com>
12273
12274         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12275         (gnus-cache-passively-or-fully-p): Removed.
12276         (gnus-cache-fully-p): Fix it.
12277
12278         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12279
12280 2001-08-04  Simon Josefsson  <jas@extundo.com>
12281
12282         * gnus-cache.el (gnus-cache-fully-p)
12283         (gnus-cache-passively-or-fully-p): New functions.
12284         (gnus-cache-possibly-enter-article): Cosmetic change, use
12285         `g-c-p-o-f-p'.
12286         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12287         was bogus (`g-c-p-a-a' does not change active info, just change
12288         the functions parameters).
12289         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12290         not removed in groups that match `gnus-uncacheable-groups'.
12291
12292         Reported and modifications based on discussions with Nuutti
12293         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12294
12295 2001-08-04  Simon Josefsson  <jas@extundo.com>
12296         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12297
12298         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12299         calls `gnus-cache-update-active' if bounds has been extended.
12300
12301 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12304         before remove.
12305         (gnus-mime-security-show-details): Ditto.
12306
12307 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12308
12309         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12310         syntax.  Protect string-match against nil string and regexp.
12311
12312 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * mm-util.el (mm-find-charset-region): Remove control-1.
12315
12316 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12319
12320 2001-08-04  Simon Josefsson  <jas@extundo.com>
12321
12322         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12323         buffer.  Delete MIME-Version header.
12324
12325 2001-08-03  Simon Josefsson  <jas@extundo.com>
12326
12327         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12328         that is entered does not necessarily have the highest article
12329         number in the group, so use `gnus-cache-possibly-alter-active'
12330         instead of `gnus-cache-update-active'.
12331
12332 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12335
12336 2001-08-03  Simon Josefsson  <jas@extundo.com>
12337
12338         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12339         menu.
12340
12341 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12342
12343         * gnus.el (post-method): New group parameter.  It also provides
12344         the user option `gnus-post-method-alist' and the internal function
12345         `gnus-parameter-post-method'.
12346
12347         * gnus-msg.el (gnus-post-method): Bind the value of
12348         `gnus-post-method' to the group parameter if it is defined.
12349
12350 2001-08-02  Simon Josefsson  <jas@extundo.com>
12351
12352         * smime.el (smime-extra-arguments): Removed.
12353         (smime-call-openssl-region): Don't use it.
12354
12355 2001-08-02  Simon Josefsson  <jas@extundo.com>
12356
12357         * smime.el (smime-sign-region): Handle stderr.
12358         (smime-encrypt-region): Ditto.
12359
12360         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12361         match the ASN.1 length bytes.
12362         (mm-pkcs7-enveloped-magic): Ditto.
12363         (mm-view-pkcs7-get-type): Don't regexp quote.
12364
12365 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366         From Andreas Fuchs <asf@void.at>
12367
12368         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12369
12370 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-art.el (gnus-header-button-alist): References regexp.
12373
12374 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12375
12376         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12377         already fboundp.  Add INTERACTIVE arg to autoload form.
12378
12379 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12382
12383         * nnmail.el (nnmail-cache-open): Ditto.
12384
12385 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12388
12389 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12390
12391         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12392
12393 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12395
12396         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12397         (gnus-agent-toggle-plugged): Use it.
12398
12399 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12402         (gnus-ding-file-coding-system): New variable.
12403         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12404         (gnus-slave-save-newsrc): Use it.
12405
12406 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12407
12408         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12409         syntax.
12410
12411 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412         Originally from Andreas Fuchs <asf@void.at>
12413
12414         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12415         (mml2015-gpg-pretty-print-fpr): New function.
12416         (mml2015-gpg-extract-signature-details): More details, rename from
12417         `m-g-e-from'.
12418         (mml2015-gpg-verify): Use them.
12419         (mml2015-gpg-clear-verify): Use them.
12420
12421 2001-07-31  Simon Josefsson  <jas@extundo.com>
12422
12423         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12424         buffer when done.
12425
12426 2001-07-30  Simon Josefsson  <jas@extundo.com>
12427
12428         * smime.el (smime-call-openssl-region): Revert previous change,
12429         just pass on buf to `call-process-region'.
12430         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12431         `smime-new-details-buffer'.  Inserts error messages into buffer.
12432         (smime-noverify-region): Ditto.
12433         (smime-decrypt-region): Ditto.  Handles stderr separately.
12434         (smime-verify-buffer, smime-noverify-buffer)
12435         (smime-decrypt-buffer): Doc fix.
12436         (smime-new-details-buffer): New function.
12437         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12438         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12439         (smime-sign-region, smime-encrypt-region): Don't use
12440         `insert-buffer'.
12441
12442         * mml-smime.el (mml-smime-verify): Fix security button strings.
12443
12444 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12447         gnus-article-mime-handles.
12448
12449 2001-07-29  Simon Josefsson  <jas@extundo.com>
12450
12451         * mail-source.el (top-level): Require message for message-directory.
12452         (mail-source-directory): Change default to message-directory.
12453
12454         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12455         (smime-certificate-directory, smime-openssl-program)
12456         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12457         (smime-extra-arguments): New variable.
12458         (smime-dns-server): Fix customize group.
12459         (smime-call-openssl-region): Use `smime-extra-arguments'.
12460
12461 2001-07-29  Simon Josefsson  <jas@extundo.com>
12462         From Vladimir Volovich <vvv@vsu.ru>
12463
12464         * smime.el (smime-call-openssl-region): Ignore stderr.
12465
12466 2001-07-29  Simon Josefsson  <jas@extundo.com>
12467         From Christoph Conrad <christoph.conrad@gmx.de>
12468
12469         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12470         file.
12471
12472 2001-07-29  Simon Josefsson  <jas@extundo.com>
12473
12474         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12475
12476         Support S/MIME decryption.
12477
12478         * mm-decode.el (mm-inline-media-tests):
12479         (mm-inlined-types):
12480         (mm-automatic-display):
12481         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12482
12483         * mm-view.el (mm-pkcs7-signed-magic):
12484         (mm-pkcs7-enveloped-magic): New variables.
12485         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12486         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12487         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12488         PKCS#7 blobs.
12489
12490         * smime.el (smime-decrypt-region): Expand keyfile.
12491
12492 2001-07-29  Simon Josefsson  <jas@extundo.com>
12493
12494         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12495         `ssl.el' variables.
12496
12497         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12498         but line instead of narrowing to it, because `nnmail-parse-active'
12499         calls widen.  Thanks to Christoph Conrad
12500         <christoph.conrad@gmx.de>.
12501
12502 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12503
12504         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12505         for %B spec.
12506
12507         * gnus-sum.el (gnus-summary-prepare-threads): If
12508         gnus-sum-thread-tree-root is nil, use subject instead.
12509         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12510         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12511         (gnus-sum-thread-tree-leaf-with-other)
12512         (gnus-sum-thread-tree-single-leaf): Documentation.
12513         (gnus-sum-thread-tree-single-indent): Allow nil.
12514
12515 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * message.el (message-fill-paragraph): Do nothing if the user
12518         wants filladapt-mode.
12519
12520 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * mm-decode.el (mm-image-type-from-buffer): New function.
12523         (mm-get-image): Use it.
12524
12525 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12528
12529         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12530         mm-display-parts too.
12531
12532 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * nnfolder.el (nnfolder-request-accept-article): Bind
12535         nntp-server-buffer.
12536
12537         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12538         nntp-server-buffer.
12539
12540 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * message.el (message-check-news-header-syntax): Use
12543         message-post-method.
12544         (message-send-news): Bind message-post-method.
12545
12546 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * mml.el (mml-tweak-type-alist): New variable.
12549         (mml-tweak-function-alist): New variable.
12550         (mml-tweak-part): New function.
12551         (mml-generate-mime-1): Use it.
12552
12553 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * nnfolder.el (nnfolder-request-accept-article): Replace
12556         nnfolder-request-list.
12557
12558 2001-07-27  Simon Josefsson  <jas@extundo.com>
12559
12560         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12561         nnoo-change-server failed to do it.
12562
12563 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * gnus.el (gnus-parameters): Make it customizable.
12566
12567 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12570
12571         * message.el (message-set-auto-save-file-name): More
12572         poor-system-types.
12573
12574         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12575
12576         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12577         supports +.
12578
12579 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * mm-decode.el (mm-readable-p): New function.
12582         (mm-inline-media-tests): Fix the default testers.
12583
12584 2001-07-26  Simon Josefsson  <jas@extundo.com>
12585
12586         * nnimap.el (nnimap-version): Bump version number.
12587
12588 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589         From Steven E. Harris <seh@speakeasy.org>
12590
12591         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12592         in M$Windows too.
12593
12594 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12595
12596         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12597
12598 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12601
12602         * mm-decode.el (mm-get-image): Guess then use the type.
12603
12604         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12605
12606 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12607
12608         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12609         display (%B) for threads if threading is off.
12610
12611 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612         From Henrik Enberg <henrik@enberg.org>
12613
12614         * gnus-msg.el: Customization patch.
12615
12616 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12617
12618         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12619         variable.
12620         (nnmail-split-fancy-with-parent): Ignore certain groups.
12621
12622 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * gnus-util.el (gnus-byte-compile): New function.
12625         (gnus-use-byte-compile): New variable.
12626         (gnus-make-sort-function): Use it.
12627
12628         * nnmail.el (nnmail-get-new-mail): Use it.
12629
12630         * gnus-agent.el (gnus-category-make-function): Simple function or
12631         compiled function.
12632         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12633
12634         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12635         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12636         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12637
12638         * message.el (message-check-news-header-syntax): Remove quote.
12639
12640 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * message.el (message-use-mail-followup-to): `t' is not a
12643         documented value.
12644
12645 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12648
12649 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12652         there are long lines.
12653
12654 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12655
12656         * dgnushack.el (copy-list): New compiler macro.
12657
12658 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * message.el (message-bounce): If no Return-Path, the whole
12661         content is considered as the original message.
12662
12663         * nnml.el (nnml-check-directory-twice): New variable.
12664         (nnml-article-to-file): Use it.
12665         (nnml-retrieve-headers): Hack it.
12666
12667 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-win.el (gnus-buffer-configuration): New configure.
12670
12671         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12672         not alive.
12673
12674         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12675         (mm-display-external): Use display-term configure.
12676
12677 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12678
12679         * gnus-delay.el (gnus-delay-default-hour): New variable.
12680         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12681
12682 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683         From Karl Kleinpaste <karl@charcoal.com>
12684
12685         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12686         (gnus-summary-prepare-threads): Ditto.
12687
12688         * gnus.el (gnus-summary-line-format): Add %B.
12689
12690 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12693
12694         * mm-util.el (mm-string-as-multibyte): New function.
12695
12696         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12697
12698 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * mm-util.el (mm-universal-coding-system): New variable.
12701
12702         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12703
12704         * score-mode.el (score-mode-coding-system): Use it.
12705
12706 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12707
12708         * gnus-start.el (gnus-setup-news): Call
12709         `gnus-check-bogus-newsgroups' just after the native server is
12710         opened.
12711
12712 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12713
12714         * nnmail.el (nnmail-do-request-post): Util function to be used by
12715         `nnchoke-request-post' for all nnmail-derived backends.
12716
12717         * nnml.el (nnml-request-post): Use it.
12718
12719         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12720         backend, for it groks nnml-request-post.
12721
12722         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12723         Treat `mail-post' backends like `mail' backends, not like `news'
12724         backends.
12725
12726 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * gnus-msg.el (gnus-setup-message): make-local-hook.
12729
12730 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12731
12732         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12733         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12734         <karl@charcoal.com>, slightly changed by Kai.
12735
12736         * message.el (message-check-news-header-syntax): When checking
12737         whether the groups exist, check the right server based on
12738         `gnus-post-method'.
12739
12740 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12741
12742         * gnus-delay.el: New file.
12743
12744 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * mm-util.el (mm-read-coding-system): Take two arguments.
12747
12748         * gnus-sum.el (gnus-summary-show-article): Use
12749         mm-read-coding-system.
12750
12751         * gnus-art.el (article-de-quoted-unreadable):
12752         (article-de-base64-unreadable, article-wash-html):
12753         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12754
12755 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12756
12757         * nnml.el (nnml-request-post): New function.  Can be used for
12758         annotations in nnml groups.
12759
12760 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12761
12762         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12763         command.
12764
12765         * gnus-start.el (gnus-find-new-newsgroups): Use
12766         `message-make-date' instead of `current-time-string'.
12767         (gnus-ask-server-for-new-groups): Ditto.
12768         (gnus-check-first-time-used): Ditto.
12769
12770 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12773
12774 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12775
12776         * message.el (message-shorten-references): Change `maxcount' and
12777         `cut' to obey USEFOR draft 5.
12778
12779 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12780
12781         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12782         (gnus-summary-set-article-display-arrow): New function.
12783         (gnus-summary-goto-subject): Use it.
12784
12785 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * gnus-sum.el (gnus-summary-import-article): Insert date if
12788         doesn't exist.
12789
12790 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * mml.el (mml-content-type-parameters): New variable.
12793         (mml-content-disposition-parameters): New variable.
12794         (mml-insert-mime-headers): Use them.
12795         (mml-parse-1): Accept charset.
12796
12797 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * gnus-group.el (gnus-group-select-group): Doc fix.
12800
12801         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12802
12803 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12804
12805         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12806         to handle `define-derived-mode'.
12807
12808 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809         From:  Stefan Monnier  <monnier@cs.yale.edu>
12810
12811         * message.el (message-mode): Use define-derived-mode.
12812         (message-tab): message-completion-alist.
12813
12814         * imap.el (imap-interactive-login): Use make-local-variable.
12815         (imap-open): Ditto.
12816         (imap-authenticate): Ditto.
12817
12818         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12819
12820         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12821
12822 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12823
12824         * message.el (message-citation-line-function): Refer to
12825         gnus-cite-attribution-suffix.
12826
12827 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12828
12829         * gnus-art.el,...: Error convention changes.
12830
12831 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12834
12835 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12838         (nnrss-read-server-data): Ditto.
12839
12840 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12843         * Cleanup files.
12844         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12845
12846 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * gnus.el (gnus-summary-line-format): Add %o.
12849
12850         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12851         unless shell outputs something.
12852
12853 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * gnus-art.el (gnus-boring-article-headers): Better doc.
12856         (article-hide-headers): Better regexp.
12857         Suggested by Matt Swift <swift@alum.mit.edu>.
12858
12859         * nnheader.el (nnheader-max-head-length): Better doc.
12860         (nnheader-header-value): Skip spaces.
12861         (nnheader-parse-head): Remove space.
12862         Suggested by Matt Swift <swift@alum.mit.edu>.
12863
12864         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12865         (gnus-get-newsgroup-headers): Remove space.
12866
12867 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12870         (gnus-summary-reply): Use it.
12871         (gnus-summary-reply-broken-reply-to): New function.
12872         (gnus-msg-force-broken-reply-to): New function.
12873
12874         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12875
12876 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12879
12880 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * mm-decode.el (mm-external-terminal-program): New variable.
12883         (mm-display-external): Use it. Use term to display when no
12884         window-system.
12885
12886 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12887
12888         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12889         Browse->Next entries to Browse->Prev
12890
12891 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12894
12895 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12898         for the default encoding.
12899
12900         * nnrss.el (nnrss-url-field): New field.
12901         (nnrss-request-article): Add newsgroups.
12902
12903         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12904
12905 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12908
12909         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12910         (gnus-draft-setup): Remove backlog.
12911
12912 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12913
12914         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12915         Cleanup.
12916
12917 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * gnus-msg.el (gnus-bug): Erase buffer.
12920
12921         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12922
12923 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * mm-decode.el (mm-attachment-override-p): Fix typo.
12926
12927 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12928
12929         * gnus-kill.el (gnus-execute): Work with the extra headers.
12930         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12931
12932 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12935         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12936
12937         * message.el (message-send-mail-real-function): New variable.
12938         (message-send-mail-partially, message-send-mail):
12939
12940         * nngateway.el (nngateway-request-post): Use it.
12941
12942         * gnus-agent.el (gnus-agentize): Use it.
12943
12944         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12945         (nnsoup-revert-variables): Use it.
12946
12947 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12948
12949         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12950         text/plain if the type doesn't match any other media types.
12951         (mm-inlined-types): Doc fix.
12952         (mm-display-inline): Revert previous change (now handled by a
12953         default type in `mm-inline-media-tests'.
12954         (mm-inlinable-p): Revive.
12955         (mm-display-part): Call `mm-inlinable-p'.
12956         (mm-attachment-override-p): Ditto.
12957         (mm-inlined-p): Doc fix.
12958
12959         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12960         well as `mm-inlined-p'.
12961
12962 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12965         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12966
12967 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968         From  Paul Jarc <prj@po.cwru.edu>
12969
12970         * message.el (message-use-mail-followup-to): New variable.
12971         (message-get-reply-headers): Use it.
12972
12973 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12974
12975         * nnheader.el (nnheader-init-server-buffer): Make sure the
12976         *nntpd* buffer is made multibyte instead of a random buffer.
12977
12978 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12981         when it returns headers.
12982
12983 2001-07-07  Simon Josefsson  <jas@extundo.com>
12984
12985         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12986         trying to fold. Thanks to Colin Walters
12987         <walters@cis.ohio-state.edu>
12988
12989 2001-07-06  Simon Josefsson  <jas@extundo.com>
12990
12991         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12992         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12993         Add information in `assert's.
12994
12995         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12996         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12997         and `nnimap-group-overview-filename', should handle all
12998         change-of-uidvalidity related issues.  But there may be other
12999         problems.)
13000
13001 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13002
13003         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13004         header name when folding.
13005
13006 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13007
13008         * mm-decode.el (mm-inlined-types): Document relationship with
13009         `mm-inline-media-tests'.
13010         (mm-display-inline): Default to displaying as plain text if no
13011         inlining handler is available.
13012         (mm-inlinable-p): Remove.
13013         (mm-inlined-p): Don't call `mm-inlinable-p'.
13014         (mm-automatic-display-p): Ditto.
13015         (mm-attachment-override-p): Ditto.
13016
13017 2001-07-04  Simon Josefsson  <jas@extundo.com>
13018
13019         * nnimap.el (nnimap-importantize-dormant): New variable.
13020         (nnimap-request-update-info-internal): Use it.
13021         (nnimap-request-set-mark): Ditto.
13022
13023 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13024
13025         * nntp.el (nntp-send-command): don't pass a buffer argument to
13026         `point'. Only XEmacs accepts this.
13027         * nntp.el (nntp-send-command-nodelete): ditto.
13028         * nntp.el (nntp-send-command-and-decode): ditto.
13029
13030 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13031
13032         * nntp.el (nntp-open-connection-function): doc update.
13033         * nntp.el (nntp-pre-command): New.
13034         * nntp.el (nntp-via-rlogin-command): New.
13035         * nntp.el (nntp-via-telnet-command): New.
13036         * nntp.el (nntp-via-telnet-switches): New.
13037         * nntp.el (nntp-via-user-name): New.
13038         * nntp.el (nntp-via-user-password): New.
13039         * nntp.el (nntp-via-address): New.
13040         * nntp.el (nntp-via-envuser): New.
13041         * nntp.el (nntp-via-shell-prompt): New.
13042         * nntp.el (nntp-open-telnet-stream): New.
13043         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13044         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13045         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13046         * nntp.el (nntp-send-command): ditto.
13047         * nntp.el (nntp-send-command-nodelete): ditto.
13048         * nntp.el (nntp-send-command-and-decode): ditto.
13049
13050 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13051         Trivial patch.
13052
13053         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13054         `when'.
13055
13056 2001-07-03  Simon Josefsson  <jas@extundo.com>
13057         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13058
13059         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13060
13061 2001-07-03  Simon Josefsson  <jas@extundo.com>
13062
13063         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13064         remove it (workaround XEmacs `fill-region' bug).
13065
13066 2001-07-01  Simon Josefsson  <jas@extundo.com>
13067
13068         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13069
13070 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * mml2015.el (mml2015-format-error): New function.
13073         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13074         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13075         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13076
13077 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13080         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13081
13082         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13083         group variables.
13084
13085 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086
13087         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13088
13089         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13090         (nnrss-save-group-data): Ditto.
13091
13092         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13093
13094 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13095
13096         * message.el (message-do-send-housekeeping): Narrow to headers.
13097
13098 2001-06-24  Simon Josefsson  <jas@extundo.com>
13099
13100         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13101         insertion when breaking lines looked for " \t" instead of "[ \t]".
13102         (rfc2047-encode-message-header): Fold lines even if
13103         no QP encoding is done.
13104
13105 2001-06-23  Simon Josefsson  <jas@extundo.com>
13106         From Samuel Tardieu <sam@inf.enst.fr>
13107
13108         * smime.el (smime-keys): Support additional certificates.
13109         (smime-make-certfiles): New function.
13110         (smime-sign-region): Use previous variables.
13111         (smime-get-certfiles): New function.
13112         (smime-sign-buffer): Use it.
13113         (smime-verify-region): Support both CAfile and CApath.
13114
13115 2001-06-23  Simon Josefsson  <jas@extundo.com>
13116
13117         * smime.el (smime-decrypt-region): Perhaps work.
13118
13119 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13122
13123 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13124
13125         * mm-decode.el (mm-save-part): Rewrite file name.
13126         (mm-file-name-rewrite-functions): New variable.
13127         (mm-file-name-delete-whitespace): New function.
13128         (mm-file-name-trim-whitespace): New function.
13129         (mm-file-name-collapse-whitespace): New function.
13130         (mm-file-name-replace-whitespace): New variable and function.
13131
13132 2001-06-22  Simon Josefsson  <jas@extundo.com>
13133
13134         * message.el (message-make-date): Workaround locale for weekdays.
13135
13136 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * message.el (message-goto-body): Return nil if not found. (revert!)
13139
13140 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141         From Fremlin <chief@bandits.org>
13142
13143         * message.el (message-goto-body): Some messages have no header.
13144
13145         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13146
13147 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13148
13149         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13150
13151 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * message.el (message-make-date): Add week day.
13154         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13155
13156 2001-06-19  Simon Josefsson  <jas@extundo.com>
13157
13158         * message.el (message-yank-prefix): Doc fix.
13159         (message-yank-cited-prefix): Ditto.
13160         (message-delete-not-region): Keep citation prefix on first line,
13161         if possible and appropriate.
13162
13163 2001-06-19  Simon Josefsson  <jas@extundo.com>
13164
13165         * imap.el (imap-process-connection-type): New variable.
13166         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13167         recent `imtest's work completely (no line length issues), while
13168         making making old `imtest's unusable.  Thanks to NAGY Andras
13169         <nagya@inf.elte.hu> for his work.
13170
13171 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13172
13173         * imap.el (imap-ssl-program): Add -quiet to shut up
13174         OpenSSL/SSLeay's internal debug talk.
13175
13176 2001-06-19  Matt Armstrong  <matt@lickey.com>
13177
13178         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13179         server.
13180
13181 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * nnmail.el (nnmail-article-buffer): New variable.
13184         (nnmail-split-incoming): Use it.
13185
13186 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13187
13188         * qp.el (quoted-printable-decode-region): If called interactively,
13189         use coding-system-for-read.
13190
13191 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * message.el (message-check-news-header-syntax): Check Reply-To.
13194
13195 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * mml.el (mml-parse-1): Use message options.
13198
13199         * message.el (message-do-fcc): Don't do anything if there is no
13200         FCC.
13201
13202 2001-06-16  Simon Josefsson  <jas@extundo.com>
13203
13204         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13205         (nnimap-expunge-search-string): New variable.
13206         (nnimap-request-expire-articles): Use it.
13207
13208 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * message.el (message-send-mail-with-qmail): wrong exit status is
13211         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13212
13213 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * gnus-art.el (article-strip-multiple-blank-lines): Use
13216         delete-region instead of replace-match.
13217
13218 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13221         (nnweb-google-wash-article): Ditto.
13222
13223 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13224
13225         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13226
13227 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13228
13229         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13230         specs.
13231
13232 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * gnus.el (gnus-email-address): Move it here.
13235
13236         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13237         requested.
13238         (article-de-base64-unreadable): Ditto.
13239         (article-wash-html): Ditto.
13240
13241 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * message.el (message-options-set-recipient): Don't add ", "
13244         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13245
13246 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13249
13250 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13253         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13254
13255         * nnrss.el (nnrss-node-text): Node might be nil.
13256
13257 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13260         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13261
13262         * nnrss.el (nnrss-group-alist): More items.
13263
13264 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13267
13268 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269         Trivial patch from Dale Hagglund  <rdh@best.com>
13270
13271         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13272         restrict clauses.
13273
13274 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         From Benjamin Rutt <brutt+news@bloomington.in.us>
13277
13278         * message.el (message-wide-reply-confirm-recipients): New variable.
13279
13280 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13282
13283         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13284         fix so it works with XEmacs.
13285
13286 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13289         headers.
13290
13291 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * nnrss.el: Fix a few bugs.
13294
13295 2001-06-05  Simon Josefsson  <jas@extundo.com>
13296
13297         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13298         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13299
13300 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13301
13302         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13303         binary so that we don't transmit ISO 2022 garbage to the process.
13304         This is needed under XEmacs.
13305
13306 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13307
13308         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13309         autoloaded incorrectly below because ssl-program-* is bound.)
13310         Thanks to Amos Gouaux for report.
13311
13312 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13313
13314         * imap.el (imap-kerberos4-open):
13315         (imap-gssapi-open):
13316         (imap-ssl-open):
13317         (imap-network-open):
13318         (imap-shell-open):
13319         (imap-starttls-open): Set buffer to workaround spurious
13320         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13321         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13322         Colman <colman@ppllc.com> for report.
13323
13324 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus-sum.el (gnus-summary-catchup): New argument.
13327         (gnus-summary-catchup-from-here): New function.
13328
13329 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13330
13331         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13332         back, then insert glyph.  (Before, the glyph was inserted first,
13333         then the newline.)  This works around a behavior in XEmacs where
13334         it is not possible to insert a character after a glyph which is at
13335         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13336
13337 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13338
13339         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13340
13341         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13342         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13343         mm-destroy-postponed-undisplay-list): New functions.
13344         (mm-display-external): Use them.
13345
13346 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13347
13348         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13349         `default-low' when evaluating `gnus-summary-highlight'.
13350         From Raja R Harinath <harinath@cs.umn.edu>.
13351
13352 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13353
13354         * message.el (message-yank-cited-prefix): New variable.
13355         (message-indent-citation): Use it.
13356
13357         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13358         as details.
13359         (mml2015-mailcrypt-clear-verify): Ditto.
13360
13361 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13362         From Nevin Kapur <nevin@jhu.edu>.
13363
13364         * gnus-sum.el (gnus-summary-default-high-score,
13365         gnus-summary-default-low-score): New variables.
13366         (gnus-summary-highlight): Use them.
13367
13368 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13369
13370         * message.el (message-mail): pass the 'send-actions argument to
13371         `message-setup'.
13372
13373 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13374         From Raymond Scholz <ray-2001@zonix.de>
13375
13376         * gnus-art.el (gnus-mime-view-part-as-charset):
13377         (gnus-mime-internalize-part): Doc fixes.
13378
13379 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13380
13381         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13382         status lines without any text ("^215$").
13383
13384 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * nnrss.el (nnrss-check-group): Reverse.
13387
13388 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13389
13390         * message.el (message-get-reply-headers):
13391         (message-followup): Fix typo, suggested by David Green
13392         <dgreen@uab.edu>
13393
13394 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13397
13398         * nnrss.el (nnrss-open-server): Read server data when it is called.
13399         (nnrss-request-expire-articles): Fix.
13400
13401 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * message.el (message-do-send-housekeeping): mail-abbrevs may
13404         rename buffer behind Gnus.
13405
13406 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13409         (nnrss-group-alist): Add more resources.
13410         (nnrss-check-group): Ignore errors.
13411
13412 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13415
13416         * nnslashdot.el (nnslashdot-request-list): Add time.
13417         (nnslashdot-request-expire-articles): New function.
13418
13419         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13420         secondary methods too.
13421
13422 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * message.el (message-use-followup-to): Set default value to t.
13425
13426 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13427
13428         * message.el (message-dont-reply-to-names): Fix documentation.
13429         (message-get-reply-headers): Use Mail-Followup-To only for wide
13430         replies.
13431
13432 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13435         correctly.
13436         (nnrss-check-group): Use time.
13437
13438 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13439
13440         * gnus.el: Oort Gnus v0.03 is released.
13441
13442 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13443
13444         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13445         group.
13446
13447 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13448
13449         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13450
13451 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13452
13453         * nnultimate.el (nnultimate-retrieve-headers): Return all
13454         available headers.
13455
13456         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13457         (gnus-get-newsgroup-headers-xover): Use it.
13458
13459 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13460
13461         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13462
13463 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13466
13467 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13470         disable it.
13471
13472         * gnus.el (gnus-info-nodes): Remove a few The's.
13473
13474 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * mail-source.el (mail-source-movemail): Call-process may return a
13477         signal description string.
13478
13479         * gnus-start.el (gnus-read-newsrc-el-file):
13480         gnus-newsrc-file-version may be nil.
13481
13482         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13483         Suggested by Michael Sperber [Mr. Preprocessor]
13484         <sperber@informatik.uni-tuebingen.de>.
13485
13486 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13487
13488         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13489
13490 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13491
13492         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13493         fontify HANDLE.
13494
13495 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13496
13497         * smime.el (smime-ask-passphrase): Rework to return value.
13498         (smime-sign-region): Rework to bind value and use it.
13499         (smime-decrypt-region): Ditto.
13500
13501 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13502         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13503
13504         * smime.el (smime-ask-passphrase): New function.
13505         (smime-sign-region): Use it.
13506         (smime-encrypt-cipher): New variable.
13507         (smime-decrypt-region): Ditto.
13508
13509 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13510         Committed by Simon Josefsson  <simon@josefsson.org>
13511
13512         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13513         the log.
13514
13515 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13516
13517         * gnus.el: Oort Gnus v0.02 is released.
13518
13519 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13520
13521         * gnus.el: Oort Gnus v0.01 is released.
13522
13523 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13524
13525         * gnus-sum.el (gnus-summary-highlight): Highlight read
13526         undownloaded articles as read articles.
13527
13528         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13529         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13530         articles, even read ones, as such.
13531
13532         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13533         (gnus-find-matching-articles): New function.
13534         (gnus-summary-limit-include-matching-articles): New command.
13535         (gnus-summary-limit-include-thread): Include articles that have
13536         matching subjects.
13537         (gnus-offer-save-summaries): Clean up.
13538
13539 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13540
13541         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13542
13543 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544         From Jason Merrill <jason_merrill@redhat.com>
13545
13546         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13547
13548 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13549         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13552         newsgroup names when the original article is a news message.
13553
13554 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13557         supported. Suggest by Jim Meyering <jim@meyering.net>.
13558
13559 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13560         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13561
13562         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13563         regexp in nnmail-split-fancy.
13564
13565 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13566
13567         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13568
13569 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13570
13571         * message.el (message-send-mail): Improve the interaction with the
13572         user.
13573
13574 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13575
13576         * imap.el (imap-message-copy): Work around buggy servers that
13577         doesn't send TRYCREATE tags.
13578
13579 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13580
13581         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13582
13583 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13584
13585         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13586         date.
13587
13588 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13589
13590         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13591         lives.
13592
13593 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13594
13595         * gnus-art.el (gnus-parse-news-url): New function.
13596         (gnus-button-handle-news): New function.
13597         (gnus-button-alist): Point to new functions.
13598
13599         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13600
13601         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13602         gnus-format-specs.
13603
13604         * message.el (message-check-news-header-syntax): Question even
13605         when Gnus doesn't know the group names.
13606         (message-send-news): Clean up.
13607
13608         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13609         exited on purpose without saving.
13610
13611         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13612
13613 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13614
13615         * gnus-score.el (gnus-score-orphans): Clean up.
13616
13617         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13618
13619         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13620         later.
13621
13622         * gnus-start.el (gnus-close-all-servers): Find the right items to
13623         close.
13624
13625         * qp.el (quoted-printable-decode-region): Just message
13626         malformation; don't quit.
13627
13628 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629         From Gerd Moellmann <gerd@gnu.org>.
13630
13631         * gnus.el (gnus-interactive): A typo.
13632
13633 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13634         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13637         `assq-delete-all', if that function exists; otherwise use the old
13638         definition. Documentation changed to match the one in
13639         `assq-delete-all'.
13640
13641 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13642
13643         * gnus-start.el (gnus-close-all-servers): New function.
13644
13645         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13646         (gnus-server-remove-denials): Clean up.
13647
13648         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13649         keystroke.
13650
13651 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13652
13653         * message.el (message-send-news): Message where we are sending.
13654         (message-send-mail): Ditto.
13655
13656         * gnus.el (gnus-server-string): New function.
13657
13658         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13659
13660         * mm-decode.el (mm-default-directory): Customized.
13661         (mm-tmp-directory): Ditto.
13662
13663         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13664         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13665         or Chars.
13666         (gnus-summary-line-format-alist): ?l is now a string.
13667         (gnus-summary-prepare-threads): Output ? for unknown lines.
13668         (gnus-summary-insert-line): Ditto.
13669         (gnus-summary-print-article): Unbalanced parentheses.
13670
13671         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13672         out whether new stuff has arrived.
13673
13674 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13675
13676         * gnus-sum.el: Let printing work on ttys on Emacs.
13677
13678 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13679
13680         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13681         when forcing news.
13682
13683         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13684         command.
13685
13686 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13687
13688         * message.el (message-set-auto-save-file-name): Don't use
13689         asterisks under nt.
13690
13691 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13692
13693         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13694         lists of articles.
13695
13696         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13697
13698         * gnus-msg.el (gnus-put-message): Clean up.
13699         (gnus-summary-reply): Mark all replied-to articles as replied to.
13700         (gnus-inews-add-send-actions): Also mark as forwarded.
13701         (gnus-summary-mail-forward): Mark as forwarded.
13702
13703         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13704         of articles.
13705         (gnus-summary-mark-article-as-forwarded): Ditto.
13706
13707         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13708         forwarded.
13709         (gnus-summary-mail-forward): Clean up.
13710
13711         * gnus.el (gnus-article-mark-lists): Added forward.
13712
13713         * gnus-sum.el (gnus-forwarded-mark): New variable.
13714         (gnus-summary-prepare-threads): Use it.
13715         (gnus-summary-update-secondary-mark): Ditto.
13716         (gnus-newsgroup-forwarded): New variable.
13717
13718 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13719
13720         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13721         (gnus-summary-very-wide-reply): New command and keystroke.
13722         (gnus-summary-very-wide-reply-with-original): Ditto.
13723
13724         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13725         (gnus-score-adaptive): Use it.
13726
13727         * gnus-start.el (gnus-get-unread-articles): Clean up.
13728
13729 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13730
13731         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13732         boards.
13733
13734 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13735
13736         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13737         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13738
13739 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13740
13741         * nnultimate.el (nnultimate-retrieve-headers): Understand
13742         long-form month names.
13743
13744 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * gnus-sum.el (gnus-summary-show-all-headers):
13747         gnus-article-show-all-headers is broken. Use
13748         gnus-summary-toggle-header instead.
13749
13750         * mml2015.el (mml2015-gpg-extract-from): No error.
13751
13752 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13754
13755         * mml2015.el (mml2015-gpg-extract-from): New function.
13756         (mml2015-gpg-verify): Use it.
13757         (mml2015-gpg-clear-verify): Use it.
13758
13759 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * message.el (message-setup-fill-variables): Use
13762         fill-paragraph-function.
13763         (message-fill-paragraph): Take an argument.
13764         (message-newline-and-reformat): Take another argument.
13765
13766 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13769
13770 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * message.el (message-forward): local-variable-p takes an extra
13773         argument in XEmacs.
13774
13775 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13776
13777         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13778         `nnimap-use-nov-p' (it really tested the negative).
13779         (nnimap-retrieve-headers): Use it.
13780
13781 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13782
13783         * message.el (message-generate-headers-first): Update doc.
13784
13785 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13786         Trivial patch.
13787
13788         * gnus.el (gnus-summary-line-format): Typo.
13789
13790 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13791
13792         * mailcap.el (mailcap-mime-data): Add application/sieve.
13793         (mailcap-mime-extensions): Add .siv, .xls.
13794
13795 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796         From Christoph Conrad <christoph.conrad@gmx.de>
13797
13798         * gnus-score.el (gnus-summary-lower-thread): Typo.
13799
13800 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * message.el (message-forward-decoded-p): New variable.
13803         (message-forward-subject-author-subject): Use it.
13804         (message-make-forward-subject): Use it.
13805         (message-forward): Use it.
13806
13807         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13808
13809         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13810         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13811
13812 ;;Has been fixed -- zsh.
13813 ;;2001-03-05  Dave Love  <fx@gnu.org>
13814 ;;
13815 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13816 ;;      Move it after definition of mm-coding-system-p.
13817 ;;
13818 2001-03-01  Dave Love  <fx@gnu.org>
13819
13820         * mm-util.el (mm-inhibit-file-name-handlers): Add
13821         image-file-handler.
13822
13823 2001-02-11  Dave Love  <fx@gnu.org>
13824
13825         * message.el (message-signature-file): Fix doc, :type.
13826
13827 2001-02-08  Dave Love  <fx@gnu.org>
13828
13829         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13830         (message-posting-charset): Defvar when compiling again.
13831         (rfc2047-encodable-p): Require message.
13832
13833         * gnus-sum.el (gnus-alter-articles-to-read-function):
13834         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13835
13836 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * nnrss.el: New file.
13839
13840 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13841         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13844         `skip-chars-forward'.
13845
13846 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * nndraft.el (nndraft-request-group): Restore auto save files if
13849         the original files do not exist.
13850
13851 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13854         SCORE paths.
13855
13856         * mm-decode.el (mm-dissect-buffer): Call
13857         mail-extract-address-components only if necessary.
13858
13859 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13862         directory part.
13863         (gnus-score-search-global-directories): Use file-directory-p.
13864
13865         * gnus-score.el (gnus-score-score-files-1): Use
13866         gnus-kill-files-directory.
13867         From Adrian Aichner <adrian@xemacs.org>.
13868
13869 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * gnus.el (charset): Move here from gnus-sum.el.
13872
13873 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * mml.el (mml-preview): Disable local map.
13876
13877         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13878         gnus-article-post-menu here.
13879
13880         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13881         if it has not been made.
13882
13883 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * gnus-art.el (gnus-article-describe-key): Map key to event.
13886         (gnus-article-describe-key-briefly): Ditto
13887
13888 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13891
13892 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893         From Katsumi Yamaoka <yamaoka@jpl.org>.
13894
13895         * dgnushack.el (coerce, merge, subseq): defmacro.
13896
13897 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13900         A fake defalias in nndraft.el results a not-activated bug in
13901         uncompiled versions.
13902
13903 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13904         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * gnus-util.el (gnus-split-references): Handle malformed References:.
13907
13908 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13911
13912 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913         From NAGY Andras <nagya@inf.elte.hu>.
13914
13915         * gnus.el (gnus-parameters): Typo.
13916
13917 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * gnus.el (gnus-read-method): Remove redundancy.
13920
13921 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13924         (nnslashdot-request-list): Use it.
13925
13926 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * nnml.el (nnml-generate-active-info): Fix the case when there is
13929         no file.
13930
13931         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13932         (gnus-summary-create-article): New function.
13933
13934         * gnus-group.el (gnus-group-mark-article-read): New function.
13935
13936         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13937
13938         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13939
13940 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * gnus-art.el (gnus-article-edit-done): Don't use
13943         gnus-article-edit-exit.
13944         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13945
13946         * gnus.el (gnus-parameters): New variable.
13947         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13948         (gnus-parameters-get-parameter): New function.
13949         (gnus-group-find-parameter): Use it.
13950
13951 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13952
13953         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13954         change of default value to `current'.
13955
13956 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * nneething.el (nneething-get-head): Insert unreadable file too.
13959
13960 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13963
13964         * webmail.el (webmail-type-definition): Deja is bought by google.
13965
13966 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * gnus-sum.el (gnus-fetch-headers): New function.
13969         (gnus-select-newsgroup): Use it.
13970         (gnus-summary-insert-articles): New function.
13971         (gnus-summary-insert-old-articles): New function.
13972         (gnus-summary-insert-new-articles): New function.
13973
13974         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13975         (gnus-group-list-active): Ditto.
13976         * gnus-sum.el (gnus-set-mode-line): Ditto.
13977         (gnus-summary-read-group-1): Ditto.
13978
13979 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13982         current topic.
13983
13984 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * smiley.el (gnus-smiley-display): Don't do widening.
13987
13988         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13989         within body.
13990
13991         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13992
13993         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13994         New variable.
13995         (gnus-mime-display-multipart-related-as-mixed): New variable.
13996         (gnus-mime-display-part): Use them.
13997
13998 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14001         something special.
14002
14003 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14006         (nnweb-request-article): Call reference if exists.
14007         (nnweb-type-definition): Dejanews is bought by google.com.
14008         Beta!
14009
14010 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14013
14014 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14015
14016         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14017         gnus-article-sort-functions.
14018         (gnus-article-sort-functions): Doc fix.  Refer to
14019         gnus-thread-sort-functions.
14020
14021 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022         From Paul Jarc <prj@po.cwru.edu>.
14023
14024         * message.el (message-get-reply-headers): More fixes.
14025
14026 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14027         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * message.el (message-get-reply-headers): Fix bug with
14030         Mail-Followup-To/to-address interaction.
14031
14032 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14035         gnus-article-copy.
14036
14037 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * message.el (message-do-send-housekeeping): Rename to a better
14040         name.
14041
14042 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * message.el (message-cancel-news): Check article first, then ask
14045         yes or no.
14046
14047 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14050
14051 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * gnus-range.el (gnus-range-normalize): New function.
14054
14055 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14056
14057         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14058
14059 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14062
14063         * nnagent.el (nnagent-request-regenerate): New function.
14064
14065         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14066
14067         * nnml.el (nnml-generate-nov-databases): Accept argument
14068         server. Don't open server if it is opened.
14069         (nnml-request-regenerate): Use it. Change to deffoo.
14070
14071 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14072         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * gnus.el (gnus-define-group-parameter): Fix.
14075
14076 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * gnus.el (gnus-define-group-parameter): Improved.
14079
14080         * gnus-sum.el (charset): Define parameter.
14081         (ignored-charsets): Ditto.
14082         (gnus-summary-setup-default-charset): Use them.
14083
14084         * gnus-start.el (gnus-read-descriptions-file): Use them.
14085
14086         * gnus-cus.el (gnus-group-parameters): Remove them.
14087
14088 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14091
14092 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * gnus-sum.el (gnus-summary-read-group-1): Remove
14095         gnus-summary-set-local-parameters.
14096         (gnus-summary-setup-buffer): Put it here.
14097
14098 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * gnus.el (to-address): Define parameter.
14101         (to-list): Ditto.
14102         * gnus-art.el (article-hide-boring-headers): Use them.
14103         * gnus-msg.el (gnus-post-news): Ditto.
14104         * gnus-cus.el (gnus-group-parameters): Remove them.
14105
14106 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * gnus-draft.el (gnus-draft-reminder): New function.
14109
14110         * gnus-art.el (gnus-sender-save-name): New function.
14111
14112 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113
14114         * mm-util.el (mm-mime-charset): Error message.
14115
14116 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * message.el (message-check-news-body-syntax): Don't check mml lines.
14119
14120 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14123         subscribe.
14124
14125         * gnus-start.el (gnus-call-subscribe-functions): New function.
14126         (gnus-find-new-newsgroups): Use it.
14127         (gnus-ask-server-for-new-groups): Use it.
14128         (gnus-check-first-time-used): Use it.
14129         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14130         (gnus-subscribe-options-newsgroup-method): Ditto.
14131         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14132         return .
14133
14134 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14135
14136         * gnus-cus.el (gnus-score-customize): Doc fix.
14137
14138 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14139
14140         * dgnushack.el (my-getenv): Typo.
14141
14142 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14145
14146 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14149
14150         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14151         (gnus-treatment-function-alist): Use it.
14152         (article-remove-leading-whitespace): New function.
14153         (gnus-article-make-menu-bar): Use it.
14154
14155         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14156         remove-leading-whitespace.
14157         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14158         because of conflict.
14159
14160 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * Makefile.in: Hack generating gnus-load.el.
14163         * dgnushack.el: Ditto.
14164         * gnus-load.el: Remove it.
14165
14166 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14167
14168         * dgnushack.el : Add URLDIR.
14169
14170         * Makefile.in (EMACS_COMP): Ditto.
14171
14172 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * gnus-cus.el (gnus-score-customize): Error on no score file.
14175
14176 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * mm-decode.el (mm-merge-handles): New function.
14179
14180         * mm-view.el (mm-inline-message): Use it.
14181         (mm-view-message): Ditto.
14182
14183         * mm-partial.el (mm-inline-partial): Ditto.
14184
14185         * mm-extern.el (mm-inline-external-body): Ditto.
14186
14187         * gnus-art.el (gnus-mime-view-part): Ditto.
14188         (gnus-mime-view-part-as-type): Ditto.
14189         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14190         cases.
14191
14192 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * message.el (message-cancel-news): Allow to shoot foot.
14195         (message-supersede): Ditto.
14196
14197 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14198         Trivial patch.
14199
14200         * gnus-sum.el (gnus-simplify-subject-re): Use
14201         message-subject-re-regexp.
14202
14203 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * nnmail.el (nnmail-expiry-target-group): Bind
14206         nnmail-cache-accepted-message-ids to nil.
14207
14208         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14209         coding system.
14210
14211 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * qp.el (quoted-printable-encode-region): Make sure characters are
14214         between 00 and FF.  Don't check charset.
14215
14216         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14217         in Emacs 20.
14218         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14219
14220 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * message.el (message-make-forward-subject): Argument decoded.
14223         (message-forward): Use it when digest.
14224
14225         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14226         buffer.
14227
14228 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14229
14230         * message.el (message-generate-headers-first): Doc fix.
14231
14232 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * gnus-art.el (article-make-date-line): Error proof.
14235
14236 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14237
14238         * gnus-group.el (gnus-group-listing-limit): New variable.
14239         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14240
14241         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14242
14243 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * message.el (message-newline-and-reformat): Special case for
14246         breaking at BOL.
14247
14248 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14249
14250         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14251         message/rfc822.
14252
14253 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * message.el (message-encode-message-body): Don't insert
14256         Content-Type if it is inside a mail.
14257
14258 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14261         gnus-article-commands-menu.
14262
14263         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14264         in Emacs.
14265
14266         * gnus-start.el (gnus-read-descriptions-file): Use
14267         gnus-group-name-charset and gnus-group-charset-alist.
14268
14269 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14272         active region.
14273
14274         * gnus-start.el (gnus-group-change-level): Remove from both
14275         gnus-zombie-list and gnus-killed-list.
14276
14277 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278
14279         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14280         gnus-subscribe-topics.
14281
14282         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14283
14284 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * gnus-art.el (gnus-article-make-menu-bar): Make
14287         gnus-article-post-menu.
14288
14289         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14290
14291         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14292
14293         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14294
14295         * message.el (message-mode-menu): Ditto.
14296
14297         * gnus-art.el (defvar): eval-when-compile.
14298
14299 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * gnus-agent.el (gnus-agentize): Fix doc.
14302
14303 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14304
14305         * mml.el (mml-preview): Bind `q'.
14306
14307 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14310
14311 2001-01-31  Dave Love  <fx@gnu.org>
14312
14313         * mm-util.el (mm-mime-mule-charset-alist)
14314         (mm-find-mime-charset-region): Consider mule-utf-8.
14315
14316 2001-01-31  Dave Love  <fx@gnu.org>
14317
14318         * gnus-art.el (gnus-article-x-face-command)
14319         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14320         :version.
14321
14322 2001-01-26  Dave Love  <fx@gnu.org>
14323
14324         * mm-util.el (mm-multibyte-string-p): New.
14325
14326 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14327 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14328 ;;      string-as-multibyte on class.  Clarify line-folding.
14329         (quoted-printable-encode-string): Make temp buffer inherit
14330         string's multibyteness.
14331
14332 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14333
14334         * nnheader.el (toplevel): Don't require `gnus-util' at
14335         compile-time; this creates a circular dependency, and prevents
14336         a bootstrap.
14337
14338 2001-01-22  Andreas Schwab  <schwab@suse.de>
14339
14340         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14341
14342 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14345
14346         * gnus-art.el (article-hide-list-identifiers): Ditto.
14347
14348         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14349
14350 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14353
14354         * gnus-art.el (article-hide-list-identifiers): Similar.
14355
14356 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14357
14358         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14359
14360 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14361
14362         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14363
14364 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * gnus-util.el (gnus-string-equal): New function.
14367
14368         * gnus-art.el (article-hide-boring-headers): Use it.
14369
14370 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14371
14372         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14373
14374 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14377
14378 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14379
14380         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14381         command if there is not last-saver.
14382
14383 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * nntp.el (nntp-open-connection): 201 is possible.
14386
14387 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14390         (rfc2047-charset-encoding-alist): Add big5.
14391
14392 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14395         (gnus-agent-remove-server): Ditto.
14396         (autoload): gnus-server-update-server.
14397
14398         * gnus-srvr.el (gnus-server-line-format): Add %a.
14399         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14400         (gnus-server-insert-server-line): Use it.
14401
14402 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14405         GB2312 and Big5.
14406
14407 2001-01-24  Simon Josefsson  <sj@extundo.com>
14408
14409         * mail-source.el (mail-sources): Add :program specifier to IMAP
14410         mail source.
14411         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14412
14413 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14416
14417 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14418
14419         * nntp.el (nntp-wait-for): Return the success code.
14420         (nntp-open-connection): Use it.
14421
14422 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14423
14424         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14425
14426 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14429
14430 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14433         argument. Allow to print several articles in one file.
14434
14435 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * webmail.el (webmail-type-definition): netaddress changes.
14438
14439 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * gnus.el: Fix copyright. Remove trailing spaces.
14442
14443         * message.el (message-forward): Use mule4.
14444
14445 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * mm-util.el (mm-string-as-unibyte): New function.
14448
14449         * message.el (message-forward): Use it.
14450
14451 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * message.el (message-cite-original-without-signature): Don't peel
14454         off the blank line.
14455         (message-get-reply-headers): Add Cc if it is not in follow-to.
14456
14457 2001-01-20  Simon Josefsson  <sj@extundo.com>
14458
14459         * mm-decode.el (mm-handle-multipart-from): Add.
14460         (mm-dissect-buffer): Save From: header value.
14461         (mm-security-from): Remove.
14462         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14463
14464         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14465         instead of `mml-security-from'.  Protect null from value.
14466
14467 2001-01-20  Simon Josefsson  <sj@extundo.com>
14468
14469         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14470         application/vnd.ms-excel attachments.
14471
14472 2001-01-19  Simon Josefsson  <sj@extundo.com>
14473
14474         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14475
14476 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * message.el (message-ignored-mail-headers): Ditto.
14479
14480 2001-01-19  Simon Josefsson  <sj@extundo.com>
14481
14482         * message.el (message-ignored-news-headers): Only search beginning
14483         of line.
14484
14485 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14486         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14487
14488         * message.el (message-send-mail): Content-Type may not be there.
14489
14490 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14493         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14494
14495         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14496         not.
14497
14498 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14501         non-native groups.
14502
14503 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * message.el (message-yank-original): Understand
14506         universal-argument.
14507
14508 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14511         (article-hide-boring-headers): Ditto.
14512
14513         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14514
14515 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14518         one.
14519
14520 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14521
14522         * message.el (message-make-in-reply-to): Add comment to message-id
14523         (old syntax, see 2000-08-02 change).
14524
14525 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14528         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14529         (gnus-button-reply): Ditto.
14530
14531 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14532
14533         * gnus-art.el (article-display-x-face): Fix.
14534
14535 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * gnus-art.el (article-display-x-face): Use
14538         gnus-original-article-buffer.
14539
14540 2001-01-15  Jack Twilley  <jmt@tbe.net>
14541
14542         * message.el (message-add-header): Move to point-max.
14543
14544 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14545
14546         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14547         nil, improve documentation.
14548         (smime-certificate-directory): Comment out false hints (until it
14549         is implemented).
14550
14551         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14552         there aren't any keys.
14553         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14554         verify certificate.  Default is changed to only check integrity.
14555         Improved security status texts.  If a certificate doesn't contain
14556         a email address, don't fail.
14557
14558         * smime.el (smime-noverify-region):
14559         (smime-noverify-buffer): New functions.  Verifies integrity only.
14560
14561 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14564
14565 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14568         (gnus-remove-some-windows): Ditto.
14569
14570 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * gnus-art.el (article-make-date-line): 11th.
14573
14574 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14577         (mml2015-gpg-sign): Ditto.
14578
14579 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14582         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14583
14584 2001-01-08  Dave Love  <fx@gnu.org>
14585
14586         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14587         single character.
14588
14589         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14590
14591         * message.el: Doc and message fixes.
14592         (message-send-rename-function)
14593         (message-make-forward-subject-function)
14594         (message-send-mail-function, message-reply-to-function)
14595         (message-wide-reply-to-function, message-followup-to-function)
14596         (message-distribution-function, message-auto-save-directory): Fix
14597         :type.
14598
14599         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14600         proceeding after warnings.  Amend multipart warning message.
14601
14602 2001-01-04  Dave Love  <fx@gnu.org>
14603
14604         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14605         compiling.
14606         (gnus-make-directory): Require nnmail.
14607
14608         * mm-decode.el (mm-inline-media-tests): Add
14609         image/x-portable-bitmap.
14610         (mm-get-image): Grok pbm.
14611
14612 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14613
14614         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14615
14616 2001-01-09  Didier Verna  <didier@xemacs.org>
14617
14618         * dgnushack.el (dgnushack-compile): give a dummy value to
14619         `gnus-xmas-glyph-directory' for the time of compilation.
14620         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14621         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14622         * gnus-art.el: ditto.
14623         * gnus-group.el: ditto.
14624         * gnus-salt.el: ditto.
14625         * gnus-sum.el: ditto.
14626         * gnus-topic.el: ditto.
14627         * gnus-xmas.el (gnus-xmas-define): see above.
14628         * gnus-xmas.el (gnus-xmas-redefine): see above.
14629         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14630         non-continuable error when the directory can't be found.
14631
14632 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14633
14634         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14635         handle.
14636         * gnus-art.el (gnus-mime-view-part): Copy it.
14637         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14638
14639 2001-01-09  Michael Downes  <mjd@ams.org>
14640
14641         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14642
14643 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14646         orig-file. Use ',source.
14647
14648 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14651         (gnus-xmas-group-startup-message):
14652         Detect gnus-xmas-glyph-directory when it is nil.
14653
14654 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * pop3.el (pop3-get-message-count): Andrew Innes
14657         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14658
14659 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14660
14661         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14662
14663         * time-date.el (time-to-number-of-days): New function.
14664
14665 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14666         Trivial patch.
14667
14668         * nnslashdot.el (nnslashdot-request-list): Always get the right
14669         sid.
14670
14671 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * message.el (message-minibuffer-local-map): New keymap.
14674         (message-read-from-minibuffer): Use it.
14675         * gnus-msg.el (gnus-summary-resend-message): Use it
14676
14677 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * gnus-start.el (gnus-display-time-event-handler): New function.
14680         (gnus-after-getting-new-news-hook): Use it.
14681
14682 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14683
14684         * message.el (message-ignored-mail-headers): Add draft header.
14685
14686 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14687
14688         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14689         excursion.
14690
14691         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14692
14693 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14694         A revoked patch.
14695
14696         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14697
14698 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * qp.el (quoted-printable-decode-region): Don't backward-char.
14701
14702 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14703
14704         * gnus-draft.el: Mark articles as replied.
14705
14706         * gnus-sum.el (gnus-summary-add-mark): New function.
14707
14708         * gnus-group.el (gnus-add-mark): New function.
14709
14710         * gnus-sum.el (gnus-summary-buffer-name): New function.
14711         (gnus-summary-setup-buffer): Use it.
14712
14713         * gnus-draft.el: Set things up with the right post method and
14714         stuff.
14715
14716         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14717
14718         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14719
14720         * gnus.el (gnus-draft-meta-information-header): New variable.
14721
14722 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14723
14724         * gnus-art.el (gnus-treatment-function-alist): Move the date
14725         functions before the header sorting functions.
14726
14727         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14728
14729         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14730         Don't (push "/usr/share/emacs/site-lisp" load-path).
14731
14732         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14733         to empty fill prefixes.
14734
14735 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14738         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14739
14740 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14743
14744         * nnml.el (autoload): Move to nnheader.el.
14745
14746         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14747         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14748         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14749         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14750
14751 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14752
14753         * gnus-art.el (article-make-date-line): Get the hours right.
14754         (gnus-ignored-headers): More hiding.
14755
14756         * nnmail.el (nnmail-expiry-wait): Not an integer.
14757
14758         * message.el (message-goto-body): Only expand abbrev when called
14759         interactively.
14760         (message-make-lines): Use it.
14761
14762 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14765
14766 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14767
14768         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14769         include the expunged articles.
14770
14771         * gnus-group.el (gnus-group-sort-by-server): New function.
14772
14773         * gnus.el (gnus-method-to-server-name): New function.
14774         (gnus-group-prefixed-name): Use it.
14775
14776         * gnus-group.el (gnus-group-sort-function): Doc fix.
14777         (gnus-group-sort-groups-by-server): New command.
14778
14779 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14780
14781         * gnus-art.el (gnus-treat-date-english): New variable.
14782         (article-date-english): New command.
14783         (gnus-english-month-names): New variable.
14784         (article-make-date-line): Do 'english.
14785
14786         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14787         after the fill prefix.
14788
14789         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14790         score...".
14791
14792         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14793
14794         * message.el (message-mode-map): Bind comment-region.
14795
14796         * gnus-art.el (gnus-mime-display-part): Let w3 display
14797         multipart/related.
14798
14799         * mm-bodies.el (mm-long-lines-p): New function.
14800         (mm-body-encoding): Use it.
14801         (mm-body-encoding): Encode articles with lines longer than 1000
14802         characters.
14803
14804 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * mm-util.el (mm-enable-multibyte): Use
14807         default-enable-multibyte-characters.
14808         (mm-enable-multibyte-mule4): Ditto.
14809         (mm-disable-multibyte): Test XEmacs.
14810         (mm-disable-multibyte-mule4): Ditto.
14811         (mm-with-unibyte-current-buffer): Simplified.
14812         (mm-with-unibyte-current-buffer-mule4): Ditto.
14813
14814 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14815
14816         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14817
14818         * nnheader.el (nnheader-string-as-multibyte): New alias.
14819
14820         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14821
14822         * gnus-uu.el (gnus-message-process-mark): New function.
14823         (gnus-uu-mark-by-regexp): Use it.
14824         (gnus-new-processable): New function.
14825
14826 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14827          Trivial patch.
14828
14829         * gnus-sum.el (gnus-no-mark): New variable.
14830
14831 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14832
14833         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14834         backslashes.
14835
14836 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14837
14838         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14839         definition.
14840
14841 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14842
14843         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14844
14845         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14846         XEmacs.
14847
14848 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14849         Trivial patch.
14850
14851         * mml.el (mml-read-tag): Save tag location.
14852
14853 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14854
14855         * starttls.el: Sync with Emacs 21.
14856
14857 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * message.el (message-mail): Support yank-action.
14860
14861         * message.el (message-setup): Revoke the last change.
14862
14863 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14866         <jvromans@squirrel.nl>.
14867
14868 2000-12-24  Simon Josefsson  <sj@extundo.com>
14869
14870         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14871         mailing list junk at end of part.
14872
14873 2000-12-23  Simon Josefsson  <sj@extundo.com>
14874
14875         * nnimap.el (nnimap-expiry-target): New function.
14876         (nnimap-request-expire-articles): Use it.
14877
14878 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * gnus.el (gnus-group-parameters-more): New variable.
14881         * gnus-cus.el (gnus-group-customize): Use it.
14882
14883         * gnus.el (gnus-define-group-parameter): New macro.
14884         (auto-expire): Use it
14885         (total-expire): Use it.
14886         * gnus-art.el (banner): Use it.
14887
14888         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14889         <ljz@asfast.com>.
14890
14891 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * gnus-topic.el (gnus-topic-create-topic): Use list.
14894
14895         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14896         before binding gnus-default-article-saver.
14897
14898         * gnus-sum.el (gnus-summary-save-article):
14899         (gnus-summary-pipe-output):
14900         (gnus-summary-save-article-mail):
14901         (gnus-summary-save-article-rmail):
14902         (gnus-summary-save-article-file):
14903         (gnus-summary-write-article-file):
14904         (gnus-summary-save-article-body-file): Ditto.
14905
14906         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14907
14908 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * gnus-art.el (gnus-mime-security-button-map):
14911         (gnus-mime-button-map): Add parent.
14912
14913 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * messagexmas.el (message-xmas-redefine): New function.
14916
14917         * message.el: Use it.
14918
14919         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14920
14921         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14922
14923 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14926         malformatted messages.
14927
14928 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * mm-util.el (mm-image-load-path): New function.
14931
14932         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14933
14934         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14935
14936         * message.el (message-tool-bar-map): Use it.
14937
14938         * Makefile.in (install-el): New rule.
14939
14940 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14941
14942         * gnus-art.el (article-treat-dumbquotes): Quote \.
14943
14944 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14947         Emacs 20 runs on a terminal.
14948
14949 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950
14951         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14952
14953         * mml.el (gnus-add-minor-mode): Autoload.
14954
14955         * message.el (message-forward): Save-restriction.
14956
14957 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14958
14959         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14960         Paul Stevenson <p.stevenson@surrey.ac.uk>
14961
14962 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14965
14966         * mml.el (gnus-ems): Don't require.
14967
14968         * gnus.el (gnus-decode-rfc1522): Removed.
14969         (gnus-set-text-properties): Define.
14970
14971 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14972
14973         * gnus-art.el (gnus-mime-*): handle may be nil.
14974
14975         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14976
14977         * gnus.el (gnus-group-remove-excess-properties): Not defined
14978         in gnus-xmas.
14979
14980 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * message.el (message-mail-user-agent): Add :version.
14983
14984 2000-12-21  Miles Bader  <miles@gnu.org>
14985
14986         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14987
14988 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * message.el (message-mail-user-agent): New variable.
14991         (message-setup): Renamed to message-setup-1. Support
14992         mail-user-agent.
14993         (message-mail-user-agent): New function.
14994         (message-mail): Use it.
14995         (message-reply): Use it.
14996         (message-resend): Use it.
14997         (message-mail-other-window): Use it.
14998         (message-mail-other-frame): Use it.
14999
15000         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15001
15002 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * message.el (message-tool-bar-map): Simplify.
15005         (message-narrow-to-head-1): New function.
15006         (message-narrow-to-head): Use it.
15007         (message-reply): Ditto.
15008         (message-cancel-news): Ditto.
15009         (message-supersede): Ditto.
15010         (message-make-forward-subject): Ditto.
15011         (message-bounce): Ditto.
15012
15013 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15014
15015         * uudecode.el (uudecode-decode-region-external): make-temp-file
15016         may not be defined.
15017
15018         * binhex.el (defalias): eval-and-compile.
15019
15020         * message.el (message-tool-bar-map): New function.
15021         (message-mode): Use it.
15022
15023 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * nntp.el (nntp-find-connection): Remove the entry.
15026         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15027
15028 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15031
15032         * message.el (message-forward): Copy buffer in unibyte mode.
15033
15034 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15035
15036         * message.el (message-make-forward-subject): Don't widen. Decode.
15037         (message-forward): Don't decode subject.
15038
15039 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15040
15041         * qp.el (quoted-printable-encode-region): Upcase QP.
15042
15043 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15046         mail-extract-a-c instead. Don't depend on Gnus.
15047
15048         * mml.el (gnus-ems): Require it.
15049
15050         * gnus-msg.el (gnus-summary-mail-forward):
15051
15052         * message.el (message-forward):  Move mime-to-mml here.
15053
15054 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15057         * gnus-art.el (gnus-insert-mime-button): Simplify.
15058         (gnus-mime-display-alternative): Ditto.
15059         (gnus-insert-mime-security-button): Ditto.
15060
15061 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15064         text-property-not-all doesn't return nil when start=mark(end).
15065         (gnus-remove-text-properties-when): Ditto.
15066
15067 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * gnus-start.el (gnus-group-change-level): Remove group from
15070         gnus-active-hashtb if real killed.
15071
15072 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15075         (gnus-mime-display-alternative): Ditto.
15076         (gnus-insert-mime-security-button): Ditto.
15077
15078 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15079
15080         * gnus-start.el (gnus-group-change-level): Don't add it into
15081         killed-list if it was killed.
15082
15083 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15086         (nnmbox-active-file-coding-system): Ditto.
15087
15088         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15089
15090 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091
15092         * gnus.el (gnus-version):
15093         (gnus-version-number): Set to Oort Gnus 0.01.
15094
15095         * gnus-art.el (gnus-mime-security-button-map):
15096         (gnus-insert-mime-security-button): Fix for Emacs21.
15097
15098 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15101         easymenu, because XEmacs doesn't understand :help.
15102
15103         * mm-uu.el: Require binhex.
15104
15105 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15106
15107         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15108
15109 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15110
15111         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15112
15113 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15114
15115         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15116
15117 2000-12-18  Dave Love  <fx@gnu.org>
15118
15119         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15120         (unused).
15121
15122 2000-12-13  Miles Bader  <miles@gnu.org>
15123
15124         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15125         to t, so that we don't get stuck while trying to smilefy
15126         intangible text.
15127
15128 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15129
15130         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15131         at the end of the buffer.
15132         (smiley-region): In the loop, move to the end of the submatch
15133         matching the smiley instead of using the end of the match
15134         of the whole regexp.
15135
15136 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15137
15138         * message.el (message-mode): Doc fix.
15139
15140 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15141
15142         * smiley-ems.el (smiley-region): Doc fix.
15143
15144 2000-12-11  Miles Bader  <miles@gnu.org>
15145
15146         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15147         bottom line visible, check to see if it's partially obscured, and
15148         if so, either scroll one more line to make it fully visible, or
15149         revert to showing the second line from the top.
15150
15151 2000-12-07  Dave Love  <fx@gnu.org>
15152
15153         * mailcap.el (mailcap-download-directory)
15154         * gnus-audio.el (gnus-audio-directory)
15155         * smiley-ems.el (smiley-data-directory): Fix :type.
15156
15157 2000-11-30  Dave Love  <fx@gnu.org>
15158
15159         * message.el (message-auto-save-directory): Use
15160         file-name-as-directory.
15161         (message-set-auto-save-file-name): Create
15162         message-auto-save-directory if necessary.
15163         (message-replace-chars-in-string): Removed -- unused.
15164         (message-mail-alias-type): Customize.
15165         (message-headers): Remove duplicate defgroup.
15166
15167 2000-11-29  Dave Love  <fx@gnu.org>
15168
15169         * qp.el (quoted-printable-decode-region): Use error, not message
15170         to report malformed text (like base64).  Amend message.
15171
15172 2000-11-29  Miles Bader  <miles@gnu.org>
15173
15174         * message.el (message-header-lines): Fontify tag.
15175
15176 2000-11-27  Dave Love  <fx@gnu.org>
15177
15178         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15179         compiler warning.
15180
15181 ;2000-11-26  Dave Love  <fx@gnu.org>
15182 ;
15183 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15184 ;
15185 2000-11-23  Dave Love  <fx@gnu.org>
15186
15187         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15188
15189         * mm-uu.el (uudecode): Require.
15190         (uudecode-decode-region, uudecode-decode-region-external): Don't
15191         autoload.
15192         (mm-uu-copy-to-buffer): Doc fix.
15193         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15194         type fix.
15195
15196         * mailcap.el: Doc fixes.
15197         (mailcap-mime-data): Various adjustments.
15198         (mailcap): New group.
15199         (mailcap-download-directory): Customize.
15200         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15201         (mailcap-temporary-directory): Deleted (unused).
15202         (mailcap-unescape-mime-test): Simplify slightly.
15203         (mailcap-viewer-passes-test): Use functionp.
15204         (mailcap-command-p): Aliased to executable-find.
15205
15206         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15207         default-enable-multibyte-characters is nil.
15208
15209 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15210
15211         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15212
15213 2000-11-21  Dave Love  <fx@gnu.org>
15214
15215         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15216         gnus-article-mode-map.
15217 ;       (gnus-mime-button-menu): Use mouse-set-point.
15218         (gnus-insert-mime-button, gnus-mime-display-alternative)
15219         (gnus-mime-display-alternative): Don't use local-map property.
15220
15221 2000-11-17  Dave Love  <fx@gnu.org>
15222
15223         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15224         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15225         and make-temp-file.
15226         (uudecode-decode-region): Doc fix.
15227
15228 2000-11-14  Dave Love  <fx@gnu.org>
15229
15230         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15231         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15232         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15233         New files, derived from the XPMs.
15234
15235 2000-11-10  Dave Love  <fx@gnu.org>
15236
15237         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15238         (gnus-agent-lib-file, gnus-agent-load-alist)
15239         (gnus-agent-save-alist, gnus-agent-article-name): Use
15240         expand-file-name.
15241
15242         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15243         :version.
15244         (nnkiboze-score-file): Defvar when compiling.
15245
15246         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15247
15248         * gnus-art.el (gnus-article-banner-alist)
15249         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15250         (gnus-article-date-lapsed-new-header)
15251         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15252         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15253         (gnus-treat-strip-headers-in-body)
15254         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15255         (gnus-treat-translate): Add :version.
15256         (gnus-article-mime-part-function): Fix defcustom.
15257
15258         * nnmail.el (nnmail-expiry-target)
15259         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15260         (nnmail-split-header-length-limit): Add :version.
15261
15262         * gnus-sum.el (gnus-auto-expirable-marks)
15263         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15264         (gnus-extra-headers, gnus-ignored-from-addresses)
15265         (gnus-newsgroup-ignored-charsets)
15266         (gnus-group-highlight-words-alist)
15267         (gnus-summary-show-article-charset-alist): Add :version.
15268
15269         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15270         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15271         files, converted from the XPMs.
15272
15273         * gnus-cache.el (gnus-cache-active-file): Don't use
15274         file-name-as-directory on directory.
15275         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15276         use file-name-as-directory on directory.
15277
15278         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15279         (date-to-time): Use it.
15280
15281 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15282 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15283 ;       (message-newline-and-reformat): Likewise.
15284         (message-forward-as-mime, message-forward-ignored-headers)
15285         (message-buffer-naming-style, message-default-charset)
15286         (message-dont-reply-to-names, message-send-mail-partially-limit):
15287         Add :version.
15288
15289         * mm-util.el: Doc fixes.
15290         (mm-mime-charset): Don't use the raw result of
15291         mm-preferred-coding-system.
15292         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15293         (mm-with-unibyte): Simplify.
15294
15295         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15296         concat.
15297
15298         * pop3.el (pop3-version): Deleted.
15299         (pop3-make-date): New function, avoiding message-make-date.
15300         (pop3-munge-message-separator): Use it.
15301
15302 2000-11-09  Dave Love  <fx@gnu.org>
15303
15304         * gnus-group.el (gnus-group-make-directory-group)
15305         (gnus-group-fetch-faq): Use expand-file-name.
15306         (gnus-group-fetch-faq): Simplify completing-read form.
15307
15308         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15309         test for Mule.
15310
15311         * message.el (tool-bar-map): Defvar when compiling.
15312
15313         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15314         (gnus-tm-lisp-directory): Deleted.
15315         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15316         (featurep 'xemacs).
15317         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15318         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15319         version numbers from file names.
15320
15321 2000-11-08  Dave Love  <fx@gnu.org>
15322
15323         * mm-view.el: Use featurep for XEmacs test.
15324         (mm-inline-message): Test for `remove-specifier'; don't use
15325         condition-case.
15326
15327         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15328
15329         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15330         (gnus-score-find-bnews): Don't concat "".
15331
15332         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15333         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15334         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15335         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15336
15337         * gnus-sum.el: Put some defvars in eval-when-compile.
15338         (gnus-summary-mode-hook): Add :options.
15339         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15340         (gnus-summary-tool-bar-map): New variable.
15341         (gnus-summary-make-tool-bar): New function.
15342         (gnus-summary-mode): Put kill-all-local-variables first.
15343
15344         * gnus-group.el (gnus-group-toolbar-map): New variable.
15345         (gnus-group-make-tool-bar): Rewritten.
15346         (gnus-group-mode): Put kill-all-local-variables first.
15347
15348         * rfc2047.el: Require gnus-util.
15349
15350         * nnml.el (gnus-sorted-intersection): Autoload.
15351
15352         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15353         Put some defvars in eval-when-compile.
15354         (gnus-intersection, gnus-sorted-complement):  Autoload.
15355
15356         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15357
15358         * mm-encode.el (mm-body-7-or-8): Autoload.
15359
15360         * mm-decode.el (mm-insert-inline): Autoload.
15361
15362         * mml.el:
15363         * message.el: Put some defvars in eval-when-compile.
15364
15365         * gnus-msg.el: Put some defvars in eval-when-compile.
15366         (gnus-msg-mail): Move after gnus-setup-message.
15367
15368         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15369
15370 2000-11-07  Dave Love  <fx@gnu.org>
15371
15372         * gnus-util.el (nnheader): Don't require message (recursive
15373         autoload).
15374
15375         * uudecode.el: Avoid compiler warnings.
15376
15377         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15378         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15379
15380 2000-11-06  Dave Love  <fx@gnu.org>
15381
15382         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15383
15384         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15385         (uudecode-char-int): New alias, replacing char-int.
15386         (uudecode-decode-region): Don't call buffer-disable-undo.
15387
15388 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15389 ;       (mm-uu-configure-list): Doc fix.
15390 ;
15391 ;       * earcon.el (running-xemacs): Don't define.
15392 ;
15393 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15394 ;
15395 ;       * message.el (message-font-lock-keywords): Match a final newline
15396 ;       to help font-lock's multiline support.
15397 ;
15398 2000-11-03  Dave Love  <fx@gnu.org>
15399
15400         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15401
15402         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15403         name.
15404
15405         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15406         <banner>: Fix custom type, doc.
15407
15408         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15409         name.  Don't disable undo explicitly.
15410
15411 ;2000-11-02  Dave Love  <fx@gnu.org>
15412 ;
15413 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15414 ;       cite-prefix.
15415
15416 2000-11-01  Dave Love  <fx@gnu.org>
15417
15418         * rfc2047.el (base64): Require unconditionally.
15419         (message-posting-charset): Defvar when compiling.
15420         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15421         message.
15422
15423         * gnus-sum.el (nnoo): Require.
15424         (mm-uu-dissect): Autoload.
15425
15426         * mml.el (mml-parse-1): Clarify message.
15427         (mml-minibuffer-read-type): Use mailcap-mime-types.
15428
15429 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15430
15431         * mml.el: Fix a typo in the requiring of CL.
15432
15433 2000-11-01  Dave Love  <fx@gnu.org>
15434
15435         * utf7.el: Require cl when compiling.
15436
15437         * binhex.el: Use (featurep 'xemacs).
15438         (binhex-char-int): New alias, replacing char-int.  Change callers.
15439         (binhex-decode-region): Simplify work buffer code.
15440         (binhex-decode-region-external): Use expand-file-name, not concat.
15441
15442 2000-10-30  Dave Love  <fx@gnu.org>
15443
15444         * gnus-art.el: Fix 2000-10-27 change properly.
15445
15446 2000-10-28  Miles Bader  <miles@gnu.org>
15447
15448         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15449
15450 2000-10-27  Dave Love  <fx@gnu.org>
15451
15452         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15453         strings.
15454         (gnus-group-make-tool-bar): New function.
15455         (gnus-group-mode): Use it.
15456
15457         * message.el (message-mode-menu): Add some :help strings.
15458         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15459         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15460
15461         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15462         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15463         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15464
15465         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15466         display-graphic-p here.
15467
15468 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15469
15470         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15471         of the `gnus-xemacs' variable, as the latter has been removed.
15472         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15473         * gnus-art.el (gnus-treat-display-xface)
15474         (gnus-treat-display-smileys, gnus-treat-display-picons)
15475         (gnus-article-read-summary-keys): Likewise.
15476
15477 2000-10-26  Dave Love  <fx@gnu.org>
15478
15479         (defvar): Use rmail-spool-directory unconditionally.
15480
15481 2000-10-18  Dave Love  <fx@gnu.org>
15482
15483         * mm-bodies.el (mm-uu-decode-function)
15484         (mm-uu-binhex-decode-function): Defvar when compiling.
15485
15486         * gnus-nocem.el (gnus-nocem-issuers): Update.
15487         (gnus-nocem-check-from): New option.
15488         (gnus-nocem-scan-groups): Use it.
15489         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15490         (gnus-nocem-check-article-limit): Add :version.
15491
15492 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15493
15494         * ietf-drums.el (mm-util): Require CL when compiling.
15495
15496 2000-10-15  Dave Love  <fx@gnu.org>
15497
15498         * qp.el: Require mm-util.
15499
15500 2000-10-13  Dave Love  <fx@gnu.org>
15501
15502         * qp.el (quoted-printable-decode-region): Avoid invalid
15503         coding-systems.
15504
15505 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15506
15507         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15508         to a recursive load.
15509
15510 2000-10-12  Dave Love  <fx@gnu.org>
15511
15512         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15513
15514         * gnus.el (gnus-group-startup-message): Check for PBM image.
15515
15516 2000-10-09  Dave Love  <fx@gnu.org>
15517
15518         * mail-source.el (mail-source-fetch-imap): Bind
15519         default-enable-multibyte-characters rather than using
15520         mm-disable-multibyte.
15521
15522 2000-10-05  Dave Love  <fx@gnu.org>
15523
15524         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15525         Autoload.
15526         (quoted-printable-decode-region):  Rename arg which confused
15527         charset with coding-system.  Don't use nonascii-insert-offset.
15528         Coding-system encode the region initially.  Don't recognize `=='
15529         as valid QP.  Coding-system decode the region finally.
15530         (quoted-printable-decode-string): Rename arg which confused
15531         charset with coding-system.
15532
15533         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15534         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15535         mm-encode-coding-region.
15536         (mm-decode-body, mm-decode-string): Rename variables which
15537         confused charset with coding-system.
15538         (binhex-decode-region): Don't autoload.
15539         (mm-body-encoding): Require message.
15540         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15541         cond branches.
15542
15543         * gnus-art.el (article-de-quoted-unreadable)
15544         (article-de-base64-unreadable): Fold search case
15545         rather than downcasing string.  Apply mm-charset-to-coding-system
15546         to arg of quoted-printable-decode-region.
15547
15548 2000-10-04  Dave Love  <fx@gnu.org>
15549
15550         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15551         Require ring when compiling.
15552         (gnus-article-compface-xbm): New variable.
15553
15554 2000-10-04  Dave Love  <fx@gnu.org>
15555
15556         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15557         pbm images.
15558
15559         * frown.pbm, smile.pbm, wry.pbm: New files.
15560
15561         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15562
15563 2000-10-03  Dave Love  <fx@gnu.org>
15564
15565         * mail-source.el (mail-sources): Revert to nil.
15566
15567         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15568
15569         * qp.el: Don't require mm-util.
15570         (quoted-printable-decode-region): Rewritten.
15571         (quoted-printable-decode-string, quoted-printable-encode-region):
15572         Doc fix.
15573         (quoted-printable-encode-region): Barf on multibyte characters.
15574         Maybe make the class multibyte.  Upcase chars, not formatted
15575         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15576         (quoted-printable-encode-string): Don't use
15577         mm-with-unibyte-buffer.
15578
15579 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15580
15581         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15582
15583 2000-09-21  Dave Love  <fx@gnu.org>
15584
15585         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15586         (for Emacs 20).  Tidy somewhat.
15587
15588 2000-09-21  Dave Love  <fx@gnu.org>
15589
15590         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15591         image processing.  Rationalize logic somewhat.
15592
15593 2000-09-20  Dave Love  <fx@gnu.org>
15594
15595         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15596         specifically.
15597
15598         * gnus.el (gnus-version-number): Avoid some redundant
15599         autoloads.
15600
15601 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15602
15603         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15604         to XBM; we always have PBM support.
15605
15606 2000-09-14  Dave Love  <fx@gnu.org>
15607
15608         * gnus.el (gnus-charset):
15609         * mm-decode.el (mime-display):
15610         * imap.el (imap) <defgroup>: Add :version.
15611
15612 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15613
15614         * parse-time.el: Fix author's mail address.
15615
15616         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15617         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15618         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15619         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15620         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15621         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15622         * rfc2231.el, uudecode.el: Fix copyright notice.
15623
15624         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15625         require `w3' at load-time only if not running in batch mode.
15626
15627 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15628
15629         * gnus.el: Before merge with Emacs21.
15630
15631 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15632
15633         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15634
15635 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15636
15637         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15638         to avoid conflict with the standard `back-to-indentation'
15639         binding.
15640
15641 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15642
15643         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15644
15645         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15646         (mm-disable-multibyte-mule4): Ditto.
15647         (mm-with-unibyte-current-buffer-mule4): Ditto.
15648
15649 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * pop3.el (pop3-movemail): Use binary.
15652         (pop3-movemail-file-coding-system): Removed.
15653
15654 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15657
15658 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15661         exists.
15662
15663 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * gnus-msg.el (gnus-post-method): Use backend name when the
15666         address is "".
15667
15668 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15671         mm-verify-option.
15672         (gnus-treat-x-pgp-sig): Default value.
15673         (gnus-ignored-headers): Redundant.
15674
15675 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15676
15677         * gnus-win.el (gnus-configure-frame): Save selected window.
15678
15679 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15680
15681         * nnmbox.el: Require gnus-range.
15682         (nnmbox-group-building-active-articles): New variable.
15683         (nnmbox-group-active-articles): New variable; this is a cache of
15684         all active articles by group and number.
15685         (nnmbox-in-header-p): New function.
15686         (nnmbox-find-article): New function.
15687         (nnmbox-record-active-article): New function.
15688         (nnmbox-record-deleted-article): New function.
15689         (nnmbox-is-article-active-p): New function.
15690         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15691         (nnmbox-request-article): Ditto.  Also supply extra arg to
15692         nnmbox-article-group-number.
15693         (nnmbox-request-expire-articles): Ditto.
15694         (nnmbox-request-move-article): Ditto.
15695         (nnmbox-request-replace-article): Ditto.
15696         (nnmbox-request-rename-group): Rename group entry in active
15697         article cache.
15698         (nnmbox-delete-mail): Update active article cache, unless article
15699         is being replaced.
15700         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15701         than partially duplicating it.
15702         (nnmbox-article-group-number): Add extra `this-line' arg, to
15703         handle articles belonging to multiple groups.
15704         (nnmbox-save-mail): Update active article cache.
15705         (nnmbox-read-mbox): Build active article cache when loading mbox.
15706         Also do some repair work, if we find articles that are missing the
15707         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15708         reconstruct these from Xref info.
15709
15710 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15711
15712         * mail-source.el (mail-source-report-new-mail): Use
15713         nnheader-run-at-time.
15714
15715 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15716
15717         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15718         an error is thrown, and then rethrow the error.
15719         (mail-source-check-pop): Ditto.
15720         (mail-source-start-idle-timer): Prevent multiple pop checks
15721         running if the check takes a long time.
15722
15723 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15726         succeed.
15727
15728 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * gnus-win.el (gnus-configure-windows): Make sure
15731         nntp-server-buffer is live.
15732         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15733
15734 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15735
15736         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15737
15738 2000-12-04  Andreas Jaeger  <aj@suse.de>
15739
15740         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15741
15742 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15743
15744         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15745
15746 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15748
15749         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15750
15751 2000-12-01  Simon Josefsson  <sj@extundo.com>
15752
15753         * mml-smime.el (mml-smime-verify): Fix address parsing.
15754
15755 2000-12-01  Simon Josefsson  <sj@extundo.com>
15756
15757         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15758         more than one certificate inside PKCS#7 blob.  Better security
15759         information (clamed / actual sender, openssl output, certificates
15760         inside message).
15761
15762         * smime.el (smime-verify-region): Output to /dev/null.
15763         (smime-buffer-as-string-region): Don't parse empty lines.
15764
15765 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15766
15767         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15768         ?d and ?D.
15769         (gnus-mime-security-show-details-inline): New variable.
15770         (gnus-mime-security-show-details): Use them.
15771         (gnus-insert-mime-security-button): Ditto.
15772
15773         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15774         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15775         (mml2015-gpg-clear-verify): Ditto.
15776         (mml2015-gpg-decrypt-1): Ditto.
15777         (mml2015-use): Prefer 'gpg.
15778
15779 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15780
15781         * gnus-util.el (gnus-add-text-properties-when): New function.
15782         (gnus-remove-text-properties-when): Ditto.
15783
15784         * gnus-cite.el (gnus-article-hide-citation): Use them.
15785         (gnus-article-toggle-cited-text): Use them.
15786
15787         * gnus-art.el (gnus-signature-toggle): Use them.
15788         (gnus-article-show-hidden-text): Ditto.
15789         (gnus-article-hide-text): Ditto.
15790
15791 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15792
15793         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15794
15795 2000-11-30  Simon Josefsson  <sj@extundo.com>
15796
15797         * smime.el (smime-point-at-eol): New alias.
15798         (smime-buffer-as-string-region): Use it.
15799
15800 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15803
15804 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15805
15806         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15807
15808         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15809
15810         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15811
15812 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15813
15814         * nnmh.el (nnmh-request-expire-articles): Implemented
15815         expiry-target for nnmh backend.
15816
15817 2000-11-30  Simon Josefsson  <sj@extundo.com>
15818
15819         * mm-decode.el (mm-security-from): New variable.
15820         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15821
15822         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15823         than `from'.
15824
15825 2000-11-30  Simon Josefsson  <sj@extundo.com>
15826
15827         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15828         address match sender address.
15829
15830         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15831
15832         * smime.el (smime-verify-region): Don't copy buffer.
15833         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15834         (smime-pkcs7-region): New function.
15835         (smime-pkcs7-certificates-region): Ditto.
15836         (smime-pkcs7-email-region): Ditto.
15837         (smime-buffer-as-string-region): Ditto.
15838
15839         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15840         buffer.
15841
15842 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15843
15844         * smime.el (smime-decrypt-region): Fix keyfile argument.
15845
15846 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15849
15850 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15851
15852         * message.el (message-shoot-gnksa-feet): New variable.
15853         (message-gnksa-enable-p): New function.
15854         (message-send): Use it.
15855         (message-check-news-body-syntax): Ditto.
15856
15857 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15858
15859         * message.el (message-make-message-id): Remove the redundancy.
15860
15861 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * message.el (message-setup): Discourage using mc-install-*-mode.
15864
15865         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15866
15867 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15868
15869         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15870
15871 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15874
15875 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15876
15877         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15878
15879 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15882         insert-buffer-substring.
15883
15884         * message.el (message-send-mail): Use buffer-substring-no-properties.
15885         (message-send-news): Ditto.
15886
15887 2000-11-22  David Edmondson  <dme@dme.org>
15888
15889         * imap.el (imap-wait-for-tag): Message read info.
15890
15891 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15894         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15895         (mml2015-gpg-encrypt): Ditto.
15896
15897 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898
15899         * mm-decode.el (mm-verify-option): Default value.
15900
15901         * mml-sec.el (mml-secure-part): Error message.
15902
15903 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15904
15905         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15906
15907 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15910
15911 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * gnus-art.el (gnus-article-describe-key): Use prompt.
15914         (gnus-article-describe-key-briefly): Ditto.
15915
15916 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15919
15920 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * gnus-art.el (gnus-article-describe-key): New function.
15923         (gnus-article-describe-key-briefly): New function.
15924
15925 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927         * mm-decode.el (mm-decrypt-option): Doc typo.
15928
15929         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15930         return a number.
15931
15932 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * message.el (message-newline-and-reformat): Typo.
15935
15936 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15939         original-article-buffer exists.
15940
15941         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15942         (rfc2047-header-encoding-alist): Addresses are different from text.
15943         (rfc2047-encode-message-header): Ditto.
15944         (rfc2047-dissect-region): Extra parameter.
15945         (rfc2047-encode-region): Ditto.
15946         (rfc2047-encode-string): Ditto.
15947
15948 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15949
15950         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15951         (mm-uu-pgp-encrypted-extract): Use it.
15952         (mm-uu-pgp-signed-extract-1): New function.
15953         (mm-uu-pgp-signed-extract): Use it.
15954
15955         * gnus-art.el (gnus-mime-display-security): New function.
15956         (gnus-mime-display-part): Use it.
15957         (gnus-mime-security-verify-or-decrypt): New function.
15958         (gnus-mime-security-press-button): New function.
15959         (gnus-insert-mime-security-button): Use it.
15960
15961         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15962         (mm-find-raw-part-by-type): Ditto.
15963         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15964         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15965         (mm-destroy-parts): Kill nested multibyte buffer.
15966
15967         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15968         (mml2015-gpg-verify): Ditto.
15969
15970 2000-11-18  Simon Josefsson  <sj@extundo.com>
15971
15972         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15973         (mml2015-function-alist): Use it.
15974
15975         * mml-sec.el (mml-sign-alist): Update names.
15976         (mml-encrypt-alist): Ditto.
15977         (mml-secure-part-smime-sign): Moved to mml-smime.el
15978         as `mml-smime-sign-query'.
15979         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15980         `mml-smime-get-file-cert'.
15981         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15982         `mml-smime-get-dns-cert'.
15983         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15984         `mml-smime-encrypt-query'.
15985         (mml-smime-sign-buffer): Use mml-smime-sign.
15986         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15987
15988         * mml-smime.el (mml-smime-sign): New function.
15989         (mml-smime-encrypt):
15990         (mml-smime-sign-query):
15991         (mml-smime-get-file-cert):
15992         (mml-smime-get-dns-cert):
15993         (mml-smime-encrypt-query): Moved from mml-sec.el.
15994
15995 2000-11-16  Simon Josefsson  <sj@extundo.com>
15996
15997         * mml2015.el (mml2015-gpg-clear-verify): New function.
15998         (mml2015-function-alist): Add it.
15999
16000 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16001
16002         * message.el (message-setup-fill-variables): Use
16003         message-cite-prefix-regexp.
16004         (message-newline-and-reformat): Check the end of citation, leading
16005         WSP, break in the cite prefix.
16006         (message-fill-paragraph): New function.
16007
16008 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16009
16010         * lpath.el: Shut up.
16011
16012 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16013
16014         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16015         raw 8-bit in headers in dk.* newsgroups.
16016
16017 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * message.el (message-newline-and-reformat): Match extra WSPs.
16020
16021 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * mml.el (mml-generate-mime-1): Ignore ascii.
16024
16025 2000-11-16 Justin Sheehy  <justin@iago.org>
16026
16027         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16028
16029 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * message.el (message-cite-prefix-regexp): Prefix should not end
16032         at space.
16033
16034 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16035
16036         * message.el (message-mode-syntax-table): Add - as a word
16037         constituent as in articles.
16038         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16039         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16040         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16041
16042 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16045
16046 2000-11-12  David Edmondson  <dme@dme.org>
16047
16048         * message.el (message-font-lock-keywords): use
16049         message-cite-prefix-regexp.
16050
16051 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16052
16053         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16054         Stein Arild Str\e,Ax\e(Bmme.
16055         (gnus-group-jump-to-group): Use it.
16056         (gnus-group-jump-to-group-prompt): Customize.
16057
16058 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16061
16062 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16063
16064         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16065         incompatible.
16066         (mml2015-mailcrypt-sign): Ditto.
16067
16068 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16069
16070         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16071         group is open.
16072
16073 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16074
16075         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16076         nnvirtual articles.
16077         (gnus-backlog-request-article): Don't request nnvirtual articles.
16078
16079 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16082         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16083
16084 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16087         * mml.el (mml-generate-mime-1): Use charset attribute.
16088         * mm-bodies.el (mm-encode-body): Add parameter charset.
16089         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16090
16091 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16094         (mml2015-mailcrypt-clear-decrypt): Ditto.
16095         (mml2015-mailcrypt-verify): Ditto.
16096         (mml2015-mailcrypt-clear-verify): Ditto.
16097         (mml2015-gpg-verify): Ditto.
16098
16099 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16100
16101         * smime.el (smime-openssl-program): Test the existence of openssl.
16102         * mml-smime.el: Require mm-decode.
16103         (mml-smime-verify-test): New function.
16104         * mm-decode.el (mm-verify-function-alist): Use it.
16105
16106 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16109         anyway.
16110
16111 2000-11-13  Simon Josefsson  <sj@extundo.com>
16112
16113         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16114         verification doesn't work.
16115
16116 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16117
16118         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16119         (gnus-inews-do-gcc): Use it.
16120
16121 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16122
16123         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16124         leading space.
16125         * mm-extern.el (mm-inline-external-body): Report error when no
16126         access-type.
16127
16128 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16129
16130         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16131
16132 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16133
16134         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16135
16136 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16137
16138         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16139         as multipart/mixed.
16140
16141 2000-11-12  David Edmondson  <dme@dme.org>
16142
16143         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16144         and replace `.' with `\w' to allow for different syntax tables
16145         (from Vladimir Volovich).
16146         * message.el (message-newline-and-reformat): use
16147         `message-cite-prefix-regexp'.
16148         * gnus-cite.el (gnus-supercite-regexp): use
16149         `message-cite-prefix-regexp'.
16150         * gnus-cite.el (gnus-cite-parse): use
16151         `message-cite-prefix-regexp'.
16152
16153 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16154
16155         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16156         PGP SIGNATURE.  Escape leading "-"'s.
16157         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16158
16159 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16162
16163 2000-11-11  Simon Josefsson  <sj@extundo.com>
16164
16165         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16166
16167         * smime.el (smime-details-buffer): New variable.
16168         (smime-sign-region):
16169         (smime-encrypt-region):
16170         (smime-verify-region):
16171         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16172
16173         * mml-smime.el (mml-smime-verify): Support security info.
16174
16175 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16176
16177         * mm-decode.el (mm-verify-option): Set default to nil.
16178         (mm-decrypt-option): Ditto.
16179         * gnus-art.el (article-verify-x-pgp-sig): New function.
16180
16181 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16182
16183         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16184         preferred part.
16185
16186 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16187
16188         * gnus-sum.el (gnus-move-split-methods): Say that
16189         `gnus-split-methods' uses file names, whereas this uses group
16190         names.  (Report from Nevin Kapur)
16191
16192 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16193
16194         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16195
16196 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16197
16198         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16199         (nnheader-directory-articles): Use it.
16200         (nnheader-article-to-file-alist): Ditto.
16201
16202 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * rfc2047.el (rfc2047-pad-base64): New function.
16205         (rfc2047-decode): Use it.
16206
16207 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16208
16209         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16210         select method.
16211
16212 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16213
16214         * mml2015.el (mml2015-gpg-decrypt-1):
16215         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16216
16217 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16218
16219         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16220
16221 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * pop3.el (pop3-munge-message-separator): A message may have an
16224         empty body.
16225
16226 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16227
16228         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16229         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16230         (mm-uu-pgp-signed-extract): Use coding-system.
16231
16232 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16233
16234         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16235         (gnus-insert-mime-security-button): New function.
16236         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16237         * mml2015.el:  Add security info when verify or decrypt.
16238         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16239         (mm-uu-pgp-encrypted-extract): Ditto.
16240
16241 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16242
16243         * mm-decode.el (mm-display-parts): New function.
16244         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16245
16246 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16247
16248         * gnus-mlspl.el: Documentation tweaks.
16249
16250 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16251
16252         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16253         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16254         argument.
16255
16256 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16257
16258         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16259
16260 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16261
16262         * gnus-art.el (gnus-article-encrypt): New function.
16263         (gnus-article-encrypt-protocol-alist): New variable.
16264         (gnus-article-encrypt-protocol): New variable.
16265         * mml2015.el (mml2015-self-encrypt): New function.
16266         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16267
16268 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16269
16270         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16271         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16272         let mailcap do it.
16273         * mml2015.el: Remove snarf code.
16274         * mm-decode.el: Remove snarf code.
16275
16276 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16277
16278         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16279         (mml-insert-mime): Understand gnus-decoded.
16280         (mime-to-mml): New parameter handles.
16281         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16282         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16283
16284 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * mm-decode.el (mime-security): New group.
16287         (mm-verify-function-alist): Add test function.
16288         (mm-decrypt-function-alist): Ditto.
16289         (mm-snarf-option): Set default value as nil.
16290         (mm-find-part-by-type): Recursive parameter.
16291         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16292         * mml2015.el: Support draft-ietf-openpgp-multsig.
16293
16294 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16297         (gnus-article-view-part-as-charset): New function.
16298
16299 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * mm-decode.el (mm-verify-option): Default value.
16302         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16303
16304 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16305
16306         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16307
16308 2000-11-05  Simon Josefsson  <sj@extundo.com>
16309
16310         * mml-smime.el (mml-smime-verify): Work in original multipart
16311         buffert.
16312
16313         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16314         (mm-handle-multipart-ctl-parameter): Ditto.
16315         (mm-alist-to-plist): New function.
16316         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16317         for multiparts.
16318         (mm-destroy-parts): Destroy multipart buffert.
16319         (mm-remove-part): Ditto.
16320
16321         * mml-smime.el (mml-smime-sign): Not used.
16322         (mml-smime-encrypt): Ditto.
16323
16324         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16325
16326         Verify S/MIME signature support.
16327
16328         * mm-decode.el (mm-inline-media-tests): Add
16329         application/{x-,}pkcs7-signature.
16330         (mm-inlined-types): Ditto.
16331         (mm-automatic-display): Ditto.
16332         (mm-verify-function-alist): Ditto.  Add name of method.
16333         (mm-decrypt-function-alist): Add name of method.
16334         (mm-find-part-by-type): Add documentation.
16335         (mm-possibly-verify-or-decrypt): Use new format of
16336         mm-{verify,decrypt}-function-alist.  Use method names.
16337
16338         * mml-smime.el (mml-smime-verify): New function.
16339
16340 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16343
16344 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16347         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16348         * mm-decode.el (mm-snarf-option): New variable.
16349
16350 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16351
16352         * mm-util.el (mm-subst-char-in-string): New function.
16353         (mm-replace-chars-in-string): Use it.
16354         * message.el (message-replace-chars-in-string): Use it.
16355         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16356         * gnus-mh.el (mh-lib-progs): Shut up.
16357
16358 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16359
16360         * base64.el, md5.el: Moved to contrib directory.
16361
16362 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16363
16364         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16365         the last article when search.
16366
16367 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16370         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16371
16372 2000-09-29  David Edmondson  <dme@thus.net>
16373
16374         * message.el (message-newline-and-reformat): Typo.
16375
16376 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16379
16380 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16381
16382         * nntp.el (nntp-decode-text): Delete bogus status lines.
16383
16384 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16385
16386         * message.el (message-font-lock-keywords): Match a final newline
16387         to help font-lock's multiline support.
16388
16389 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * nnoo.el (nnoo-set): New function.
16392
16393 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16394
16395         * gpg.el, gpg-ring.el: Moved to contrib directory.
16396
16397 2000-11-04  Simon Josefsson  <sj@extundo.com>
16398
16399         * nnimap.el (nnimap-split-inbox): Typo.
16400
16401 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16402
16403         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16404
16405 2000-11-03  Simon Josefsson  <sj@extundo.com>
16406
16407         * rfc2231.el (rfc2231-parse-qp-string): New function.
16408         (require): rfc2047.
16409
16410         * mail-parse.el (mail-header-parse-content-type):
16411         (mail-header-parse-content-disposition): Support invalid QP
16412         encoded strings, by using `rfc2231-parse-qp-string'.
16413
16414 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16415
16416         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16417         (rfc2231-decode-encoded-string): Typo "> X 1".
16418         (rfc2231-encode-string): Insert the name of charset.
16419         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16420
16421 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16422
16423         * mm-decode.el (mm-save-part): Return the filename.
16424         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16425         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16426         (gnus-mime-action-alist): Use it.
16427         (gnus-mime-button-commands): Use it.
16428         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16429         (mm-inline-external-body): unwind-protect.
16430
16431 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16432
16433         * gnus-art.el (gnus-insert-mime-button): Show url.
16434
16435 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16436
16437         * mml.el (mml-generate-mime-1): Support external url.
16438         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16439
16440 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16443         * mm-decode.el (mm-display-external): Ditto.
16444         * mm-extern.el: New file.
16445         * mm-decode.el (mm-inline-media-tests): Hook it up.
16446         (mm-inlined-types): Inline message/external-body.
16447
16448 2000-11-02  Simon Josefsson  <sj@extundo.com>
16449
16450         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16451
16452         * message.el (message-get-reply-headers): Better handling when
16453         Mail-Followup-To is very large.
16454
16455 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16456
16457         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16458         * gnus-art.el (gnus-article-edit-done):
16459         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16460         counting code here.
16461         * gnus-msg.el (gnus-setup-message): Remove a hack.
16462
16463 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16464
16465         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16466         (gnus-summary-mode): Make them local variables.
16467         (gnus-set-global-variables): Globalize them.
16468         (gnus-summary-exit): Kill them.
16469
16470 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16471
16472         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16473         word.
16474
16475 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16476
16477         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16478         gnus-article-wash-types.
16479         * gnus-art.el (gnus-article-wash-status): Use them.
16480
16481 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * mml.el (mml-read-tag): Remove spaces and LF.
16484
16485 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16486
16487         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16488         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16489
16490 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16491
16492         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16493
16494 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16495
16496         * gnus-sum.el (gnus-article-charset): New variable.
16497         (gnus-summary-display-article): Set it.
16498         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16499         * gnus-art.el (gnus-article-mode): Make it local variable.
16500
16501 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16502
16503         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16504
16505 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16506
16507         * nnwfm.el: New file.
16508
16509         * nnweb.el (nnweb-replace-in-string): New function.
16510
16511 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16512
16513         * mml2015.el: Wrap gpg.el.
16514         * gpg.el (gpg-verify): The last argument of apply is a list.
16515         (gpg-encrypt): Add passphrase as a parameter.
16516
16517 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16518
16519         * gpg.el: New file.
16520         * gpg-ring.el: New file.
16521
16522 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16523
16524         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16525
16526 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16527
16528         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16529         double-quote characters.
16530         (gnus-summary-prepare-threads): Ditto.
16531
16532 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16533
16534         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16535         * mml.el (mml-read-tag): Don't skip the leading space.
16536         * lpath.el (font-lock-set-defaults): Shut up.
16537
16538 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16539
16540         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16541
16542 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16543
16544         * qp.el (quoted-printable-encode-region): Replace leading - when
16545         ultra safe.
16546         * mml.el (mml-generate-mime-postprocess-function): Removed.
16547         (mml-postprocess-alist): Removed.
16548         (mml-generate-mime-1): Use ultra-safe when sign.
16549         * mml2015.el (mml2015-fix-micalg): Uppercase.
16550         (mml2015-verify): Insert LF.
16551         (mml2015-mailcrypt-sign): Downcase; search backward.
16552
16553 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16554
16555         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16556         restrictive.
16557         (nnultimate-table-regexp): New variable.
16558         (nnultimate-forum-table-p): Use it.
16559
16560 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16561         Trivial patch.
16562
16563         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16564
16565 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16566
16567         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16568         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16569
16570 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16571
16572         * mml2015.el: Shut up.
16573
16574 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16575
16576         * gnus.el (gnus-server-browse-hashtb): Removed.
16577         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16578         (gnus-group-insert-group-line-info): Use simplified method.
16579         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16580
16581 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16582
16583         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16584         moved here.
16585         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16586         * gnus-group.el (gnus-group-prepare-flat): Use it.
16587         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16588
16589 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16590
16591         * mml.el (mml-mode): Show menu in XEmacs.
16592
16593 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16594
16595         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16596         (gnus-server-read-server-in-server-buffer): New function.
16597         (gnus-browse-foreign-server): Browse in group buffer.
16598         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16599         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16600         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16601         * gnus.el (gnus-server-browse-hashtb): New variable.
16602
16603 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * nnfolder.el (nnfolder-open-nov): Use group.
16606
16607 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16608
16609         * nnfolder.el: Add NOV. Set version to 2.0.
16610         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16611
16612 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16613
16614         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16615
16616 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16617
16618         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16619         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16620
16621 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16624
16625 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * mm-decode.el (mm-verify-function-alist): New variable.
16628         (mm-verify-option): New variable.
16629         (mm-decrypt-function-alist): Ditto.
16630         (mm-decrypt-option): Ditto.
16631         (mm-find-raw-part-by-type): New function.
16632         (mm-possibly-verify-or-decrypt): New function.
16633         (mm-dissect-multipart): Use it.
16634         * mml2015.el (mml2015-fix-micalg): New function.
16635         (mml2015-decrypt): Use new interface.
16636         (mml2015-verify):  Use new interface.
16637         (mml2015-setup): Make it bogus.
16638
16639 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16640
16641         * mml.el (mml-generate-mime-postprocess-function): Set to
16642         mml-postprocess.
16643         (autoload): Autoload mml2015 and mml-smime.
16644         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16645         * mml2015.el (mml2015-encrypt): New function.
16646         (mml2015-sign): New function.
16647         (mml2015-encrypt-function): New variable.
16648         (mml2015-sign-function): New variable.
16649         (mml2015-mailcrypt-encrypt): Use message-recipients.
16650         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16651         * mml-smime.el (mml-smime-setup): Ditto.
16652
16653 2000-10-28  Simon Josefsson  <sj@extundo.com>
16654
16655         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16656         Communigate Pro 3.3.1 server.
16657
16658         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16659         in buffers.
16660         (mml-secure-dns-server): Removed.
16661         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16662         write certificates to files.
16663
16664         * smime.el (smime-dns-server): New variable.
16665         (smime-mail-to-domain):
16666         (smime-cert-by-dns): New functions.
16667
16668         * dig.el: New file.
16669
16670 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16671
16672         * message.el (message-options): New variable.
16673         (message-options-set-recipient): New function.
16674         (message-send): Use them.
16675         * gnus-int.el (gnus-request-replace-article): Use them.
16676         (gnus-request-accept-article): Ditto.
16677         * mml.el (mml-preview): Use them.
16678         * gnus-sum.el (gnus-summary-edit-article): Use them.
16679
16680         * message.el (message-options-get): New function.
16681         (message-options-get): New function.
16682         * rfc2047.el (rfc2047-encode-message-header): Use them.
16683         * mm-bodies.el (mm-encode-body): Use them.
16684
16685 2000-10-28  Simon Josefsson  <sj@extundo.com>
16686
16687         * nnimap.el (nnimap-retrieve-which-headers):
16688         (nnimap-request-article-part): Quote message-id.
16689
16690         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16691         (smime-CA-file): New variable.
16692         (smime-call-openssl-region): Don't error.
16693         (smime-sign-region): Return result value.
16694         (smime-encrypt-region): Ditto.
16695         (smime-verify-region): New function.
16696         (smime-decrypt-region): Ditto.
16697         (smime-verify-buffer): Ditto.
16698         (smime-decrypt-buffer): Ditto.
16699
16700         * mml.el: Require mml-sec.
16701         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16702         (mml-mode-map): Add "sign" and "encrypt" maps.
16703         (mml-menu): Add security menu.
16704         (mml-preview): Use generate-new-buffer.
16705
16706         * mml-sec.el: New file.
16707
16708 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16709
16710         * mm-decode.el (mm-find-part-by-type): Move it here.
16711         * mml.el (mml-postprocess): Move it here.
16712         (mml-postprocess-alist): Move it here. Merge them.
16713
16714 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16715
16716         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16717         unencoded stuff in the header.
16718
16719 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * gnus-group.el (gnus-group-listed-groups): New variable.
16722         (gnus-group-list-option): New variable.
16723         (gnus-group-list-limit-map): New keymap.
16724         (gnus-group-list-flush-map): New keymap.
16725         (gnus-group-list-plus-map): New keymap.
16726         (gnus-group-prepare-logic): New function.
16727         (gnus-group-prepare-flat): Merge with
16728         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16729         (gnus-group-prepare-flat-list-dead): Ditto.
16730         (gnus-group-list-matching): Use gnus-group-prepare-function.
16731         (gnus-group-list-dormant): Ditto.
16732         (gnus-group-list-cached): Ditto.
16733         (gnus-group-listed-groups): New function.
16734         (gnus-group-list-limit): New function.
16735         (gnus-group-list-flush): New function.
16736         (gnus-group-list-plus): New function.
16737         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16738         (gnus-topic-prepare-topic): Ditto.
16739
16740 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16741
16742         * message.el (message-insert-to, message-get-reply-headers):
16743         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16744
16745 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16746
16747         * mml2015.el: New file.
16748         * smime.el: New file.
16749         * mml-smime.el: New file.
16750
16751 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16752
16753         * ChangeLog: Moved to ChangeLog.1.
16754
16755     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16756   Copying and distribution of this file, with or without modification,
16757   are permitted provided the copyright notice and this notice are preserved.
16758
16759 ;; Local Variables:
16760 ;; coding: iso-2022-7bit
16761 ;; End: