(gnus-registry-trim): fix for when
[gnus] / lisp / ChangeLog
1 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-trim): fix for when
4         gnus-registry-max-entries is nil
5
6 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * qp.el (quoted-printable-decode-region): Don't error out on
9         malformed text.
10
11 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12
13         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
14         strings. 
15
16 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
17
18         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
19         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
20         change)
21
22 2003-06-03  Dave Love  <fx@gnu.org>
23
24         * gnus-soup.el (gnus-soup-send-packet): Don't use
25         message-functionp.
26
27         * gnus.el (gnus-agent-cache): Doc fix.
28         (gnus-other-frame): Quote lambda used as hook.
29
30         * message.el: Doc fixes.
31         (message-functionp): Deleted.  Callers changed.
32         (message-fix-before-sending): Highlight with overlays.  Clarify
33         `illegible text' messages.
34         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
35         compiling.
36         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
37
38 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
39
40         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
41         option.
42         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
43
44         * message.el (message-fetch-field): Mention narrow-to-headers
45         requirement.
46
47 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
48
49         * gnus-xmas.el (gnus-xmas-create-image): Use
50         insert-file-contents-literally.  From: Eric Eide
51         <eeide@cs.utah.edu>
52
53 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
54
55         * gnus-registry.el (gnus-registry-fetch-group): always return the
56         short name of the group
57
58 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
59
60         * gnus-cus.el (defvar): Silence byte-compiler warnings.
61
62         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
63
64 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
65
66         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
67         rather than gnus-display-mime-function.
68
69 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
70
71         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
72         (gnus-registry-add-group): use it
73         (gnus-registry-trim-articles-without-groups): new variable
74         (gnus-registry-delete-group): use it
75         (gnus-registry-unload-hook): uninstall all the hooks
76
77         * spam.el (spam-install-hooks-function, spam-unload-hook): new
78         functions so users that load spam.el for customization don't get
79         all the hooks installed
80         (spam-install-hooks): new variable, set to t by default if user
81         has one of the spam-use-* variables set
82
83         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
84         functions so users that load spam-stat.el for customization don't get
85         all the hooks installed
86
87 2003-05-30  Dave Love  <fx@gnu.org>
88
89         * rfc2047.el (rfc2047-decode): Don't use
90         mm-with-unibyte-current-buffer.
91
92         * qp.el (quoted-printable-decode-string): Use
93         mm-with-unibyte-buffer.
94
95 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
96
97         * gnus-registry.el (gnus-registry-save): allow forced saving even
98         when registry is not dirty.  Use gnus-registry-trim to shorten the
99         gnus-registry-alist.
100         (gnus-registry-max-entries): new variable
101         (gnus-registry-trim): new function, trim gnus-registry-alist to
102         size gnus-registry-max-entries, sorting by entry mtime so the
103         newest entries stick around
104
105         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
106         just one specific variable, allow a list of specific variables
107
108 2003-05-28  Dave Love  <fx@gnu.org>
109
110         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
111         end of region.
112
113 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
114
115         * lpath.el: Add put-char-table and get-char-table.
116
117 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
118
119         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
120         (gnus-registry-save, gnus-registry-read) 
121         (gnus-registry-store-extra, gnus-registry-clear): use it (note
122         that gnus-registry-store-extra is invoked for all modifications to
123         set the mtime, so gnus-registry-dirty only needs to be set there)
124
125 2003-05-23  Simon Josefsson  <jas@extundo.com>
126
127         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
128         message-sender.
129
130         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
131
132         * message.el (message-use-idna): Ditto.
133
134 2003-05-20  Dave Love  <fx@gnu.org>
135
136         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
137         (rfc2047-q-encode-region): Don't use it.
138         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
139         rfc2047-encoding-type to `mime'.
140         (rfc2047-encode-string, rfc2047-encode): Doc fix.
141
142 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
143
144         * message.el (message-send-mail): Don't insert a courtesy copy
145         notice in base64 encoded messages.
146
147 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
150         marks if the destination group is not auto-expirable.
151
152 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * dgnushack.el (assq-delete-all): Removed the compiler macro.
155
156 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
157
158         * gnus-agent.el (gnus-agentize): Updated documentation to match
159         usage.
160         (gnus-agent-expire-group-1): Do not skip over a group when the
161         force argument is set. 
162         * gnus.el (gnus-agent): Updated documentation to reflect that
163         gnus-agent now defaults to t.
164
165 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
166
167         * gnus.el (gnus-version-number): Bump.
168
169 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
170
171         * gnus.el: Gnus v5.10.2 is released.
172
173 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
174
175         * mail-source.el (mail-source-delete-incoming): Changed to t. 
176
177         * rfc2047.el (rfc2047-syntax-table): Funcall.
178
179         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
180         ((featurep 'xemacs)): No, don't.
181
182         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
183
184         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
185         leave-hidden. 
186
187 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
188
189         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
190         patch.) 
191
192 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * gnus-registry.el (gnus-registry-store-extra-entry): Use
195         gnus-assq-delete-all. 
196
197         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
198
199         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
200
201         * gnus-sum.el (gnus-summary-find-next): Indent.
202         (gnus-summary-find-prev): Ditto.
203         (gnus-summary-catchup): Doc fix.
204         (gnus-summary-mark-current-read-and-unread-as-read): New function.
205         (gnus-summary-catchup): Really mark after point.
206
207         * gnus-util.el (gnus-user-date): Use %d instead of %m.
208         (gnus-user-date): Use floating point time so that we don't get
209         overflows. 
210
211         * gnus-sum.el (gnus-summary-local-variables): Clean up.
212
213         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
214         since none of the other image things do.
215
216 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
217
218         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
219
220 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
221
222         * lpath.el: Fbind find-coding-system.
223
224         * dgnushack.el (dgnushack-make-load): Remove redundant format call
225         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
226         * pop3.el (pop3-movemail): Ditto.
227
228 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
229
230         * gnus.el (gnus-agent): Docstring fix.
231
232 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
233
234         * gnus-registry.el (gnus-registry-install): new variable
235         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
236         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
237         (gnus-registry-add-group): add a modification timestamp to each entry
238         (gnus-registry-install-hooks): new function
239
240 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
241
242         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
243         (gnus-agent-cat-disable-undownloaded-faces): New function.
244         Accessor for new agent property
245         'agent-disable-undownloaded-faces'.
246         gnus-cus.el (gnus-agent-parameters): Added
247         agent-disable-undownloaded-faces and corrected documentation.
248         (gnus-agent-cat-prepare-category-field,
249         gnus-agent-customize-category): Changed to avoid creating free
250         references to each field's symbol.
251         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
252         (gnus-select-newgroup): Initialize it.
253         (gnus-summary-highlight-line): Use it.  
254
255 2003-05-12  Dave Love  <fx@gnu.org>
256
257         * mm-util.el (mm-read-charset): Deleted.
258         (mm-coding-system-mime-charset): New.
259         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
260         (mm-charset-to-coding-system, mm-mime-charset) 
261         (mm-find-mime-charset-region): Use it.
262         (mm-default-multibyte-p): Fix non-mule case.
263
264         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
265         and compile.
266         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
267         (rfc2047-unfold-region): Delete unused var `leading'.
268
269 2003-05-12  Simon Josefsson  <jas@extundo.com>
270
271         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
272         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
273         <scop@xemacs.org>.
274
275 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
276
277         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
278         space. 
279
280 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
281
282         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
283         washing etc.
284         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
285
286         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
287         `mime-parts'.
288
289 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
290
291         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
292         work.  Update mode-line.
293
294 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
295
296         * gnus.el (gnus-logo-color-alist): Added no colours.
297
298 2003-05-09  Dave Love  <fx@gnu.org>
299
300         * utf7.el (mm-util): Require.
301         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
302         Defconst, not defvar.
303         (utf7-utf-16-coding-system): New.
304         (utf7-encode-internal): Hoist concat out of loop.
305         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
306         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
307         case.
308         (utf7-latin1-u16-char-converter): Encode the region.
309         (utf7-u16-latin1-char-converter): Decode the region.
310         (utf7-encode, utf7-decode): Fix multibyteness.
311
312         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
313         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
314         (mm-uu-yenc-decode-function): Defvar when compiling.
315         (mm-encode-body, mm-decode-body): Doc fix.
316
317 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
318
319         * gnus-registry.el (gnus-registry-unregistered-group-regex):
320         removed in favor of the group/topic/global variables
321         (gnus-registry-register-message-ids): fixed test to omit
322         gnus-registry-unregistered-group-regex
323
324         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
325         gnus-registry-headers-alist from the list
326         (gnus-registry-headers-alist): removed
327         (registry-ignore): new parameter, with accompanying
328         gnus-registry-ignored-groups global variable
329
330         * gnus-start.el (gnus-clear-system): no need to clear the
331         registry, we can do it ourselves
332         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
333         used by gnus-registry.el
334
335         * gnus-registry.el (gnus-registry-cache-file): new file variable
336         (gnus-registry-cache-read, gnus-registry-cache-save): new
337         functions
338         (gnus-registry-cache-whitespace): new function.  From Dan
339         Christensen <jdc@chow.mat.jhu.edu>
340         (gnus-registry-save, gnus-registry-read): use the new
341         gnus-registry-cache-{read|save} functions, and change the name
342         from gnus-registry-translate-{from|to}-alist
343         (gnus-registry-clear): fixed so it doesn't refer to old function name
344
345 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
346
347         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
348         address.
349
350 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
351
352         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
353         the list of cleared variables
354
355         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
356         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
357         in addition to a list of regexes.
358
359         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
360         Morberg <niklas.morberg@axis.com>
361
362 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
363
364         * gnus-sum.el (gnus-summary-next-page): Mention
365         `gnus-article-skip-boring' in docstring.
366
367 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
368
369         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
370         syntax here.
371
372         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
373         whitespace syntax class when parsing email addresses.
374
375         * message.el (message-forward-subject-name-subject): Don't use
376         mail-decode-encoded-word-string before parsing from.
377
378 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
379
380         * message.el (message-setup-1): Setup alternative email before
381         generate-headers.
382         
383         (message-forward-subject-name-subject): Fix the case when the
384         field "from" doesn't exist.
385
386 2003-05-07  Dave Love  <fx@gnu.org>
387
388         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
389
390         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
391         possible values.
392
393 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
394
395         * message.el (message-kill-to-signature): Fix.
396
397 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
398
399         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
400
401         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
402         (gnus-mime-display-multipart-related-as-mixed)
403         (gnus-button-mid-or-mail-heuristic-alist): do.
404
405 2003-05-05  Dave Love  <fx@gnu.org>
406
407         * mm-util.el (mm-default-multibyte-p): New.
408         (mm-coding-system-p): Maybe use find-coding-systems.
409
410 2003-05-04  Dave Love  <fx@gnu.org>
411
412         * rfc2047.el (with-syntax-table): Define if necessary.
413         (rfc2047-syntax-table): Fix last change for XEmacs.
414         (rfc2047-parse-and-decode): Revert last change.
415
416 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
417
418         * gnus.el: Don't test for `mm-guess-mime-charset'.
419
420         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
421
422         * gnus.el (gnus-default-charset): Set default value to
423         `undecided'.
424
425         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
426         mm-decode-body.
427
428         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
429         (mm-decode-body): Don't use mm-decode-coding-region-safely.
430
431 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
432
433         * gnus-util.el (gnus-multiple-choice): Add ", ?".
434
435 2003-05-03  Dave Love  <fx@gnu.org>
436
437         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
438         with 2 args.
439         (rfc2047-decode-string): Don't set the buffer multibyte before
440         calling buffer-string.
441
442         * mm-encode.el (mm-long-lines-p): Autoload.
443         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
444         unibyte.  Signal error on unknown encoding.
445         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
446
447         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
448         Callers of gnus- versions changed to use them.
449         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
450         fixes.
451         (rfc2047-encoding-type): New.
452         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
453         Don't include header name field in encoding.  Add `address-mime'
454         case and bind rfc2047-encoding-type for `mime' case.
455         (rfc2047-encodable-p): Deleted.
456         (rfc2047-syntax-table): New.
457         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
458         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
459         in place rather than by passing strings.
460         (rfc2047-encode-string): Doc fix.
461         (rfc2047-q-encode-region): Don't use
462         mm-with-unibyte-current-buffer.
463         (rfc2047-encoded-word-regexp): eval-and-compile.
464         (rfc2047-decode-region): Avoid concatenation in loop.
465         (rfc2047-parse-and-decode): Remove useless disjunction.
466
467 2003-05-02  Dave Love  <fx@gnu.org>
468
469         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
470         mm-with-unibyte-current-buffer.
471         (ietf-drums, gnus-util): don't require.
472
473         * sieve.el (sieve-manage-mode-menu): Define before use.
474
475         * mml-smime.el (message-narrow-to-headers): Autoload.
476
477         * mm-util.el (mm-coding-system-p): Don't override nil from
478         coding-system-p.
479         (mm-mule4-p, mm-disable-multibyte-mule4)
480         (mm-with-unibyte-current-buffer-mule4): Deleted.
481         (mm-multibyte-p): Use defun, not defalias.
482         (mm-make-temp-file): Moved to group at top of file.
483         (mm-point-at-eol, mm-point-at-bol): New.
484
485         * gnus-cite.el (gnus-art): Require.
486
487         * gnus-ems.el (gnus-get-buffer-create)
488         (nnheader-find-etc-directory, message-text-with-property):
489         Autoload.
490         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
491         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
492         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
493         (gnus-check-before-posting): Only defvar when compiling.
494
495         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
496
497         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
498         Defvar when compiling.
499         (gnus-output-to-rmail): Require mm-util.
500
501         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
502         (mail-source-make-complex-temp-name): Deleted.
503
504         * message.el (message-use-idna): Use mm-coding-system-p.
505         (message-tokenize-header, message-make-organization)
506         (message-make-from):  Use with-temp-buffer.
507         (message-set-work-buffer): Deleted.
508         (message-fill-paragraph): Use `if' not `and' for compiler warning.
509         (message-check-news-header-syntax): Remove useless lambda.
510         (message-forward-make-body): Use mm-disable-multibyte,
511         mm-with-unibyte-current-buffer, mm-enable-multibyte.
512         (message-replace-chars-in-string): Deleted.
513
514         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
515         (mm-extern-url): Use mm-with-unibyte-current-buffer,
516         mm-disable-multibyte.
517         (mm-extern-anon-ftp): Use mm-disable-multibyte.
518
519         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
520         mm-with-unibyte-current-buffer.
521
522         * mml2015.el (mml): Require.
523         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
524         mm-with-unibyte-current-buffer.
525
526         * nnheader.el (gnus-util): Require.
527
528         * nntp.el (format-spec, format-spec-make, open-tls-stream):
529         Autoload.
530
531         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
532         (mail-header-remove-whitespace): Autoload.
533
534         * sieve-manage.el (starttls-negotiate): Autoload.
535
536 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
537
538         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
539
540 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
541
542         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
543
544 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
545
546         * gnus.el (gnus-version-number): Bump.
547
548 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
549
550         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
551         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
552
553         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
554         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
555
556         * gnus-registry.el (gnus-registry-fetch-extra) 
557         (gnus-registry-store-extra, gnus-registry-group-count): new functions
558         (gnus-registry-fetch-group, gnus-registry-delete-group) 
559         (gnus-registry-add-group): changed to work with extra data element
560         if present
561
562 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
563
564         * gnus.el: Gnus v5.10.1 is released.
565
566 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
567
568         * gnus.el: Oort Gnus v0.24 is released.
569
570 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
571
572         * dgnushack.el (when): Check whether defadvice is fbound.
573
574 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
575
576         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
577         (gnus-registry-register-message-ids): use it
578
579 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * gnus.el (gnus-version-number): Bump.
582
583         * gnus.el: Update copyright for several files.
584
585 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
586
587         * gnus.el: Oort Gnus v0.23 is released.
588
589 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
590
591         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
592
593 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
594
595         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
596         
597 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
598
599         * message.el (message-forward-subject-name-subject): Decode
600         string when forwarding.
601
602 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
603
604         * dgnushack.el (when): Add defadvice.
605
606 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
607
608         * gnus.el (gnus-version-number): Bump.
609
610 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
611
612         * gnus.el: Oort Gnus v0.22 is released.
613
614 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
615
616         * gnus.el: Oort Gnus v0.21 is released.
617
618 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * gnus.el (gnus-version-number): Bump.
621
622 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
623
624         * gnus.el: Oort Gnus v0.20 is released.
625
626 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
627
628         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
629
630 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
631
632         * mm-url.el (mm-url-insert-file-contents): set url-current-object
633         in the case where mm-url-use-external is set.
634
635         * nnrss.el (nnrss-request-article): Change the messages created to
636         multipart/alternative.  Hopefully fixes a problem interaction with
637         w3m.
638         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
639         around.
640
641 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
642
643         * message.el (message-check-news-header-syntax): Alter "posting"
644         message. 
645
646         * nnrss.el (nnrss-node-text): Don't use char classes.
647
648 2003-05-01  David Z. Maze  <dmaze@mit.edu>
649
650         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
651         in condition-case.
652
653 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
654
655         * message.el (message-required-headers): Remove In-Reply-To.
656
657         * gnus-int.el (gnus-open-server): Revert changes.
658
659 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
660
661         * gnus-int.el (gnus-open-server): Try to open unagentized servers
662         even when unplugged.
663
664 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
665
666         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
667         doc-string.
668
669 2003-05-01  Steve Youngs  <youngs@xemacs.org>
670
671         * lpath.el: Add a section for non-Mule XEmacsen.
672         fbind `find-charset-string' and `coding-system-base' in that
673         section.
674
675         * gnus-util.el (gnus-completing-read-maybe-default): New.
676         (gnus-completing-read): Use it.
677
678         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
679
680         * gnus-art.el (gnus-read-string): New.
681         (gnus-summary-pipe-to-muttprint): Use it.
682
683         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
684
685         * dns.el (dns-make-network-process): Use it.
686
687         Take care of some differences between XEmacs 21.1 and newer
688         versions of XEmacs.
689
690 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
691
692         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
693         diagnostic message
694         (gnus-registry-grep-in-list): don't run when word is nil
695         (gnus-registry-fetch-message-id-fast): new function
696         (gnus-registry-delete-group, gnus-registry-add-group): make sure
697         the id and group are not nil
698         (gnus-registry-register-message-ids): new function
699         (gnus-register-action): optimized logical flow
700         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
701
702 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
703
704         * gnus-delay.el (gnus-delay-article): Call
705         `gnus-agent-queue-setup' to create the delay group.
706
707         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
708         for the (queue) group name.
709
710 2003-04-30  Simon Josefsson  <jas@extundo.com>
711
712         * mm-util.el (mm-charset-to-coding-system): Use user specified
713         charset unless coding-system-get is fboundp.
714
715 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
716
717         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
718         Wrapped in eval-when-compile.
719         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
720         shouldn't be asked twice to go online with each server.
721         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
722         gnus-agent-crosspost, gnus-agent-flush-cache,
723         gnus-agent-fetch-session, gnus-agent-unread-articles,
724         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
725         gnus-agent-group-covered-p): Expanded pop macros used for
726         effect. Avoids compilation warning in emacs 21.3.
727
728         * gnus-int.el (gnus-open-server): Restructured to only open
729         nnagent when gnus-plugged is nil.
730
731 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
732
733         * lpath.el: Fbind string-to-multibyte.
734
735 2003-04-30  Steve Youngs  <youngs@xemacs.org>
736
737         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
738
739 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
740
741         * gnus-registry.el (gnus-registry-fetch-group): faster
742         (gnus-registry-delete-group): new function
743         (gnus-registry-add-group): new function
744         (gnus-register-spool-action): use it
745         (gnus-register-action): use it
746         (gnus-registry-translate-from-alist) 
747         (gnus-registry-translate-to-alist): remove the headers registry
748         for now
749
750 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
751
752         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
753
754 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
755
756         * spam-report.el (spam-report-gmane): gnus-summary-article-number
757         is not necessary, just use the function parameter
758
759 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
760
761         * spam-stat.el (spam-stat-save): No longer font-locks the file
762         when saving
763
764 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * canlock.el: Bind mail-header-separator when compiling (XEmacs
767         provides it in mail-lib/auto-autoloads.el).
768
769 2003-04-29  Simon Josefsson  <jas@extundo.com>
770
771         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
772         message-sender.
773
774         * mml.el (mml-generate-mime-1): Set mml-sender too.
775
776 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
777
778         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
779
780         * mm-url.el (mm-url-use-external): do.
781
782 2003-04-29  Simon Josefsson  <jas@extundo.com>
783
784         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
785         warnings).
786
787         * sieve-mode.el (c-mode): Ditto.
788
789         * pgg.el (run-at-time): Ditto.
790
791         * mm-url.el (require): Require timer when compiling for
792         with-timeout macro (fix xemacs compile warnings).
793
794 2003-04-28  Dave Love  <fx@gnu.org>
795
796         * gnus-util.el (nnheader): Don't require.
797         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
798         Autoload.
799
800         * spam.el: Require cl when compiling.
801
802         * dns.el: Require cl when compiling.
803
804 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
805
806         * gnus-art.el (gnus-article-goto-next-page)
807         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
808         gnus-pick-mode work.
809
810 2003-04-28  Steve Youngs  <youngs@xemacs.org>
811
812         * Makefile.in (FLAGS): Use @FLAGS@.
813
814 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
815
816         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
817         (gnus-mime-display-multipart-alternative-as-mixed) 
818         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
819         allow customization.
820
821 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
822
823         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
824         currently called (See source for explanation).
825
826 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
827
828         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
829         (gnus-summary-mark-read-and-unread-as-read): Take an optional
830         mark.
831
832         * gnus.el (gnus-version-number): Bump.
833
834 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
835
836         * gnus.el: Oort Gnus v0.19 is released.
837
838 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
839
840         * gnus-registry.el (gnus-register-spool-action): Replaced literal
841         carriage-return character with its escape sequence.
842
843 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
844
845         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
846
847         * nnrss.el (nnrss-node-text): Use only one
848         gnus-replace-in-string. 
849
850         * gnus.el: Remove gnus-functionp throughout.
851
852         * gnus-util.el (gnus-functionp): Removed.
853
854         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
855
856         * message.el (message-required-headers): Add In-Reply-To.
857
858 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
859
860         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
861         to binary.
862
863 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
864
865         * mml.el (mml-preview): do.
866
867         * message.el (message-mode): do.
868
869         * gnus-undo.el (gnus-undo-mode): do.
870
871         * gnus-topic.el (gnus-topic-mode): do.
872
873         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
874
875         * gnus-msg.el (gnus-setup-message)
876         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
877
878         * gnus-gl.el (gnus-grouplens-mode): do.
879
880         * gnus-art.el (gnus-mime-save-part-and-strip)
881         (gnus-mime-delete-part): Use it.
882
883         * gnus-util.el (gnus-make-local-hook): New function.
884
885 2003-04-25  Simon Josefsson  <jas@extundo.com>
886
887         * nnrss.el (nnrss-node-text): Don't use a star.
888         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
889
890 2003-04-24  Dave Love  <fx@gnu.org>
891
892         * mm-encode.el (mm-long-lines-p): Autoload.
893         (mm-encode-content-transfer-encoding): Don't try to make buffer
894         unibyte before decoding.  Don't ignore errors for base64 encoding.
895
896         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
897         Signal error on malformed text, as for base64.
898         (quoted-printable-encode-region): DTRT in Emacs 22.
899
900         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
901         (mm-auto-save-coding-system): Consider utf-8-emacs.
902         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
903         (mm-charset-to-coding-system, mm-mime-charset)
904         (mm-find-mime-charset-region): Check for :mime-charset coding
905         systems property.
906
907         * mml-sec.el (mml2015, mml1991): Don't require.
908         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
909         (message-goto-body, mml-insert-tag): Autoload.
910
911         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
912
913         * gnus-start.el (message-make-date): Autoload rather than
914         requiring message.
915
916         * gnus-group.el (gnus-group-name-charset-group-alist): Use
917         mm-coding-system-p.
918         (gnus-cache-active-altered): Defvar when compiling.
919         (gnus-group-delete-group): Re-write to help avoid warnings.
920
921         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
922
923         * pgg.el: Split eval-when-compile forms.
924
925 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
926
927         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
928         (gnus-fetch-old-ephemeral-headers): News variables.
929         (gnus-group-read-ephemeral-group): Use them.
930
931 2003-04-24  Simon Josefsson  <jas@extundo.com>
932
933         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
934
935         * nnrss.el (nnrss-node-text): Ditto.
936
937 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
940         gnus-inews-mark-gcc-as-read exists.
941
942 2003-04-23  Simon Josefsson  <jas@extundo.com>
943
944         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
945         doesn't exceed the regexp stack space.
946
947 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
948
949         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
950
951         * gnus-art.el (gnus-article-hide-pgp-hook): do.
952
953 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
954
955         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
956
957 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
958
959         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
960
961 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * dgnushack.el (merge, copy-list): Remove compiler macros.
964         (butlast): Add a compiler macro.
965
966 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
967
968         * gnus-util.el (gnus-merge): Added "type" argument to match CL
969         merge and gnus-sum.el's expectations.
970
971 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
972
973         * gnus-art.el (gnus-button-url-regexp): Added nntp.
974
975         * message.el (message-generate-headers-first): Default to
976         '(references).
977
978         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
979
980 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
981
982         * smime.el (smime-decrypt-region): Insert From header.
983
984 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
985
986         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
987         Max length of header is 726, not 740.  From Gaute B Strokkenes
988         <gs234@cam.ac.uk>.
989
990 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
991
992         * nndb.el, mml1991.el: Fix license template.
993
994 2003-04-20  Simon Josefsson  <jas@extundo.com>
995
996         * nnimap.el (nnimap-split-articles): Don't download body unless
997         required.
998
999         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1000         starting process, like imap-kerberos4-open does.
1001
1002         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1003         license template.
1004
1005         * mml-sec.el: Fix license template.
1006
1007         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1008         license template.
1009
1010         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1011         pgg-pgp.el: Fix license template.
1012
1013 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1014
1015         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1016
1017 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1018
1019         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1020
1021 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1022
1023         * spam.el (spam-split): allow a particular check as a parameter,
1024         e.g. (: spam-split 'spam-use-bogofilter)
1025         (spam-mark-only-unseen-as-spam): new parameter, see doc
1026         (spam-mark-junk-as-spam-routine): use
1027         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1028         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1029
1030 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1031
1032         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1033         (gnus-group-guess-full-name): don't prefix the group twice
1034
1035         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1036
1037         * gnus-registry.el (gnus-registry-clear)
1038         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1039         (gnus-registry-split-fancy-with-parent): new functions
1040         (gnus-register-spool-action, gnus-register-action): simplified the format
1041         (gnus-registry): new customization group
1042         (gnus-registry-unfollowed-groups): new variable
1043
1044 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1047         (gnus-header-button-alist): Ditto.
1048
1049 2003-04-17  Dave Love  <fx@gnu.org>
1050
1051         * gnus-util.el (gnus-string-equal): Revert last change.
1052
1053 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1056
1057 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1058
1059         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1060
1061 2003-04-15  Michael Shields  <shields@msrl.com>
1062
1063         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1064         the broken-reply-to group parameter is set.  Idea from Vasily
1065         Korytov <deskpot@myrealbox.com>.
1066
1067 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1068
1069         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1070         process.el in XEmacsen >= 21.5.
1071
1072 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1073
1074         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1075         satisfy the byte-compiler when building with XEmacs.
1076
1077         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1078         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1079         W3 doesn't have these.
1080
1081         * mailcap.el: Maybe require 'lpr in XEmacs.
1082
1083 2003-04-16  Simon Josefsson  <jas@extundo.com>
1084
1085         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1086         sender tag, if available.
1087
1088 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1089
1090         * gnus-registry.el (gnus-register-action)
1091         (gnus-register-spool-action, hashtable-to-alist)
1092         (gnus-registry-translate-from-alist, alist-to-hashtable)
1093         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1094         new variables and function fixes
1095
1096         * gnus.el (gnus-registry-headers-alist): new variable to hold
1097         article header data
1098         (gnus-variable-list): save gnus-registry-headers-alist
1099
1100         * spam-report.el (Module): new module for spam reporting
1101
1102         * gnus.el (spam-process): added
1103         gnus-group-spam-exit-processor-report-gmane to the list of choices
1104         (gnus-install-group-spam-parameters): defined new spam exit processor
1105
1106         * spam.el (autoload): autoload spam-report-gmane when needed
1107         (spam-report-gmane-register-routine): glue for spam-report.el
1108         (spam-group-spam-processor-report-gmane-p): glue for the
1109         gnus-group-spam-exit-processor-report-gmane spam processor
1110         (spam-summary-prepare-exit): check the report-gmane spam processor
1111         and run spam-report-gmane-register-routine if it's active
1112
1113         From John Wiegley <johnw@gnu.org>
1114
1115         * spam.el (spam-bogofilter-score): check bogofilter headers before
1116         checking bogofilter itself
1117
1118 2003-04-16  Dave Love  <fx@gnu.org>
1119
1120         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1121         (gnus-agent-cat-defaccessor): Don't use gensym.
1122
1123         * mml1991.el: Require cl, mm-util when compiling.
1124         (quoted-printable-decode-region, quoted-printable-encode-region):
1125         Autoload.
1126
1127         * pgg.el: Require cl when compiling.
1128
1129         * nnmail.el (gnus): Require.
1130
1131         * gnus-util.el: Move provide to end.
1132         (gnus-string-equal): Maybe use compare-strings.
1133         (gnus-merge): New.
1134
1135         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1136         (gnus-summary-insert-articles): Use gnus-merge.
1137
1138         * gnus-fun.el: Require cl and mm-util when compiling.
1139
1140         * gnus-diary.el (gnus-diary-delay-format-french)
1141         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1142
1143         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1144         nthcdr.
1145
1146 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1147
1148         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1149         specify a predicate other than false.
1150         (gnus-category-read): Use the new feature to create a 'default'
1151         category with a 'short' predicate.
1152
1153 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1154
1155         * message.el (message-unique-id): Comment change.
1156
1157         * gnus-art.el (gnus-article-next-page-1): New function.
1158         (gnus-article-next-page): Use it.
1159
1160 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1161
1162         * spam.el (spam-split): added save-restriction to save-excursion
1163
1164 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1165         From Julien Avarre <julien@avarre.com>
1166
1167         * gnus-fun.el: Fixed autoload cookie.
1168
1169 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1170         From Remi Letot  <remi.letot@easynet.be>
1171
1172         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1173         instead of remove-if.
1174
1175 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1178         copy-sequence instead of remove which is a cl run-time function in
1179         Emacs 20.
1180
1181 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1182
1183         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1184         local copy of gnus-discouraged-post-methods with the current
1185         method removed.
1186
1187 2003-04-14  Simon Josefsson  <jas@extundo.com>
1188
1189         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1190
1191 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1192
1193         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1194         of `mm-coding-system-priorities' to base coding system.
1195
1196         * gnus-sum.el: Added coding cookie ("middle dot" in
1197         gnus-summary-morse-message).
1198
1199 2003-04-13  Simon Josefsson  <jas@extundo.com>
1200
1201         * gnus-art.el (article-fill-long-lines)
1202         (article-verify-x-pgp-sig, article-decode-group-name)
1203         (gnus-mime-button-menu): Split >80 character lines.
1204
1205 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1206
1207         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1208         we're let-binding it.
1209
1210         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1211
1212 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1213
1214         * message.el (message-hide-headers): Don't do intangible.
1215
1216         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1217         colon. 
1218
1219         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1220         to the ephemeral entry, but the prefixed name.
1221
1222         * gnus.el (gnus-group-prefixed-name): Clean up.
1223
1224 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1225
1226         * gnus-agent.el (gnus-agent-group-pathname): Bind
1227         gnus-command-method so that gnus-agent-directory will always
1228         return a valid directory.
1229         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1230         gnus-newsgroup-undownloaded so that the summary will display the
1231         article as downloaded.
1232         (gnus-cache-remove-article): If the article isn't in the agent,
1233         remove it from gnus-newsgroup-undownloaded so that the summary
1234         will display the article as undownloaded.
1235
1236 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1237
1238         * gnus.el (gnus-version-number): Bump.
1239
1240 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1241
1242         * gnus.el: Oort Gnus v0.18 is released.
1243
1244 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1247
1248 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * gnus-art.el (gnus-article-next-page): Use
1251         gnus-article-over-scroll.
1252         (gnus-article-over-scroll): New variable.
1253
1254         * message.el (message-newline-and-reformat): Place a boundary
1255         before filling.
1256         (message-make-forward-subject-function): Changed default to
1257         message-forward-subject-name-subject. 
1258         (message-forward-subject-name-subject): New function.
1259
1260         * nnimap.el (nnimap-split-fancy): Ditto.
1261
1262         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1263
1264         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1265
1266         * mml.el (mml-minibuffer-read-file): Bind
1267         completion-ignored-extensions to nil.
1268
1269         * message.el (message-fix-before-sending): Comment fix.
1270         (message-fix-before-sending): Make hidden headers visible.
1271         (message-hide-headers): Bind after-change-functions to nil.
1272         (message-forbidden-properties): Put invisible and intangible
1273         back. 
1274         (message-strip-forbidden-properties): Ignore message-hidden text.
1275
1276         * gnus-msg.el: Hide headers.
1277
1278         * message.el (message-hidden-headers): New variable.
1279         (message-hide-headers): New function.
1280         (message-hide-header-p): New function.
1281         (message-hide-header-p): Change logic.
1282         (message-forbidden-properties): Remove intangible nil invisible
1283         nil. 
1284         (message-hide-headers): Narrow to headers.
1285
1286         * lpath.el (featurep): Bind Info-directory, Info-menu.
1287
1288 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1289
1290         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1291         encoded.
1292         (mm-encode-body): Don't corrupt UTF-16.
1293         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1294
1295 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1296
1297         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1298         the CACHE are now detected and handled the same as an article
1299         downloaded into the agent.
1300         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1301         so that the agent front-end and back-end (nnagent) always use the
1302         same directory.
1303         (gnus-agent-group-pathname): New function. Wrapper for
1304         nnmail-group-pathname.
1305         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1306         customized to disable gnus-agent-expire-unagentized-dirs.
1307         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1308         as the directories in gnus-agent-expire-current-dirs were
1309         expanded.
1310
1311 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1312
1313         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1314         body" entry in read only groups.
1315
1316 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1317
1318         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1319         and "Create article" items in non-editable groups.
1320
1321 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1322
1323         * gnus-agent.el (gnus-agent-write-active): Added option of
1324         replacing, rather than updating, the agent's active file.  Do NOT
1325         use the fully qualified group name as gnus-active-to-gnus-format
1326         blindly prefixes group names with server names.
1327         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1328         range, was just merging min, with specified active range.
1329         (gnus-agent-expire): Save agent's active ranges after
1330         expiring all groups.
1331         (gnus-agent-expire-group-1): Update min of agent's active range to
1332         min article currently fetched.
1333         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1334         same ancestor multiple times.
1335
1336         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1337         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1338         seems to fix an intermittant error in which loading gnus-async
1339         fails to define gnus-asynchronous (the variable).
1340
1341         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1342         non-essential.  Removed on all platforms.
1343         (gnus-select-newsgroup): When the agent is active, expand the
1344         group's active range to include fetched articles that are no
1345         longer in the server's active range.
1346
1347         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1348         print-* bindings as they should be handled by the function doing
1349         the printing.
1350
1351 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1352
1353         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1354         might be unbound in non-MULE XEmacsen.
1355
1356 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1357
1358         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1359         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1360         recognize diffs.
1361
1362         * mm-bodies.el (mm-decode-body): Use the supplied charset
1363         unconditionally if `code-pages' hasn't been loaded.
1364
1365 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1366
1367         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1368         `insert-buffer', the docstring says "This function is meant for
1369         the user to run interactively.  Don't call it from programs!"
1370
1371         * mm-extern.el (mm-extern-mail-server): do.
1372
1373         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1374         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1375         (mml1991-pgg-encrypt): do.
1376
1377         * pgg.el (pgg-decrypt-region): do.
1378
1379         * mm-view.el (mm-view-pkcs7-decrypt): do.
1380
1381         * mml-smime.el (mml-smime-verify): do.
1382
1383         * mml.el (mml-insert-mime, mml-preview): do.
1384
1385         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1386         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1387         (mml2015-pgg-encrypt): do.
1388
1389 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1392
1393 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1394
1395         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1396         `buffer-file-coding-system' to the new buffer.
1397         (mm-uu-pgp-signed-extract-1): Don't copy
1398         `buffer-file-coding-system' here.
1399
1400         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1401         exist in XEmacs.
1402         (mm-decode-body): Add missing quote.
1403
1404         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1405         buffer-file-coding-system.
1406
1407         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1408         last-coding-system-used.
1409
1410         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1411         according to buffer-file-coding-system.
1412
1413         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1414
1415         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1416         (pgg-pgp-snarf-keys-region): do.
1417
1418         * pgg-pgp5.el (pgg-pgp5-verify-region)
1419         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1420
1421         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1422         
1423 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1424
1425         * spam.el (spam-split): (save-excursion) around (widen)
1426         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1427         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1428
1429 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1430
1431         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1432         don't use it when loading gnus-sum.el if we're in XEmacs.
1433
1434 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1435
1436         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1437         print-escape-nonascii to fix more characters in compiled format
1438         specs.
1439
1440 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1441
1442         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1443         Fix customization type.
1444
1445 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1446
1447         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1448         print-quoted, print-readably, print-escape-multibyte, and
1449         print-level to match original behavior of gnus-prin1.  This should
1450         repair the format of .newsrc.eld when using compiled format specs.
1451
1452 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1453
1454         * gnus-group.el (tool-bar-map): defvar it.
1455
1456         * gnus-art.el (tool-bar-map): do.
1457
1458         * gnus-sum.el (tool-bar-map): do.
1459
1460 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1461
1462         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1463
1464 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1465
1466         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1467         and value.
1468         (gnus-button-alist): Use it.
1469
1470 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1471
1472         * pgg-gpg.el (pgg-gpg-process-region): do.
1473
1474         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1475         (pgg-pgp-snarf-keys-region): do.
1476
1477         * pgg-pgp5.el (pgg-pgp5-verify-region)
1478         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1479
1480         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1481         unsafe.
1482         (pgg-temporary-file-directory): Remove.
1483
1484 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * lpath.el: Fbind Info-directory and Info-menu.
1487
1488 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1489
1490         * gnus-util.el (gnus-message): Added doc-string.
1491
1492         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1493         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1494
1495 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1496
1497         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1498         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1499
1500 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1501
1502         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1503         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1504
1505 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1506
1507         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1508         print-escape-newlines to print escape sequences rather than
1509         literal newline characters.
1510
1511 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1512
1513         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1514         `message-valid-fqdn-regexp' for initialization.
1515         (gnus-button-handle-info-url): Renamed and extended version of
1516         `gnus-button-handle-info'.
1517         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1518         (gnus-button-handle-symbol, gnus-button-handle-library)
1519         (gnus-button-handle-info-keystrokes): New functions.
1520         (gnus-button-browse-level): New variable.
1521         (gnus-button-alist): Use them.  Added levels.
1522         (gnus-header-button-alist): Added levels.
1523
1524 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * gnus.el (gnus-version-number): Bump.
1527
1528 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1529
1530         * gnus.el: Oort Gnus v0.17 is released.
1531
1532 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1533
1534         * gnus-start.el (gnus-unload): Removed.
1535
1536         * pop3.el (pop3-read-response): Use
1537         nnheader-accept-process-output.
1538         (pop3-retr): Ditto.
1539
1540         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1541         (mm-text-html-washer-alist): Ditto.
1542
1543 2003-03-31  Simon Josefsson  <jas@extundo.com>
1544
1545         * imap.el (imap-gssapi-program): Also try GNU SASL.
1546         (imap-gssapi-open): Accept GNU SASL greeting.
1547         (imap-read-timeout): New.
1548         (imap-wait-for-tag): Use it.
1549
1550 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * nntp.el (nntp-accept-process-output): Use new function.
1553
1554         * nnheader.el (nnheader-read-timeout): New variable.
1555         (nnheader-accept-process-output): New function.
1556
1557         * nntp.el (nntp-read-timeout): Removed.
1558
1559         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1560
1561 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1564
1565 2003-03-30  Simon Josefsson  <jas@extundo.com>
1566
1567         * message.el (message-idna-inside-rhs-p): Narrow to header before
1568         searching.
1569
1570         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1571
1572 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1573
1574         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1575
1576 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1577
1578         * message.el (message-make-in-reply-to): Use
1579         mail-extract-address-components to determine sender's
1580         name/address.
1581
1582 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1583
1584         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1585
1586         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1587         valid lambda.
1588         (gnus-registry-translate-from-alist): Ditto.
1589
1590         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1591         print-length to nil.
1592
1593         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1594
1595         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1596         (gnus-grab-cam-face): Use it.
1597
1598 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1599
1600         * nnmaildir.el (nnmaildir-request-set-mark)
1601         (nnmaildir-close-group): Allow each mark directory in a group to
1602         have its own inode for mark files, to accommodate AFS.
1603
1604 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1605
1606         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1607         gnus-read-newsrc-el-file
1608         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1609
1610         * gnus-registry.el (gnus-registry-translate-to-alist)
1611         (gnus-registry-translate-from-alist, alist-to-hashtable)
1612         (hashtable-to-alist): new functions
1613         (gnus-register-spool-action): add a spool item to the registry
1614
1615         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1616         list of saved variables
1617         (gnus-registry-alist): new variable
1618
1619 2003-03-27  Simon Josefsson  <jas@extundo.com>
1620
1621         * gnus-art.el (article-decode-group-name): Be correct instead of
1622         smart.
1623
1624 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1625
1626         * lpath.el: Bind url-current-object for Emacs; bind
1627         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1628         for both Emacsen.
1629
1630 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1631
1632         * gnus-sum.el (gnus-article-loose-mime)
1633         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1634         group.
1635
1636         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1637         doc string.
1638
1639 2003-03-26  Kevin Ryde <user42@zip.com.au>
1640
1641         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1642         gnus-summary-find-uncancelled, skip temporary articles inserted by
1643         "refer" functions.
1644
1645 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1646
1647         * smiley.el (smiley-buffer): New function.
1648
1649 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1650
1651         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1652         gnus-summary-update-line (which updated the article's face) with
1653         gnus-summary-update-download-mark (which updates the article's
1654         face by calling gnus-summary-update-line AND updates the download
1655         mark to show that the article was fetched).
1656
1657 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1658
1659         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1660         option of deleting agent directories for groups/servers that are
1661         not currently agentized.
1662         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1663
1664         * gnus-int.el (gnus-open-server): Report backend errors in
1665         condition handler.
1666
1667 2003-03-23  Simon Josefsson  <jas@extundo.com>
1668
1669         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1670         header.
1671
1672         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1673         same as Newsgroups.
1674
1675         * nntp.el (nntp-open-connection-function): Mention
1676         nntp-open-tls-stream.
1677         (nntp-open-tls-stream): New function.
1678
1679         * tls.el: New file.
1680
1681         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1682         instead of SSL.
1683         (nnimap-stream): Add other streams, link to imap variables.
1684         (nnimap-authenticator): Add other authenticator, link to imap
1685         variables.
1686
1687         * imap.el: Autoload open-tls-stream.
1688         (imap-streams): Add tls in front of ssl.
1689         (imap-stream-alist): Add tls.
1690         (imap-default-tls-port): New variable.
1691         (imap-tls-p, imap-tls-open): New functions.
1692
1693 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1694
1695         * mm-url.el (mm-url-insert-file-contents): parse url only if
1696         results is a list.
1697
1698 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1699
1700         * mail-source.el (mail-source-fetch-imap): Revert.
1701
1702 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1703
1704         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1705         less strict regexp.
1706
1707 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1708
1709         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1710         more imap function.
1711
1712 2003-03-21  Simon Josefsson  <jas@extundo.com>
1713
1714         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1715         Followup-To data inline.
1716
1717 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1718
1719         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1720         icontopbm isn't available.
1721
1722 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1723
1724         * gnus-int.el (gnus-open-server): Catch errors in backend's
1725         open-server method.  Returns nil rather than crashing startup.
1726
1727         * gnus-sum.el (eval-when-compile): Modified to resolve
1728         compile-time warnings.
1729
1730         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1731         Reports length of series so that the user can compare N with a
1732         subject that should, if the entire series is present, contain
1733         '(.../N)'.
1734         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1735         of temp file (Win-XP may leave the temp file locked when the
1736         uudecode process fails).
1737
1738 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1739
1740         * message.el (message-split-line): Ignore error.
1741
1742         * lpath.el (split-line): Avoid split-line warning message.
1743
1744 2003-03-20  Kim F. Storm  <storm@cua.dk>
1745
1746         * message.el (message-split-line): New function.
1747         (message-mode-map): Remap split-line to message-split-line.
1748
1749 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1750
1751         * message.el (message-make-overlay): Defalias it to make-overlay.
1752         (message-delete-overlay): Defalias it to delete-overlay.
1753         (message-overlay-put): Defalias it to overlay-put.
1754         (message-idna-to-ascii-rhs-1): Use them.
1755
1756         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1757         functions to extent functions.
1758
1759 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1760
1761         * message.el (message-check-news-header-syntax): Fixed regexp.
1762
1763 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1764
1765         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1766
1767         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1768         mm-url-insert-file-contents.
1769
1770         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1771         (nnrss-check-group): Use it.
1772
1773 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1774
1775         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1776         feeds like Kevin Burton's[1] can now be read in Gnus.
1777
1778         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1779         means that if you want to read the RSS feed for example.com, all
1780         you have to do is hit "G R http://www.example.com/ RET" and
1781         nnrss.el will find and the feed listed on the site or (if you have
1782         loaded xml-rpc.el) look it up on syndic8.com.
1783
1784         Marked the message as HTML (by adding a Content-Type header) so
1785         that Gnus will render it as html if the user wants that.
1786
1787         Implemented the ability to save nnrss-group-alist so that any new
1788         feeds the you subscribe to will be found the next time you start
1789         up.
1790
1791         Implemented support for RSS 2.0 elements (author, pubDate).
1792
1793         Prefer for <content:encoded> over <description> where both
1794         elements exist.
1795
1796         * mm-url.el (mm-url-insert): Set url-current-object.
1797
1798         * gnus-group.el (gnus-group-make-rss-group): New function.
1799
1800 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1801
1802         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1803         for highlight overlays.
1804
1805 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1808         a NOV.
1809
1810 2003-03-20  Simon Josefsson  <jas@extundo.com>
1811
1812         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1813         (message-idna-to-ascii-rhs): Use it.
1814
1815         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1816
1817 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1818
1819         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1820         (spam-group-ham-marks, spam-group-spam-marks): new functions
1821         (spam-spam-marks, spam-ham-marks): removed in favor of the
1822         spam-marks and ham-marks parameters
1823         (spam-generic-register-routine, spam-ham-move-routine): use the
1824         new spam-group-{spam,ham}-mark-p functions
1825
1826         * gnus.el (spam-marks, ham-marks): new group parameters with
1827         default values same as the old spam-spam-marks and spam-ham-marks
1828
1829 2003-03-19  Simon Josefsson  <jas@extundo.com>
1830
1831         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1832         (gnus-use-idna): New variable.
1833         (article-decode-idna-rhs): New function.
1834
1835         * message.el (message-use-idna): New variable.
1836         (message-mode-field-menu): Add entry for IDNA.
1837         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1838         (message-idna-to-ascii-rhs): New function.
1839         (message-generate-headers): Invoke IDNA code.
1840
1841 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1842
1843         * nnmaildir.el (nnmaildir--system-name): New function.
1844         (nnmaildir-request-accept-article): Use it.
1845
1846 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1849         gnus-compile function does.
1850
1851         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1852         bogus change.
1853
1854 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1855
1856         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1857         sort-coding-systems is defined.
1858
1859 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1860
1861         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1862         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1863         Replace create-directory with target-prefix.
1864
1865 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1866
1867         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1868         find-charset-string which is slooow in XEmacs.
1869
1870 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1873         compiler under XEmacs.
1874
1875 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1876
1877         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1878         work for multipart/signed where the message text isn't `last'.
1879
1880 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1881
1882         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1883         the value of mm-inline-text-html-with-images.
1884         (mm-inline-text-html-render-with-w3m): Don't bind
1885         w3m-display-inline-images.
1886
1887         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1888         w3m-display-inline-images.
1889
1890         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1891         regardless of an Emacs flavor.
1892
1893 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1894
1895         * gnus.el (gnus-version-number): Bump.
1896
1897 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1898
1899         * gnus.el: Oort Gnus v0.16 is released.
1900
1901 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * lpath.el (featurep): Bind mm-w3m-mode-map.
1904
1905 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1906
1907         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1908         'respool-able backends define a global nnchoke-get-new-mail
1909         variable.
1910
1911 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1912
1913         * gnus-art.el (gnus-mime-delete-part): New function.
1914         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1915
1916 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * message.el (message-check-news-header-syntax): Don't push
1919         groups twice onto list of unknown groups.
1920
1921         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1922         back.
1923
1924         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1925
1926         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1927         config unless the summary buffer exists.
1928
1929         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1930         that target group is computed correctly when articles are marked
1931         as read by Xref handling.
1932
1933         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1934         imap-open.
1935
1936         * message.el (message-send-mail): Add courtesy string to Bcc's,
1937         too.
1938
1939         * gnus-cite.el (gnus-cited-line-p): New function.
1940
1941 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1942
1943         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1944         force, to use the supplied charset unconditionally.
1945
1946         * gnus-art.el (article-decode-charset): Use it.
1947
1948 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1949
1950         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1951         (mm-decode-body): Use it.
1952
1953         * rfc2047.el (rfc2047-decode-region): do.
1954         (rfc2047-decode-string): Guess coding system if the default is
1955         invalid.
1956
1957 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1958
1959         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1960         articles are marked 'read, so we get correct article counts.
1961
1962 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1965         the button.
1966         (gnus-insert-prev-page-button): Ditto.
1967         (gnus-insert-next-page-button): Ditto.
1968         (gnus-insert-mime-security-button): Ditto.
1969
1970         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1971         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1972         (mm-inline-image-xemacs): Ditto.
1973
1974 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1975
1976         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1977         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1978         the recent filename uniqueness discussion.
1979
1980 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1981
1982         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1983         newline next time.
1984         (mm-inline-image-xemacs): Ditto.
1985
1986 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1987
1988         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1989         kill-line.
1990
1991 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1992
1993         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1994         kill-line.
1995
1996 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1997
1998         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1999         fixing the code to match the documentation.
2000         (gnus-agent-fetch-selected-article): Replaced
2001         gnus-summary-update-article-line with gnus-summary-update-line as
2002         the former did not correctly recalculate the thread indentation.
2003         (gnus-agent-find-parameter): The agent-predicate, if not found
2004         anywhere else, defaults to the value of gnus-agent-predicate.
2005         (gnus-agent-fetch-session): Fixed typo; now executes
2006         gnus-agent-fetched-hook rather than the undocumented
2007         gnus-agent-fetch-hook.
2008         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2009         default agent predicate is now provided by
2010         gnus-agent-find-parameter.
2011         (gnus-agent-message): New macro.  This macro avoids potentially
2012         costly parameter evaluation when the message's level is too high
2013         to display.
2014         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2015         overview buffer. Uses new gnus-agent-message macro to reduce
2016         overhead of optional messages. Reversed message levels to
2017         emphasize percent completion messages.  Detailed messages of
2018         little use except when debugging code.
2019
2020 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2021
2022         * spam.el (spam-ham-move-routine): use
2023         spam-mark-ham-unread-before-move-from-spam-group
2024         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2025
2026 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2027
2028         * spam.el: load nnimap.el when compiling
2029         (spam-setup-widening): use
2030         nnimap-split-download-body-default instead of
2031         nnimap-split-download-body which is a user-customizable variable
2032
2033 2003-03-07  Simon Josefsson  <jas@extundo.com>
2034
2035         * nnimap.el (nnimap-split-download-body-default): New, holds
2036         default for n-s-d-b.
2037         (nnimap-split-download-body): Add new setting (symbol default),
2038         which uses contents of n-s-d-b-d, and made it the default.
2039
2040 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2041
2042         * spam.el (spam-use-hashcash): new variable
2043         (spam-list-of-checks): added spam-use-hashcash with associated
2044         spam-check-hashcash
2045         (spam-check-hashcash): new function, installed iff hashcash.el is
2046         loaded
2047         (spam-setup-widening): don't use (return)
2048
2049 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2050
2051         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2052         predicate of `false' to avoid an error when a group defines no
2053         predicate. Fixed typo that disabled agent scoring (i.e. the
2054         low/high predicates should now work).
2055
2056 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2057
2058         * spam.el: add spam-maybe-spam-stat-load to
2059         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2060         (spam-bogofilter-register-with-bogofilter): use
2061         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2062         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2063         custom variables to replace "-s" and "-n"
2064
2065         * gnus-group.el (gnus-group-get-new-news): call the new
2066         gnus-get-top-new-news-hook hook
2067
2068         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2069         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2070
2071 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2074
2075 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2078         a cl run-time function.
2079
2080 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2081
2082         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2083         on gnus-agent-short-article.
2084         (gnus-category-read): Replaced CL function mapcar* with new macro:
2085         gnus-mapcar.
2086         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2087         support functions that accept multiple parameters.  A separate
2088         sequence must be provided for each parameter in the function.
2089         Iteration stops when the end of the shortest list is reached.
2090
2091 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2092
2093         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2094
2095         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2096         (html2text-delete-single-tag, html2text-clean-anchor)
2097         (html2text-remove-tags): Use delete-region.
2098         (html2text-fix-paragraphs): Simplify.
2099
2100         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2101         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2102         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2103         kill-region.
2104
2105 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2106
2107         * gnus-agent.el (gnus-agent-enable-expiration)
2108         (gnus-agent-article-alist, gnus-agent-article-alist)
2109         (gnus-agent-cat-defaccessor): Doc fixes.
2110
2111 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2112
2113         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2114         byte-compiled functions.
2115
2116 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2117
2118         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2119         customization between new maneuvering (which permits selecting
2120         undownloaded articles) and old maneuvering (which skipped over
2121         undownloaded articles) behaviors.
2122         (gnus-summary-find-next): Pass through the unread and subject
2123         parameters when calling gnus-summary-find-prev.
2124         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2125         gnus-auto-goto-ignores to filter out unacceptable articles.
2126
2127 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2128
2129         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2130         exists in all supported Emacs versions, so we don't need this
2131         compatibility function.
2132         (mail-source-fetch-pop, mail-source-check-pop)
2133         (mail-source-fetch-webmail): Use read-passwd.
2134
2135         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2136         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2137         read-passwd.
2138
2139         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2140
2141         * imap.el (imap-read-passwd): Remove.
2142         (imap-interactive-login): Use read-passwd.
2143
2144         * canlock.el (canlock-read-passwd): Remove.
2145         (canlock-insert-header, canlock-verify): Use read-passwd.
2146
2147         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2148         (sieve-manage-interactive-login): Use read-passwd.
2149
2150         * pop3.el (pop3-read-passwd): Remove.
2151         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2152         read-passwd.
2153
2154         * pgg.el (pgg-read-passphrase): Simplify.
2155
2156 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2157
2158         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2159         'plugged' when actually 'unplugged' bug.
2160         (gnus-category-read): Ignore nil values when converting an
2161         old-format category so that the new-format category will default
2162         those attributes to the global variables.
2163
2164 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2165
2166         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2167         doc-string.
2168
2169 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2170
2171         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2172         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2173         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2174         * mm-url.el (mm-url-decode-entities-string): do.
2175         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2176         * mm-decode.el (mm-find-raw-part-by-type): do.
2177         * message.el (message-send-mail-partially)
2178         (message-send-mail-with-sendmail): do.
2179         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2180         * gnus-kill.el (gnus-pp-gnus-kill): do.
2181         * gnus-art.el (gnus-article-treat-unfold-headers)
2182         (gnus-article-encrypt-body): do.
2183
2184 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2185
2186         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2187         (mail-source-delete-old-incoming-confirm): New variable.
2188         (mail-source-delete-old-incoming): Use it.  New function.
2189         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2190         `mail-source-delete-incoming' is a nonnegative integer.
2191
2192 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2193
2194         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2195         (gnus-user-agent): Fixed typo.
2196
2197 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2198
2199         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2200         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2201
2202 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2203
2204         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2205         (gnus-agent-fetch-session): Allow debugging to take place.
2206
2207 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2208
2209         * gnus-sum.el (gnus-highlight-selected-summary)
2210         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2211         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2212         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2213         and makes it clear that we don't need the side effect.
2214         * gnus-util.el (gnus-delete-line): do.
2215         * gnus-xmas.el (gnus-group-add-icon): do.
2216         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2217         * nntp.el (nntp-send-authinfo-from-file): do.
2218         * nnml.el (nnml-header-value): do.
2219         * nnheader.el (nnheader-insert-references): do.
2220         * gnus-cite.el (gnus-article-highlight-citation)
2221         (gnus-cite-parse): do.
2222         * gnus-score.el (gnus-score-followup): do.
2223         * gnus-draft.el (gnus-draft-send): do.
2224         * gnus-group.el (gnus-group-highlight-line): do.
2225         * gnus-cache.el (gnus-cache-braid-nov): do.
2226         * nnfolder.el (nnfolder-retrieve-headers)
2227         (nnfolder-request-article): do.
2228         * gnus-art.el (article-hide-boring-headers)
2229         (gnus-article-hide-header): do.
2230
2231         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2232         * nnml.el (nnml-request-replace-article): do.
2233         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2234         * nnfolder.el (nnfolder-request-move-article): do.
2235         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2236         * gnus-art.el (gnus-mm-display-part): do.
2237
2238         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2239
2240 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2241
2242         * nntp.el (nntp-possibly-change-group): Avoid calling
2243         process-buffer on nil (Which happened when you lost your
2244         connection while fetching); instead signal a "Server Closed
2245         Connection" error.
2246
2247 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2248
2249         * gnus-agent.el (gnus-agent-enable-expiration): New
2250         variable. Either ENABLE or DISABLE.  Sets default behavior for
2251         selecting which groups are expired.
2252         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2253         gnus-agent-set-cat-groups): Provides abstract interface for
2254         accessing agent category.  Category now implemented by an alist.
2255         (gnus-agent-add-group, gnus-agent-remove-group,
2256         gnus-category-insert-line, gnus-category-edit-predicate,
2257         gnus-category-edit-score, gnus-category-edit-groups,
2258         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2259         new agent category abstraction.
2260         (gnus-agent-find-parameter): New function. Search for agent
2261         configuration parameter first in the group's parameters, then its
2262         topics (if any), and then the group's category.  If not found
2263         anywhere, use the original defined constants.
2264         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2265         gnus-agent-find-parameter.
2266         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2267         gnus-agent-cache now blocks retrieving headers and articles from
2268         the local cache.  Fetched content is still added to the cache
2269         before being returned.
2270         (gnus-agent-fetch-session): Use error-message-string to generate
2271         displayed error message.
2272         (gnus-agent-customize-category): New Command. 'e' in category
2273         buffer opens category customization buffer.
2274         (gnus-category-read): Reads either positional or alist format;
2275         returns alist format.
2276         (gnus-category-write): Writes category file compatible with
2277         current, and previous, versions of gnus-agent.
2278         (gnus-category-make-function, gnus-category-make-function-1):
2279         Corrected documentation; parameter is predicate NOT category.
2280         (gnus-predicate-implies-unread): Now works in more cases per the
2281         todo comment.
2282         (gnus-function-implies-unread-1): New function. Supports
2283         gnus-predicate-implies-unread.
2284         (gnus-agent-expire-group): Command now provides default of group
2285         under point.
2286         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2287         agent-days-until-old parameters. No longer supports
2288         gnus-agent-expire-days being set to an alist.
2289         (gnus-agent-request-article): Now performs its own checks of
2290         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2291         assuming that the caller will do them correctly.
2292         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2293         gnus-agent-expire-days is set to an alist.  Converts said alist
2294         into group parameter so that gnus-agent-expire-days will not be
2295         needed.
2296         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2297         checks surrounding gnus-agent-request-article removed; now
2298         performed by gnus-agent-request-article.
2299         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2300         customizable group/topic parameters that regulate the agent.
2301         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2302         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2303         the list of gnus buffers.
2304         (gnus-trim-whitespace): Removes leading and trailing whitespace
2305         from multiline strings.
2306         (gnus-agent-cat-prepare-category-field,
2307         gnus-agent-customize-category): Constructs a category
2308         customization buffer.
2309         * gnus-int.el (gnus-retrieve-headers,
2310         gnus-request-expire-articles): No longer checks gnus-agent-cache
2311         as it is handled internally by the agent.
2312         (gnus-request-head, gnus-request-body): Conditional checks
2313         surrounding gnus-agent-request-article removed; now performed by
2314         gnus-agent-request-article.
2315
2316         * gnus-start.el (): Added defvar statements to resolve compilation
2317         warnings.
2318         (gnus-long-file-names): New function. Isolates platform dependent
2319         msdos-long-file-names.
2320         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2321         option of writing directly to file.  Avoids memory exhausted
2322         errors when .newsrc.eld is huge.
2323         (gnus-save-newsrc-file): Uses new
2324         gnus-save-startup-file-via-temp-buffer.
2325         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2326         standard-output.
2327         (gnus-display-time-event-handler): Changed to alias from a defun
2328         to avoid a compile-time warning when display-time-event-handler is
2329         not defined.
2330         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2331         standard-output such that prin1 and princ will write directly to a
2332         file.
2333
2334         * gnus.el (gnus-agent-cache): Expanded documentation.
2335         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2336         so that this face is actually bold.
2337
2338         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2339         gnus-use-cache has been set.
2340
2341 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2342
2343         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2344
2345 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2346
2347         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2348
2349 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2350
2351         * spam.el: Fix typo.
2352
2353 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2354         (Trivial patch.)
2355
2356         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2357         errors-buffer. This produces a nicer error message in case of
2358         problems.
2359
2360 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2361
2362         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2363         load stats iff spam-use-stat is on
2364
2365         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2366         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2367         instead of spam-stat-load and spam-stat-save in the
2368         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2369
2370 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2371
2372         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2373
2374 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2375
2376         * message.el (message-make-fqdn): Protect against nil user-mail.
2377
2378 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2379
2380         * gnus-art.el (gnus-boring-article-headers): New values:
2381         'to-list and 'cc-list.
2382
2383 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2384
2385         * spam.el (spam-setup-widening): new function to set
2386         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2387         (spam-list-of-statistical-checks): list of statistical splitter
2388         checks
2389         (spam-split): added a widen call when a statistical check is
2390         enabled
2391
2392 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2393
2394         * gnus-msg.el (gnus-user-agent): Changed default to
2395         'emacs-gnus-type, renamed 'full.
2396
2397 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2398
2399         * nnfolder.el (nnfolder-request-accept-article): Don't use
2400         mail-header-unfold-field.
2401
2402 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2403
2404         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2405         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2406
2407 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2408
2409         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2410         (spam-split): remove spam-stat-load call
2411
2412 2003-02-26  Simon Josefsson  <jas@extundo.com>
2413
2414         * gnus-sum.el (gnus-summary-toggle-header): Run
2415         gnus-article-decode-hook instead of calling a-decode-encoded-words
2416         directly (the latter is run as part of the former).
2417
2418 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2419
2420         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2421
2422 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2423
2424         * message.el (message-sendmail-envelope-from): New option.
2425         (message-sendmail-envelope-from): New function.
2426         (message-send-mail-with-sendmail): Use it.
2427
2428 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2429
2430         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2431         compensation for TDMA addresses.
2432
2433 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2434
2435         * gnus-msg.el (gnus-user-agent): New variable.
2436         (gnus-version-expose-system): Removed.  Obsoleted by
2437         `gnus-user-agent'.
2438         (gnus-extended-version): Use `gnus-user-agent'.
2439
2440 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2441
2442         * spam.el (spam-stat-register-spam-routine,
2443         spam-stat-register-ham-routine): remove spam-stat-save
2444         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2445
2446 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2447
2448         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2449         reference.
2450
2451 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2452
2453         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2454         calculation to avoid integer overflow.
2455
2456 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2457
2458         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2459
2460 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2461         * spam.el: disabled spam-get-article-as-filename
2462
2463         From Michael Shields  <shields@msrl.com>
2464
2465         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2466         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2467         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2468         * spam.el (spam-summary-prepare-exit): Use it.
2469         * gnus.el (gnus-install-group-spam-parameters): New.
2470         * spam.el (spam-group-ham-processor-copy-p): New.
2471         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2472         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2473         that would cause the current message to be moved if the group had
2474         no spam.
2475         * spam.el (spam-ham-move-routine): New `copy' argument.
2476
2477 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2478         From Martin Thornquist <martint@ifi.uio.no>
2479
2480         * gnus-topic.el (gnus-topic-select-group): Select last group if
2481         after last group.
2482         * gnus-group.el (gnus-group-select-group): Ditto.
2483
2484 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2487         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2488         point-at-(b|e)ol which aren't available in Emacs 20.
2489
2490         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2491
2492 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2493
2494         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2495         clause of the condition-case statement.  Errors connecting to a
2496         server no longer terminate gnus.
2497
2498         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2499         make its use obvious.  Added no-nothing case to avoid
2500         opening(closing) servers when already open(closed).
2501         (gnus-agent-while-plugged): Added macro to facilitate internal use
2502         of gnus-agent-toggle-plugged.
2503         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2504         temporarily open servers.
2505         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2506         as sorting gnus-newsgroup-headers is wrong.
2507         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2508         to temporarily open servers. Corrected logic to handle setting
2509         gnus-agent-mark-unread-after-downloaded.
2510         (gnus-agent-fetch-articles): Now handles headers with missing
2511         article sizes and/or missing article lengths.  Now clears the
2512         message buffer when finished.
2513         (gnus-agent-fetch-group-1): Position point before calling
2514         gnus-summary-set-agent-mark.
2515         (gnus-get-predicate): Corrected description, parameter is
2516         predicate not category.
2517         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2518         provide a separate single group expiration function.
2519         (gnus-agent-regenerate-group): Now clears the message buffer when
2520         finished.
2521
2522 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2523
2524         * gnus.el (gnus-agent-target-move-group-header): New variable.
2525         * gnus-draft.el (gnus-draft-send): If special header
2526         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2527         that group, instead of performing the regular sending functions.
2528
2529 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2532
2533 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2534
2535         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2536         variables.
2537         (message-make-fqdn): Use it.  Improved validity check.
2538
2539 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * message.el (message-user-mail-address): Check whether
2542         user-mail-address looks valid.
2543
2544         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2545
2546         * gnus-util.el (gnus-fetch-original-field): New function.
2547
2548 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2549
2550         * message.el (message-mode): \\(...\\) around additional
2551         paragraph-separate alternative.
2552
2553 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2554
2555         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2556         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2557         display key bindings.
2558         (gnus-mime-button-menu): Rewrite.
2559
2560 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2561
2562         * gnus-art.el (gnus-button-url-regexp): Removed `.
2563
2564 2003-02-23  Max Froumentin  <mf@w3.org>
2565
2566         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2567
2568 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2569
2570         * gnus-art.el (gnus-mime-action-on-part): Require a match
2571         interactively.
2572
2573         * gnus-start.el (gnus-save-newsrc-file): Use
2574         gnus-backup-startup-file.
2575         (gnus-backup-startup-file): New variable.
2576
2577 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * gnus.el (gnus-summary-buffer-name): Moved function here.
2580
2581         * gnus-draft.el (defun): Remove debug.
2582
2583 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2584
2585         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2586         can't open server.
2587
2588 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2589
2590         * gnus-draft.el (defun): Configure posting styles.
2591
2592         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2593         the entry for the group exists before we alter it.
2594
2595 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2596
2597         * message.el (message-mode): MML tags separate paragraphs.  Small
2598         change from David S Goldberg <david.goldberg6@verizon.net>.
2599
2600         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2601         `gnus-newsgroup-headers'.
2602
2603         * gnus-art.el (gnus-article-refer-article): Grok more message id
2604         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2605
2606 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2607
2608         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2609         use "path name".
2610
2611 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2612
2613         * gnus-sum.el (gnus-summary-move-article)
2614         (gnus-summary-expire-articles): send data header for article, not
2615         just article ID
2616
2617         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2618         (gnus-register-spool-action): added hashtable of message ID keys
2619         with message motion data
2620
2621 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2622         From Reiner Steib  <Reiner.Steib@gmx.de>.
2623
2624         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2625         variable, used in `gnus-button-mid-or-mail-heuristic'.
2626         (gnus-button-mid-or-mail-heuristic): New function derived from
2627         Florian Weimer's Perl script.
2628         (gnus-button-handle-mid-or-mail): Allow a function instead of
2629         'guess.
2630         (gnus-button-guessed-mid-regexp): Removed.
2631
2632 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2633
2634         * message.el (message-resend): Bind message-setup-hook to nil;
2635         remove X-Draft-From header.
2636
2637 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2638
2639         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2640         (gnus-newsgroup-undownloaded)
2641         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2642         Doc fixes.
2643
2644 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2645
2646         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2647         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2648
2649 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2650
2651         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2652         insert-string which is obsolete in Emacs 21.4.
2653
2654         * message.el (message-cross-post-followup-to-header): do.
2655
2656         * spam.el (spam-ifile-register-with-ifile)
2657         (spam-stat-register-spam-routine)
2658         (spam-stat-register-ham-routine)
2659         (spam-bogofilter-register-with-bogofilter): do.
2660
2661         * mailcap.el (mailcap-mime-data): Fix typo.
2662
2663         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2664
2665 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2666
2667         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2668         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2669         `gnus-cite-unsightly-citation-regexp'.
2670
2671 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2674         even if there's just a header.
2675
2676 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2677
2678         * message.el (message-fix-before-sending): Fix highlighting of
2679         illegible and invisible text.
2680
2681         * gnus-util.el (gnus-multiple-choice): Separate choices with
2682         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2683
2684 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2685
2686         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2687
2688 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2689
2690         * spam.el (spam-ham-move-routine)
2691         (spam-mark-spam-as-expired-and-move-routine): use
2692         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2693         around process-mark manipulation on the group
2694
2695 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2696
2697         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2698         submenu.
2699
2700 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2701
2702         * mail-source.el (mail-source-fetch): Reverse the return value of
2703         the continuation question.
2704
2705 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2706
2707         * nndraft.el (nndraft-request-move-article): Bind
2708         nnmh-allow-delete-final to t.
2709
2710 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2711
2712         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2713
2714 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2715
2716         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2717         the buffer's size.
2718
2719 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2720
2721         * nnheader.el: Added cygwin to system-type comparisons.
2722
2723 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2724
2725         * imap.el (imap-mailbox-status): Fix typo.
2726
2727 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2728
2729         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2730         online.
2731
2732 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2733
2734         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2735         commands.
2736         * gnus-sum.el: Small change from Frank Weinberg
2737         <frank@usenet-rundfahrt.de>:
2738         (gnus-auto-center-group): New variable.
2739         (gnus-summary-read-group-1): Use it.
2740         (gnus-summary-next-group): Fix docstring.
2741
2742 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * gnus-util.el (gnus-faces-at): Simplify.
2745
2746 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2747
2748         * spam.el (spam-ham-move-routine)
2749         (spam-mark-spam-as-expired-and-move-routine): made the article
2750         move conditional, so it's not called even if there's nothing to move
2751
2752 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2753
2754         * message.el (message-unix-mail-delimiter): Accept any whitespace
2755         after the email address and before the date; do not require the
2756         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2757
2758 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2761         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2762
2763         * gnus-util.el (gnus-faces-at): New macro.
2764
2765 2003-02-13  Michael Shields  <shields@msrl.com>
2766
2767         * gnus-cite.el
2768         (gnus-cite-attribution-suffix, gnus-cite-parse):
2769         Better handling for Microsoft citation styles.
2770         (gnus-unsightly-citation-regexp): New.
2771
2772 2003-02-12  Michael Shields  <shields@msrl.com>
2773
2774         * gnus-art.el (article-strip-banner): Strip both per-group and
2775         per-user-address banners.
2776         (article-really-strip-banner): New.
2777
2778 2003-02-12  Michael Shields  <shields@msrl.com>
2779
2780         * gnus-sum.el (gnus-article-goto-next-page,
2781         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2782         relying on the summary bindings of `n' and `p'.
2783
2784 2003-02-12  Michael Shields  <shields@msrl.com>
2785
2786         * gnus-art.el (gnus-article-only-boring-p): New.
2787         (gnus-article-skip-boring): New.
2788         * gnus-cite.el (gnus-article-boring-faces): New.
2789         * gnus-sum.el (gnus-summary-next-page): Use
2790         gnus-article-only-boring-p.
2791
2792 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2793
2794         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2795         (spam-ham-move-routine): unmark all articles before marking those
2796         of interest and calling gnus-summary-move-article
2797
2798 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2799
2800         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2801         logically the complement of gnus-get-buffer-create and
2802         gnus-add-buffer.
2803
2804         * gnus-util.el (gnus-kill-buffer): do.
2805
2806         * nnmail.el: Autoload gnus-kill-buffer.
2807
2808 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2809
2810         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2811         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2812         the current LINE.
2813         (gnus-agent-summary-fetch-group): Minimized the number of times
2814         that the article is updated in the buffer.
2815
2816 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2817
2818         * spam.el (spam-ham-move-routine): use the process-mark instead of
2819         gnus-current-article when moving articles
2820         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2821
2822 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2825         (gnus-topic-catchup-articles): Ditto.
2826         (gnus-topic-mark-topic): Reverse recursive logic.
2827
2828 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2829
2830         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2831         gnus-refer-thread-limit is t.
2832
2833 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2834
2835         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2836         sort-coding-systems to prefer utf-8 over utf-16.
2837
2838 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2839
2840         * gnus-agent.el (gnus-agent-expire-days):
2841         gnus-request-move-article depends on gnus-agent-expire to clean up
2842         the cache after moving the article.  Therefore, g-a-e-d can NOT
2843         default to nil or can gnus-agent-expire be disabled by doing so.
2844         If you don't want to run gnus-agent-expire, don't call it.
2845         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2846         when g-a-e-d was NOT nil was removed.
2847         (gnus-agent-article-name): Removed unnecessary input test as
2848         article IDs are always strings.
2849         (gnus-agent-regenerate-group): Added check to protect against
2850         servers that generate absurdly long article IDs.  Valid IDs are
2851         less than 10 digits to avoid overflow errors.  Fixed logic error
2852         when ensuring that the final article ID is present in the new
2853         alist.
2854
2855 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2856
2857         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2858         next line after finding the parent.
2859
2860 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2861
2862         * gnus.el (gnus-version-number): Bumped.
2863
2864 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2865
2866         * gnus.el: Oort Gnus v0.15 is released.
2867
2868 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2869
2870         * nnmail.el (nnmail-split-it): If a message ends up matching the
2871           same mailbox more than once, it will cause duplicates to appear
2872           in the mailbox.
2873
2874 2003-02-08  Simon Josefsson  <jas@extundo.com>
2875
2876         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2877         code that only worked under Emacs.
2878
2879         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2880         Das <satyaki@chicory.stanford.edu>.
2881
2882 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2883
2884         * gnus-art.el (gnus-article-refer-article): Use
2885         gnus-replace-in-string.
2886
2887         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2888         (gnus-remove-duplicates): do.
2889
2890 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2891
2892         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2893         (gnus-request-scan): set
2894         gnus-internal-registry-spool-current-method to gnus-command-method
2895         before a request-scan operation
2896
2897         * gnus-registry.el (regtest-nnmail): use
2898         gnus-internal-registry-spool-current-method
2899
2900 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2901
2902         * mail-source.el (mail-source-fetch): Typo fix.
2903
2904 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2905
2906         * nnmail.el (nnmail-spool-hook): new hook
2907         (nnmail-cache-insert): call nnmail-spool-hook
2908
2909         * gnus-registry.el: new file with examples of using the hooks
2910
2911         * gnus.el (gnus-registry): added registry customization group
2912         (gnus-group-prefixed-name): improve function to return full group
2913         name optionally
2914         (gnus-group-guess-prefixed-name): shortcut to
2915         gnus-group-prefixed-name, using just the group name
2916         (gnus-group-full-name): always get a group's full name
2917         (gnus-group-guess-full-name): shortcut, using just the group name
2918
2919         * gnus-sum.el (gnus-summary-article-move-hook)
2920         (gnus-summary-article-delete-hook)
2921         (gnus-summary-article-expire-hook): new hooks
2922         (gnus-summary-move-article, gnus-summary-expire-articles)
2923         (gnus-summary-delete-article): invoke the new hooks
2924
2925 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2926
2927         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2928         from message-ID
2929
2930 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2931
2932         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2933
2934 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2935
2936         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2937         (mm-write-region, mm-detect-coding-region): Doc fixes.
2938
2939 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2940
2941         * mail-source.el (mail-source-fetch): Ignore errors.
2942         (mail-source-ignore-errors): New variable.
2943
2944         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2945         articles.
2946
2947         * gnus-msg.el (gnus-version-expose-system): Change default.
2948
2949 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2950
2951         * gnus-msg.el (gnus-version-expose-system): New variable.
2952
2953 2003-02-07  Simon Josefsson  <jas@extundo.com>
2954
2955         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2956         patch from deskpot@myrealbox.com (Vasily Korytov).
2957
2958 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2959
2960         * gnus-art.el (article-display-face): Get the Face header from
2961         the current buffer.
2962
2963 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * gnus-art.el (gnus-mime-view-part-internally): Bind
2966         buffer-read-only to nil.
2967
2968 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2971         from g-a-e-1 to g-a-e-2.
2972
2973 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2974
2975         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2976         of bbdb-search-simple, use spam-use-BBDB-exclusive
2977         (spam-check-whitelist): use spam-use-whitelist-exclusive
2978         (spam-use-whitelist-exclusive): new variable affecting
2979         spam-use-whitelist
2980         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2981
2982 2003-02-05  Simon Josefsson  <jas@extundo.com>
2983
2984         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2985         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2986         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2987         (gnus-agent-expire-1): New.
2988         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2989         (gnus-agent-expire-2): New.
2990
2991 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2992
2993         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2994         "delete-if" is misleading because it isn't actually destructive.
2995
2996         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2997
2998         * nnmail.el (nnmail-purge-split-history): do.
2999
3000         * gnus-win.el (gnus-get-buffer-window): do.
3001
3002         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3003         let-binding.
3004         (gnus-simplify-all-whitespace): do.
3005
3006 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * gnus-delay.el (gnus-delay-article): Fix binding of the
3009         nndraft:delayed group.
3010
3011 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3012
3013         * gnus.el (spam group parameters): change 'other to 'const in
3014         the group parameter definitions to soothe XEmacs
3015
3016 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3017
3018         * gnus-delay.el (gnus-delay-article): Really create
3019         nndraft:delayed group if it doesn't exist.
3020
3021 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3022
3023         * gnus-sum.el (gnus-summary-search-article): Speed up by
3024         disabling various visual features while searching.
3025         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3026
3027 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3028
3029         * spam.el (spam-list-of-checks): Don't quote nil and t in
3030         docstrings.  From the elisp manual:
3031
3032            When a documentation string refers to a Lisp symbol, write
3033            it [..] with single-quotes around it.  [..] There are two
3034            exceptions: write t and nil without single-quotes.
3035
3036         * messcompat.el (message-from-style): do.
3037
3038         * message.el (message-send-mail): do.
3039
3040         * gnus-util.el (gnus-use-byte-compile): do.
3041
3042         * gnus-score.el (gnus-score-lower-thread): do.
3043
3044         * gnus-int.el (gnus-server-unopen-status): do.
3045
3046         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3047         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3048
3049         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3050         (gnus-group-parameters): do.
3051
3052         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3053
3054         * mm-decode.el (mm-text-html-renderer): do.
3055
3056 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * nnheader.el (nnheader-directory-separator-character): Change the
3059         way to compute the dafault value.
3060
3061 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3062
3063         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3064         (gnus-button-alist): Fix regexp for describe-key.
3065         (gnus-button-handle-describe-function)
3066         (gnus-button-handle-describe-variable)
3067         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3068         (gnus-button-handle-apropos-variable)
3069         (gnus-button-handle-apropos-documentation): Docstring fix.
3070
3071         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3072
3073 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3074
3075         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3076         to nil.
3077
3078         * nnmail.el: Removed gnus-util autoload.
3079
3080         * gnus.el: Use gnus-prin1-to-string throughout.
3081
3082         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3083         print-level.
3084
3085         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3086         (gnus-treat-display-grey-xface): Removed.
3087
3088         * gnus-fun.el (gnus-grab-cam-face): New.
3089         (gnus-convert-image-to-gray-x-face): Removed.
3090         (gnus-convert-gray-x-face-to-xpm): removed.
3091         (gnus-convert-gray-x-face-region): Removed.
3092         (gnus-grab-gray-x-face): Removed.
3093
3094         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3095
3096 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3097
3098         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3099         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3100         bound.
3101
3102         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3103
3104 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3105
3106         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3107         Remove -- these are bogus options which are never used.
3108
3109 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3110
3111         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3112
3113 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3114
3115         * spam.el (spam-check-blackholes)
3116         (spam-blackhole-good-server-regex): new variable to skip some IPs
3117         when checking blackholes; use it
3118         (spam-check-bogofilter-headers)
3119         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3120         case more X-Bogosity is used than just "Yes/No"
3121         (spam-ham-move-routine): semi-fixed, only first article is
3122         properly moved now
3123
3124 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3125
3126         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3127         as well.
3128
3129         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3130
3131         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3132
3133         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3134
3135         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3136
3137         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3138
3139 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3140
3141         * gnus-fun.el (gnus-face-encode): New function.
3142         (gnus-convert-png-to-face): Use it.
3143
3144         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3145
3146 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3147
3148         * mm-decode.el (mm-dissection-list): Remove.
3149         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3150         only used in mm-remove-all-parts.
3151         (mm-remove-all-parts): Remove it, it's never called.
3152
3153 2003-01-25  Simon Josefsson  <jas@extundo.com>
3154
3155         * gnus-group.el (gnus-group-make-group): Report errors.
3156
3157         * nnimap.el (nnimap-request-create-group): Ditto.
3158
3159         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3160
3161         * sieve.el (sieve-upload): Fix error printing.
3162
3163         * mm-encode.el (mm-qp-or-base64): Always QP iff
3164         mm-use-ultra-safe-encoding and cleartext PGP.
3165
3166         * gnus-sum.el (gnus-summary-select-article): Inhibit
3167         redisplay (mainly for secured messages).
3168
3169         * nnmail.el (nnmail-article-group): Copy body too (but don't
3170         process it).
3171
3172 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3173
3174         * gnus-art.el (gnus-article-setup-buffer): Reset
3175         gnus-button-marker-list.
3176
3177 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * nntp.el (nntp-read-timeout): Default to using a second delay
3180         under Microsoft Windows.
3181
3182 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3183
3184         * nnheader.el (nnheader-directory-separator-character): New
3185         variable.
3186
3187 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3188
3189         * gnus-agent.el (gnus-agent-max-fetch-size)
3190         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3191         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3192         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3193         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3194         (gnus-agent-braid-nov, gnus-agent-load-alist)
3195         (gnus-agent-article-alist-save-format)
3196         (gnus-agent-read-agentview, gnus-agent-save-alist)
3197         (gnus-agent-fetch-group-1, gnus-agent-expire)
3198         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3199         (gnus-agent-regenerate-group): Reformat to keep under eighty
3200         columns.  Reword docstrings so that first line is under eighty
3201         chars and a complete sentence.  Still need to work on the rear
3202         end of the file, in particular gnus-agent-expire.
3203
3204 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3205
3206         * gnus-agent.el (gnus-agentize): Indent.
3207
3208         * gnus.el (gnus-version-number): Bumped.
3209
3210 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3211
3212         * gnus.el: Oort Gnus v0.14 is released.
3213
3214 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3215
3216         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3217         before beginning.  Tiny patch from Mark Thomas
3218         <swoon@bellatlantic.net>.
3219
3220 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3221
3222         * spam.el (spam-check-blackholes, spam-split)
3223         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3224         gnus-message calls to show to users what spam.el is doing
3225
3226 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3227
3228         * gnus-msg.el (gnus-message-replysign)
3229         (gnus-message-replyencrypt): Fix typo.
3230
3231 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3232
3233         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3234         details.
3235
3236 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3237
3238         * gnus-art.el (gnus-article-press-button): let* -> let.
3239         (gnus-mime-security-show-details): Cleaned up.
3240         (gnus-mime-security-press-button): Save excursion.
3241         (gnus-insert-mime-security-button): Clean up.
3242
3243         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3244
3245         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3246         timeout.
3247
3248         * nntp.el (nntp-accept-process-output): Removed timeout.
3249         (nntp-read-timeout): New variable.
3250         (nntp-accept-process-output): Use it.
3251
3252         * gnus-sum.el (gnus-data-find-list): Remove *.
3253
3254 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3255
3256         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3257         introduced on 2002-01-22.
3258         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3259
3260 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3261
3262         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3263         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3264         checks of incoming mail based on simple header regexp matching
3265
3266 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3267
3268         * gnus-sum.el (gnus-spam-mark): set to `$'
3269
3270 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3271
3272         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3273         gnus-newsgroup-unfetched, the list of articles whose headers have
3274         not been fetched from the server.
3275
3276         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3277         parameter as it never worked due to a bug.  Added check to prevent
3278         selection of any article in the gnus-newsgroup-unfetched list.
3279         (gnus-summary-find-prev): Added check to prevent selection of any
3280         article in the gnus-newsgroup-unfetched list.
3281         (gnus-summary-first-subject): Documented API. Modified
3282         implementation so that constraints are handled independently.
3283         Added check to prevent selection of any article in the
3284         gnus-newsgroup-unfetched list.
3285         (gnus-summary-first-unseen-subject): Updated parameters in
3286         gnus-summary-first-subject call to match new API.
3287         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3288         (gnus-summary-catchup): Do not mark unfetched articles as read.
3289
3290 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3291
3292         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3293         make-obsolete-variable allows only two arguments in XEmacs and
3294         Emacs 20.
3295
3296         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3297         gnus-article-hide-pgp.
3298         (gnus-summary-make-menu-bar): do.
3299
3300         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3301         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3302         gnus-article-hide-pgp.
3303         (article-hide-pgp): Remove.
3304         (gnus-article-hide): Remove gnus-article-hide-pgp.
3305
3306         * gnus.el: Remove gnus-article-hide-pgp
3307
3308 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3309
3310         * message.el (message-required-headers): Doc fix.
3311
3312 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3313
3314         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3315         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3316         option to make ifile a purely binary classifier
3317
3318 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3319
3320         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3321         (mml-secure-encrypt-pgpmime): Removed double.
3322
3323         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3324         debugging statements.
3325
3326 2003-01-21  Andreas Fuchs  <asf@void.at>
3327
3328         * mml-sec.el (mml-sign-alist): Added pgpauto.
3329
3330 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3331
3332         * gnus.el (gnus-version-number): Bumped version number.
3333
3334 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3335
3336         * gnus.el: Oort Gnus v0.13 is released.
3337
3338 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3339
3340         * gnus-art.el (gnus-button-url-regexp): Removed |.
3341
3342         * message.el (message-send-hook): Doc fix.
3343
3344         * gnus-win.el (gnus-buffer-configuration): Display article
3345         instead of article-copy when `reply'.
3346
3347 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3348
3349         * gnus.el (gnus-format): Change customize group to gnus.
3350         (gnus-cache): Add link.
3351         (gnus-group-charter-alist): Fix docstring.
3352
3353 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3354
3355         * mailcap.el (mailcap-print-command): lpr-command might be
3356         unbound in XEmacs.
3357
3358 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3359
3360         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3361
3362         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3363         calculation of net characters added for use in the gnus-data
3364         structure.
3365
3366 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3367
3368         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3369         message.  Suggested by Jari Aalto.
3370
3371 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3372
3373         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3374         (gnus-article-reply-with-original): Ditto.
3375
3376         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3377         read articles don't become unread.
3378
3379 2003-01-17  Simon Josefsson  <jas@extundo.com>
3380
3381         * gnus-fun.el (gnus-x-face-from-file):
3382         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3383
3384         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3385         (gnus-convert-image-to-face-command): Doc fix.
3386
3387 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3388
3389         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3390
3391 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3392
3393         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3394         avoid encoding problems.
3395
3396         * mailcap.el (mailcap-ps-command): New variable.
3397         (mailcap-mime-data): Add print entry where applicable.  Use
3398         pdftotext on a tty.
3399
3400 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3401
3402         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3403
3404 2003-01-16  Simon Josefsson  <jas@extundo.com>
3405
3406         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3407         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3408         (gnus-face-from-file): Doc fix; don't mention image format.
3409
3410 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3411
3412         * spam.el (spam-get-article-as-filename): new function (unused for now)
3413         (spam-get-article-as-buffer): new function
3414         (spam-get-article-as-string): use spam-get-article-as-buffer
3415         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3416
3417 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3418
3419         * gnus-agent.el: Don't use `path'.
3420         From the GNU coding standards:
3421
3422             Please do not use the term ``pathname'' that is used in Unix
3423             documentation; use ``file name'' (two words) instead.  We use
3424             the term ``path'' only for search paths, which are lists of
3425             directory names.
3426
3427         * nnsoup.el (nnsoup-file-name): Ditto.
3428
3429         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3430         (nnmail-group-pathname): Ditto.
3431
3432         * nnimap.el (nnimap-group-overview-filename): Ditto.
3433
3434         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3435         (nnheader-group-pathname): Ditto.
3436
3437         * nnfolder.el (nnfolder-group-pathname): Ditto.
3438
3439         * gnus.el (gnus-home-directory): Ditto.
3440
3441         * gnus-group.el (gnus-group-icon-list): Ditto.
3442
3443 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3444
3445         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3446
3447         * message.el (message-mode-menu): Use it.
3448         (message-mode-menu): Deactivate "Yank Original" if there's no
3449         reply buffer.
3450
3451         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3452
3453         * message.el (message-mark-active-p): New function.
3454
3455 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3456
3457         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3458         (spam-bogofilter-database-directory): new variables
3459         (spam-check-bogofilter-headers, spam-check-bogofilter)
3460         (spam-bogofilter-register-with-bogofilter)
3461         (spam-bogofilter-register-spam-routine)
3462         (spam-bogofilter-register-ham-routine)
3463         (spam-group-ham-processor-bogofilter-p): new functions for the new
3464         Bogofilter interface
3465         (spam-summary-prepare-exit): use the new Bogofilter functions
3466         (spam-list-of-checks): added spam-use-bogofilter-headers
3467         (spam-bogofilter-score): rewrote function
3468         (spam-check-bogofilter): optional score parameter, uses
3469         spam-check-bogofilter-headers better
3470         (spam-check-bogofilter-headers): optional score parameter
3471
3472         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3473         default, in the gnus-start customization group.  Used to disable
3474         the spam-*/ham-* parameters.
3475         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3476
3477 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3478
3479         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3480         XEmacs.
3481
3482         * gnus-ems.el (gnus-mark-active-p): do.
3483
3484 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3485
3486         * gnus.texi (Using MIME): Mention auto-compression-mode with
3487         gnus-mime-copy-part.
3488
3489 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3490
3491         * message.el (message-send): Don't warn about duplicates when
3492         superseding.
3493
3494 2003-01-15  Simon Josefsson  <jas@extundo.com>
3495
3496         * nnimap.el (nnimap-split-download-body): New variable.
3497         (nnimap-split-articles): Use it.
3498
3499 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3500
3501         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3502         integrity checker was incorrectly flagging, and removing, articles
3503         whose article number was negative.
3504         (gnus-agent-fetch-group-1): When executed in the group's summary
3505         buffer, refresh each downloaded line to update the status flag and
3506         font.  Preserve the value of gnus-newsgroup-headers so that
3507         gnus-agent-fetch-articles can split the requests by size.
3508         (gnus-agent-expire): Corrected day calculation for when
3509         gnus-agent-expire-days contains a list.
3510
3511 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3512
3513         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3514
3515 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3516
3517         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3518           /usr/bin/play as default player.
3519           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3520
3521 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3524         articles to be marked as well.
3525
3526 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3527         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3528         fictious headers generated by nnagent (ie. Undownloaded Article
3529         ####) in the list of articles that have not been downloaded.
3530
3531         * gnus-int.el (): Added require declarations to resolve
3532         compile-time warnings.
3533         (gnus-open-server): If the server status is set to offline,
3534         recursively execute gnus-open-server to open the offline backend
3535         (e.g. nnagent).
3536
3537 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3538
3539         * gnus-art.el (gnus-article-reply-with-original): Use
3540         gnus-mark-active-p.
3541         (gnus-article-followup-with-original): do.
3542
3543 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3544
3545         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3546
3547 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3548
3549         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3550         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3551
3552 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3553
3554         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3555         (gnus-face-from-file): Ditto.
3556
3557 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3558
3559         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3560         gnus-alter-articles-to-read-function to the unread articles.
3561
3562 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3563
3564         * deuglify.el (gnus-article-outlook-unwrap-lines)
3565         (gnus-article-outlook-repair-attribution)
3566         (gnus-article-outlook-rearrange-citation): New function names,
3567         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3568         doc-string.
3569
3570         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3571         removed `W k' key binding (use `W Y f' instead).
3572         (gnus-summary-make-menu-bar): Use new function names.
3573
3574 2003-01-13  Simon Josefsson  <jas@extundo.com>
3575
3576         * gnus-fun.el (gnus-random-x-face): Doc fix.
3577         (gnus-insert-random-x-face-header): New function.
3578
3579 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3580
3581         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3582         mark is not active.
3583
3584         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3585
3586         * gnus-ems.el (gnus-mark-active-p): New function.
3587
3588         * gnus-group.el (gnus-topic-mode-p): New function.
3589         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3590         Deactivate items if mark is not active.
3591
3592 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * gnus.el (gnus-version-number): Bumped version.
3595         (gnus-summary-line-format): Doc fix.
3596
3597 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3598
3599         * gnus.el: Oort Gnus v0.12 is released.
3600
3601 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3602
3603         * mail-source.el (mail-sources): Removed autoload to make it
3604         compile under XEmacs.
3605
3606 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3607
3608         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3609         regexp or a function too.
3610         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3611         confirmation even if the original article is mail.
3612
3613 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3614
3615         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3616         articles to be marked when not yanking.
3617
3618 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3619
3620         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3621
3622 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3623
3624         * gnus-fun.el (gnus-face-from-file): Autoload.
3625
3626         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3627         errors.
3628
3629 2003-01-12  Simon Josefsson  <jas@extundo.com>
3630
3631         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3632         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3633
3634         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3635         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3636
3637 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3638
3639         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3640         in every string.
3641
3642         * gnus.el (gnus-version-number): Bumped version number.
3643
3644 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3645
3646         * gnus.el: Oort Gnus v0.11 is released.
3647
3648 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3649
3650         * message.el (message-fetch-reply-field): Narrow to headers.
3651
3652         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3653         if Gnus isn't alive.
3654
3655 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3656
3657         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3658         marks from articles that are already stored in the agent.
3659         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3660         backup copy of an invalid .overview file for later analysis.
3661
3662 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3663
3664         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3665         exit work with two frames.
3666
3667 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3668
3669         * message.el (message-forward-make-body): Use mule4.
3670
3671 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3672
3673         * message.el (message-mode-map): Move wide-reply command.
3674
3675 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3676
3677         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3678         castellano.
3679         (gnus-outlook-display-hook): New variable.
3680         (gnus-outlook-display-article-buffer): New function.
3681         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3682         (gnus-outlook-deuglify-article): Made them interactive and added
3683         optional arg.  Use `g-o-d-a-b'.
3684         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3685
3686         * gnus-sum.el: Added autoloads.
3687         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3688         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3689
3690 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * gnus-art.el (gnus-display-mime): Use the mime emulation
3693         variable.
3694
3695         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3696
3697         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3698         newsrc-alist is initialized properly.
3699
3700         * mail-source.el (mail-sources): Autoload.
3701
3702         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3703         nil.
3704
3705         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3706         insert two newlines.
3707
3708         * message.el (message-check-news-header-syntax): Compute the
3709         header length correctly.
3710
3711 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3712
3713         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3714         alist when keeping fetched article file.
3715         (gnus-agent-retrieve-headers): When parsing response for article
3716         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3717         against garbage in the server's response.
3718
3719         * gnus-int.el (gnus-request-expire-articles,
3720         gnus-request-move-article): Only expire when the group's server
3721         has been agentized.
3722
3723 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3724
3725         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3726         errors when deleting overlays.
3727
3728         * gnus-score.el (gnus-score-followup): Allow tracing.
3729
3730         * gnus-art.el (gnus-treat-display-face): New variable.
3731         (article-display-face): New command.
3732
3733         * gnus-fun.el (gnus-face-from-file): New function.
3734         (gnus-convert-face-to-png): Ditto.
3735
3736         * gnus-art.el (gnus-ignored-headers): Added Face.
3737
3738 2003-01-10  Simon Josefsson  <jas@extundo.com>
3739
3740         * nndraft.el (nndraft-request-group): Avoid crash in
3741         directory-files when draft directory doesn't exists.
3742
3743         * gnus-sum.el (gnus-select-article-hook): Add :option.
3744
3745 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3746
3747         * spam.el (spam-use-stat): new variable
3748         (spam-group-spam-processor-stat-p)
3749         (spam-group-ham-processor-stat-p): new convenience functions
3750         (spam-summary-prepare-exit): add spam/ham processors to sequence
3751         (spam-list-of-checks): add spam-use-stat to list of checks
3752         (spam-split): conditionally load the spam-stat tables
3753         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3754         spam-check-ifile): new functions
3755
3756         * spam-stat.el (spam-stat): typo fix
3757         (spam-stat-install-hooks): new variable
3758         (spam-stat-split-fancy-spam-group): added documentation clarification
3759         (spam-stat-split-fancy-spam-threshhold): new variable
3760         (spam-stat-install-hooks): make hooks conditional
3761         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3762
3763         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3764         spam-stat ham/spam processor symbols
3765
3766 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3767
3768         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3769         file exists.
3770
3771 2003-01-10  Simon Josefsson  <jas@extundo.com>
3772
3773         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3774         undownloaded/downloadable only when unplugged.
3775
3776 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3777
3778         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3779
3780 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3781
3782         * spam.el (spam-check-ifile): fixed call-process-region to use the
3783         db parameter only if it's set
3784         (spam-ifile-register-with-ifile): ditto
3785
3786 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3787
3788         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3789         spam-stat-nbad before creating the hash table.
3790         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3791         Changed copyright statement to FSF.
3792
3793 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3794
3795         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3796         processable articles as read.
3797         (gnus-agent-summary-fetch-series): Remove processable and
3798         downloadable marks on all downloaded articles in the series.
3799
3800         * nntp.el (nntp-report): Throw error after reporting the problem.
3801         (nntp-accept-process-output): Corrected error check to report an
3802         error when the process is nil.
3803
3804 2003-01-09  Simon Josefsson  <jas@extundo.com>
3805
3806         * message.el (message-tool-bar-map): Add preview.
3807
3808 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3809
3810         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3811         previewing.
3812
3813 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3814
3815         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3816         bug when the (n+1)th article to be added to a group has a smaller
3817         number than the n articles already added.
3818
3819 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3820
3821         * message.el (message-mode-field-menu): Use backquote.
3822
3823 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3824
3825         * spam.el: fixed the BBDB autoloads again, using
3826         bbdb-search-simple now (which is not a macro, thank god)
3827
3828         * lpath.el (bbdb-search): removed function from maybe-fbind list
3829
3830         * gnus.el (ham-process-destination): added new parameter for
3831         destination of ham articles found in spam groups at summary exit
3832
3833         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3834         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3835         (spam-ifile-database-path): added new parameter for ifile's database
3836         (spam-move-spam-nonspam-groups-only): new parameter to determine
3837         if spam should be moved from all groups or only some
3838         (spam-summary-prepare-exit): fixed logic to use
3839         spam-move-spam-nonspam-groups-only when deciding to invoke
3840         spam-mark-spam-as-expired-and-move-routine; always invoke that
3841         routine after the spam has been expired-or-moved in case there's
3842         some spam left over; use spam-ham-move-routine in spam groups
3843         (spam-ham-move-routine): new function to move ham articles to the
3844         ham-process-destinations group parameter
3845
3846 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3847
3848         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3849
3850         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3851         gnus-summary-update-article-line.
3852
3853 2003-01-08  Simon Josefsson  <jas@extundo.com>
3854
3855         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3856         not successful.
3857
3858 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3861
3862 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3863
3864         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3865         logic, finally
3866
3867 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3870         (gnus-parse-format): Change to %~.
3871
3872         * message.el (message-generate-headers): Don't generate optional
3873         empty headers.
3874
3875 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3876
3877         * message.el (message-cross-post-default)
3878         (message-cross-post-note-function, message-shoot-gnksa-feet)
3879         (message-strip-subject-trailing-was, message-change-subject)
3880         (message-mark-insert-file, message-cross-post-followup-to)
3881         (message-cross-post-followup-to, message-mode-map)
3882         (message-generate-unsubscribed-mail-followup-to)
3883         (message-make-mail-followup-to): Minor changes to doc-strings and
3884         error messages.  Updated copyright line.
3885
3886         * message.el (message-make-mail-followup-to,
3887         message-generate-unsubscribed-mail-followup-to): New function
3888         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3889         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3890         names.
3891
3892         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3893         (mml-preview-insert-mft): Removed function name.
3894         (mml-preview): Use new function names.
3895
3896         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3897
3898         * message.el (message-mode-field-menu): Moved header related
3899         commands from "Message" to "Field" menu.
3900
3901 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3902
3903         * message.el (message-generate-headers-first): Added customization
3904         if variable is a list.
3905
3906 2003-01-07  Michael Shields  <shields@msrl.com>
3907
3908         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3909         where the last line of the article is the last line of the window.
3910
3911 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * gnus-msg.el (gnus-debug): Use ignore-errors.
3914
3915         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3916         `gnus-summary-update-line'.
3917
3918 2003-01-08  Simon Josefsson  <jas@extundo.com>
3919
3920         * gnus-art.el (gnus-unbuttonized-mime-types)
3921         (gnus-buttonized-mime-types): Doc fix.
3922
3923 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3924
3925         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3926
3927 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3928
3929         * nnrss.el (nnrss-group-alist): Add and clear up.
3930
3931 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3932
3933         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3934
3935         * lpath.el (bbdb-search): added BBDB functions for a better way to
3936         fix missing functions
3937
3938         * spam.el (spam-check-ifile): if should be an unless
3939
3940         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3941         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3942         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3943
3944 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3945
3946         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3947         gnus-summary-refer-thread to thread menu.
3948
3949 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3950
3951         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3952         summary buffer, articles that cannot be fetched are marked as
3953         canceled.
3954
3955         * nntp.el (nntp-with-open-group): The quit signal handler must
3956         propagate the quit signal to the next outer handler so that the
3957         caller knows that the request aborted abnormally.
3958
3959 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3960
3961         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3962         (spam-ifile-register-spam-routine)
3963         (spam-ifile-register-ham-routine): added ifile functionality that
3964         does not use ifile-gnus.el to classify and register articles
3965         (spam-get-article-as-string): convenience function
3966         (spam-summary-prepare-exit): added ifile spam and ham registration
3967         (spam-ifile-all-categories, spam-ifile-spam-category)
3968         (spam-ifile-path, spam-ifile): added customization options
3969
3970         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3971         exit processor
3972         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3973         list of choices
3974
3975 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * gnus-score.el (gnus-score-followup): Also score immediate
3978         followups.
3979
3980 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3981
3982         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3983
3984 2003-01-07  Simon Josefsson  <jas@extundo.com>
3985
3986         * message.el (message-mode-menu): Fix receipt balloon help.
3987
3988 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3989
3990         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3991         always be interpreted as news.
3992
3993 2003-01-07  Simon Josefsson  <jas@extundo.com>
3994
3995         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3996         gnus-sieve-script, instead of the global variable
3997         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3998         <sb@dod.no>.
3999
4000 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4001
4002         * gnus.el: Renamed gnus-summary-*-uncached-face as
4003         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4004         the cache.
4005
4006         * gnus-sum.el: Ditto.
4007
4008 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4009
4010         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4011         in either the group or summary buffer.
4012         New command "JS", in summary buffer, will fetch articles per the
4013         group's category, predicate, and processable flags.
4014         (gnus-agent-summary-fetch-series): Rewritten to call
4015         gnus-agent-session-fetch-group once with all articles in the
4016         series.
4017         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4018         return list of fetched articles.
4019         (gnus-agent-fetch-articles): Split fetch list into sublists such
4020         that the article buffer is only slightly larger than
4021         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4022         the group's article alist is saved.
4023         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4024         longer result in the agent trying to fetch an article.
4025         (gnus-agent-fetch-group-1): Can now be called in either the group
4026         or summary buffer.  Removed the max-fetch-size code that I added
4027         on 2002-12-13 as that capability is now part of
4028         gnus-agent-fetch-articles.  Added code to update summary buffer.
4029         When called in the group buffer, articles that can not be fetched
4030         are AUTOMATICALLY MARKED AS READ.
4031
4032         * gnus-sum.el (): Modified eval-when-compile to minimize
4033         misleading compilation warnings.
4034         (gnus-update-summary-mark-positions): Changed code to use
4035         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4036
4037         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4038         empty file as the parser assumes that the file isn't empty.
4039
4040         * nntp.el (nntp-send-string): The process-send-string call can,
4041         because it performs I/O on the process, change the process' state
4042         from open to closed.  If this happens, call nntp-report
4043         immediately to report the broken connection.
4044         (nntp-report): Rewritten to avoid needing a global variable to
4045         determine the appropriate course of action.  Instead, two function
4046         implementations are provided and the nntp-report function value is
4047         bound to the appropriate implementation.
4048         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4049         (nntp-with-open-group): Now binds nntp-report's function cell
4050         rather than binding gnus-with-open-group-first-pass.  Added a
4051         condition-case to detect a quit during a nntp command.  When the
4052         quit occurs, the current connection is closed as a fetch articles
4053         request could have several megabytes queued up for reading.
4054         (nntp-retrieve-headers): Bind articles to itself.  If
4055         nntp-with-open-group repeats this command, I must have access to
4056         the original list of articles.
4057         (nntp-retrieve-groups): Ditto for groups.
4058         (nntp-retrieve-articles): Ditto for articles.
4059         (*): Replaced nntp-possibly-change-group calls to
4060         nntp-with-open-group forms in all, but one, occurrance.
4061         (nntp-accept-process-output): Bug fix. Detect when called with
4062         null process.
4063
4064 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4065
4066         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4067         if we don't need to.
4068         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4069
4070 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4071
4072         * gnus-group.el (gnus-group-make-web-group): Pass the select
4073         method on to group-create.
4074         (gnus-group-line-format-alist): %U is an integer.
4075
4076         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4077         ephemeral groups.
4078         (gnus-summary-read-group-1): Ditto.
4079         (gnus-group-make-articles-read): Ditto.
4080
4081         * mm-url.el (mm-url-program): Doc fix.
4082
4083         * message.el (message-mode-map): Rebound
4084         message-insert-wide-reply.
4085
4086 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4087
4088         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4089         color as `gnus-group-startup-message' does.
4090
4091 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4092
4093         * spam.el: fixed line lengths to 80 chars or less
4094
4095         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4096         "not-read" mark
4097         (gnus-summary-mark-forward): added the spam-mark to the list of
4098         marks not to be marked as "read" when viewed
4099
4100 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4101
4102         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4103
4104         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4105         Protect against unactive groups.
4106
4107         * message.el (message-check-news-header-syntax): Check long
4108         header lines.
4109         (message-check-news-header-syntax): Update `start'.
4110
4111         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4112         (gnus-group-line-format): %U.
4113         (gnus-group-line-format-alist): ?U.
4114         (gnus-number-of-unseen-articles-in-group): New function.
4115
4116         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4117
4118         * gnus.el (gnus-version-number): Bump version number.
4119
4120 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4121
4122         * gnus.el: Oort Gnus v0.10 is released.
4123
4124 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4125
4126         * gnus.el (gnus-version-number): Fix version number.
4127
4128 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4129
4130         * gnus.el: Oort Gnus v0.08 is released.
4131
4132 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4133
4134         * mm-util.el: Add mm-string-make-unibyte.
4135
4136         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4137         UTF-8 groups.
4138
4139 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4140
4141         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4142
4143         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4144
4145 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4146
4147         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4148         function.
4149
4150 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4153         (gnus-summary-read-group-1): Update group line.
4154         (gnus-summary-exit-no-update): Update group on exit.
4155
4156         * gnus-group.el (gnus-group-line-format): Add %*.
4157         (gnus-group-line-format-alist): Ditto.
4158         (gnus-group-insert-group-line): Set it.
4159         (gnus-group-is-exiting-p): New variable.
4160         (gnus-group-insert-group-line): Use it.
4161
4162 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4163
4164         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4165         enable BBDB ham processing
4166         (spam-blacklist-register-routine): enable blacklist spam processing
4167         (spam-whitelist-register-routine): enable whitelist ham processing
4168         (spam-fetch-field-from-fast): fast fetching of the "from" field
4169         from (gnus-data-list)
4170         (spam-summary-prepare-exit): works completely now
4171         (spam-use-blacklist): oops, should be nil by default
4172         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4173         split processing now; before it was for summary exit as
4174         well but that's done with the spam-contents and spam-process
4175         parameters now
4176
4177 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4178
4179         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4180         characters.
4181
4182 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4183
4184         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4185         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4186         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4187         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4188         (spam-mark-spam-as-expired-and-move-routine)
4189         (spam-generic-register-routine, spam-BBDB-register-routine)
4190         (spam-ifile-register-routine, spam-blacklist-register-routine)
4191         (spam-whitelist-register-routine): new functions
4192         (spam-summary-prepare-exit): added summary exit processing (expire
4193         or move) of spam-marked articles for spam groups; added slots for
4194         all the spam-*-register-routine functions
4195
4196 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4197
4198         * pop3.el (pop3-retr): Wait 500 msecs.
4199         (pop3-read-response): Ditto.
4200
4201         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4202         right.
4203         (gnus-inews-make-draft): New function.
4204         (gnus-setup-message): Use it.
4205
4206         * message.el (message-required-headers): Add From.
4207
4208 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4209         Trivial patch from Norbert Koch <nk@viteno.net>.
4210
4211         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4212
4213 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4214
4215         * message.el (message-generate-headers): Let header formatters do
4216         their work.
4217
4218 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4219
4220         * deuglify.el (gnus-article-outlook-deuglify-article):
4221         Rehighlight, reapply treatments and call
4222         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4223         (gnus-outlook-repair-attribution-block): Recognize cited
4224         attributions.  Suggested by Niklas Morberg.
4225
4226 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4227
4228         * gnus-art.el (gnus-treat-predicate): Check condition first.
4229
4230 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4231
4232         * lpath.el: Add url-http-file-exists-p.
4233
4234         * gnus-group.el (gnus-group-fetch-charter): Use
4235         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4236
4237 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4238
4239         * message.el (message-draft-headers): Also generate From to get a
4240         nicer draft buffer summary.
4241
4242         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4243         parameter.
4244
4245         * gnus-art.el (article-wash-html): Clean up.
4246         (article-wash-html): Typo fix.
4247
4248         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4249         (gnus-summary-mail-forward): To many lists of lists.
4250
4251         * gnus-art.el (article-wash-html): Clean up.
4252
4253 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4254
4255         * gnus-art.el (gnus-treat-wash-html): New variable.
4256
4257 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4258
4259         * message.el (message-check-news-header-syntax): Allow posting.
4260         (message-check-news-header-syntax): Fix logic for sure, this
4261         time.
4262
4263 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4264
4265         * message.el (message-check-news-header-syntax): Check syntax of
4266         continuation headers.
4267
4268 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4269
4270         * gnus-art.el (gnus-button-url-regexp,
4271         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4272         (gnus-header-button-alist): Regexps are case insensitive here.
4273
4274 2003-01-02  Simon Josefsson  <jas@extundo.com>
4275
4276         * dig.el (query-dig): Doc fix.
4277
4278 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4279
4280         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4281         summary buffer line, not just the download mark.
4282
4283 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4284
4285         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4286         (gnus-summary-insert-dormant-articles): New command and
4287         keystroke.
4288
4289         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4290         function for mass insertion of subjects.
4291
4292         * nndraft.el (nndraft-generate-headers): Don't move point.
4293
4294         * gnus.el (nnheader): Require nnheader.
4295
4296         * nndraft.el (nndraft-request-associate-buffer): Use
4297         make-local-variable.
4298
4299 2003-01-02  Michael Shields  <shields@msrl.com>
4300
4301         * nndraft.el (nndraft-request-associate-buffer): Make
4302         write-contents-hooks buffer-local before setting it.
4303
4304 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4305
4306         * gnus.el (gnus-group-parameter-value): Take an extra param.
4307         (gnus-group-fast-parameter): Let group param results be nil.
4308
4309         * gnus-art.el (gnus-article-forward-header): New function.
4310         (article-date-ut): Use it to remove continuation date headers.
4311
4312         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4313         read-event.
4314         (gnus-summary-remove-bookmark): Clean up.
4315         (gnus-summary-set-bookmark): Clean up.
4316
4317         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4318
4319         * gnus.el (gnus-group-startup-message): Bind data-directory to
4320         the Gnus etc directory.
4321
4322 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4323
4324         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4325         ham-processing of articles; use the new
4326         spam-group-(spam|ham)-contents-p functions
4327         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4328         convenience functions
4329         (spam-mark-junk-as-spam-routine): use the new
4330         spam-group-spam-contents-p function
4331
4332         * gnus.el (spam-process, spam-contents, spam-process-destination):
4333         added new parameters with corresponding global variables
4334         (gnus-group-spam-exit-processor-ifile,
4335         gnus-group-spam-exit-processor-bogofilter,
4336         gnus-group-spam-exit-processor-blacklist,
4337         gnus-group-spam-exit-processor-whitelist,
4338         gnus-group-spam-exit-processor-BBDB,
4339         gnus-group-spam-classification-spam,
4340         gnus-group-spam-classification-ham): added new symbols for the
4341         spam-process and spam-contents parameters
4342
4343         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4344         customization and list itself to store mark symbol rather than
4345         mark character.
4346         (spam-bogofilter-register-routine): added logic to generate mark
4347         values list from spam-ham-marks and spam-spam-marks, so (member)
4348         would work.
4349
4350 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4351
4352         * message.el (message-cross-post-followup-to): Fix comment.
4353
4354 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4355
4356         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4357         customization and list itself to store mark symbol rather than
4358         mark character.
4359         (spam-bogofilter-register-routine): added logic to generate mark
4360         values list from spam-ham-marks and spam-spam-marks, so (member)
4361         would work.
4362
4363 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4364
4365         * message.el (message-signature-insert-empty-line): New variable.
4366
4367 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4368
4369         * message.el: Renamed functions and variables: "xpost" ->
4370         "cross-post", "-fup2" -> "-followup-to".
4371         (message-cross-post-old-target, message-cross-post-default,
4372         message-cross-post-note, message-followup-to-note,
4373         message-cross-post-note-function): New variables names.
4374         (message-xpost-old-target, message-xpost-default,
4375         message-xpost-note, message-fup2-note,
4376         message-xpost-note-function): Removed variable names.
4377         (message-cross-post-followup-to-header,
4378         message-cross-post-insert-note, message-cross-post-followup-to):
4379         New function names.
4380         (message-xpost-fup2-header, message-xpost-insert-note,
4381         message-xpost-fup2): Removed function names.
4382
4383 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4384
4385         * message.el (message-send-mail): Added message-cleanup-headers to
4386         prevent newlines in headers.
4387
4388 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4389
4390         * dns.el (dns-make-network-process): Comment.
4391
4392         * gnus-sum.el (gnus-summary-display-while-building): Default to
4393         nil.
4394
4395 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4396
4397         * gnus-sum.el (gnus-summary-display-while-building): New
4398         variable.
4399
4400 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4401
4402         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4403         before rearranging the article.
4404
4405 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4406
4407         * nndraft.el (nndraft-generate-headers): New function.
4408         (nndraft-request-associate-buffer): Use it to write headers on
4409         buffer save.
4410
4411         * message.el (message-generate-headers): Let the function be a
4412         lambda form.
4413         (message-draft-headers): New variable.
4414
4415         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4416         function.
4417         (gnus-setup-message): Use it.
4418
4419         * message.el (message-generate-headers-first): Doc fix.
4420         (message-setup-1): Use new function for getting which headers to
4421         generate.
4422         (message-headers-to-generate): New function.
4423
4424 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4425
4426         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4427
4428 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4429
4430         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4431         mention negatives.
4432
4433 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4434
4435         * deuglify.el (gnus-outlook-rearrange-article): Use
4436         `transpose-regions' instead of tempering the kill-ring.
4437         (gnus-article-outlook-deuglify-article): Rehighlight article
4438         instead of a complete redisplay.
4439
4440 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4441
4442         * spam.el: most defvars are defcustoms now
4443
4444         patches from Michael Shields  <shields@msrl.com>
4445
4446         * spam.el (spam-bogofilter-articles): Select the article
4447         body using gnus-summary-show-article t instead of
4448         gnus-summary-select-article; this presents the raw text
4449         without running any hooks.
4450
4451         * spam.el (spam-bogofilter-articles): Use message-remove-header
4452         to remove headers; the old way incorrectly removed just the first
4453         line of folded headers.
4454
4455 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4456
4457         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4458
4459 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4460
4461         * gnus-start.el (gnus-load): New function.
4462         (gnus-read-newsrc-el-file): Use it.
4463
4464 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4465
4466         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4467         (gnus-button-handle-apropos-documentation): New function.
4468         (gnus-button-handle-ctan): New function.
4469         (gnus-button-alist): Use them.  Improve some regexps.
4470         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4471
4472 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4473
4474         * message.el (message-subscribed-p): New function.
4475         (message-send-mail): Use it.
4476         * mml.el (mml-preview-insert-mft): New function.
4477         (mml-preview): Use it.
4478
4479 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4480
4481         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4482         when sorting by date.
4483
4484         * gnus-art.el (gnus-article-edit-mode): New variable.
4485         (gnus-article-setup-buffer): Warn user about discarding edits.
4486
4487         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4488         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4489         headers.
4490
4491         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4492
4493 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4494
4495         * message.el (message-completion-alist): Added "Mail-Followup-To"
4496         and "Mail-Copies-To".
4497
4498 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4499
4500         * gnus-group.el: Add key bindings for
4501         gnus-group-sort-groups-by-real-name and
4502         gnus-group-sort-selected-groups-by-real-name.
4503
4504 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4505
4506         * gnus.texi (Sorting Groups): Add key bindings for
4507         gnus-group-sort-groups-by-real-name and
4508         gnus-group-sort-selected-groups-by-real-name.
4509
4510 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4511
4512         * spam.el (spam-use-dig): new variable for blackhole checking
4513         through dig.el
4514         (spam-check-blackholes): added dig.el checking functionality and
4515         more verbose reporting; query-dig is autoloaded from dig.el
4516         (spam-use-blackholes): disabled by default
4517         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4518         blackhole servers list
4519
4520 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4521
4522         * message.el (message-required-headers): New variable.
4523
4524 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4525
4526         * dig.el (query-dig): new function
4527
4528 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4529
4530         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4531         prefixes.
4532
4533         * dns.el (query-dns): Protect against errors.
4534
4535         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4536         (gnus-inews-add-send-actions): Mark all answered messages as
4537         answered.
4538
4539 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4540
4541         * nnmail.el (nnmail-split-it): Added tracing to
4542         `:' split rule
4543
4544 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4545
4546         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4547         and "%s" so we don't overquote them.
4548
4549 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4550
4551         * (mm-display-external): Display the actual command that has been
4552         executed in the echo area.
4553
4554 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4555
4556         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4557
4558         * message.el (message-with-reply-buffer): New macro.
4559         (message-fetch-reply-field): Use it.
4560         (message-insert-wide-reply): New command and keystroke.
4561         (message-carefully-insert-headers): New function.
4562         (message-insert-to): Use new function.
4563
4564         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4565         (gnus-topic-goto-missing-group): Use it.
4566
4567         * message.el (message-required-news-headers): Removed Lines.
4568         (message-reply): Don't insert References first.
4569         (message-followup): Ditto.
4570         (message-make-references): New function.
4571         (message-followup): Set message-reply-headers before generating
4572         the buffer stuff.
4573
4574 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4575
4576         * mml.el (mml-generate-mime-1): Reverse the order of
4577         encoding/flowing.
4578
4579 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4580
4581         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4582         after moving them.
4583
4584         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4585         fit with newer standard format.
4586         (gnus-summary-make-false-root-always): New variable.
4587         (gnus-gather-threads-by-subject): Use it.
4588
4589         * message.el (message-get-reply-headers): Take an address list
4590         optional argument.
4591
4592 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4593
4594         * gnus.el (gnus-keep-backlog): Change default to 20.
4595
4596         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4597         start.
4598         (gnus-agent-check-overview-buffer): Remove negative article
4599         numbers.
4600
4601         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4602         (nnmail-cache-ignore-groups): Doc fix.
4603
4604         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4605         (nnimap-debug-buffer): New variable.
4606         (nnimap-debug): Use it.
4607
4608 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4609
4610         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4611
4612 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4615         they aren't already sorted.
4616
4617 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4618
4619         * message.el (message-mode-menu): Add ellipses to menu items
4620         expecting user interaction.
4621         (message-mode-field-menu): do.
4622
4623 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4624
4625         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4626         it isn't used any more.
4627
4628 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4629
4630         * binhex.el (binhex-decoder-program): Fix docstring.
4631
4632 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4633
4634         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4635         special chars if the mailcap file uses single quotes around %s.
4636         From Laurent Martelli <laurent@bearteam.org>.
4637
4638 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4639
4640         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4641         return the info object.
4642
4643 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4644
4645         * gnus-int.el (gnus-request-update-info): Artificially add
4646         (1 . (1- min)) to the read range, in case the backend doesn't
4647         store marks for nonexistent articles.
4648
4649 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * binhex.el (binhex-insert-char): Eval-and-compile.
4652
4653 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4654
4655         * lpath.el: Add tool-bar-local-item-from-menu.
4656
4657         * message.el (message-tool-bar-local-item-from-menu): New function.
4658         (message-tool-bar-map): Use it.
4659
4660 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4661
4662         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4663
4664         * gnus-art.el (gnus-article-header-rank): Last header in
4665         gnus-sorted-header-list should have higher rank than non-members.
4666
4667 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4668
4669         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4670         covered methods.
4671
4672 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4673
4674         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4675         eval-when-compile.  Suggested by Kevin Greiner.
4676
4677 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4678
4679         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4680         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4681         even though no headers may have been fetched
4682         (gnus-agent-fetch-group-1, and perhaps others, require this
4683         behavior).
4684         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4685         server buffer is constrained by gnus-agent-max-fetch-size.
4686         Multiple chunks in the same group may perform arbitrarily large
4687         updates.
4688
4689 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4690
4691         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4692         gnus-summary-update-download-mark to update the article in the
4693         summary.
4694
4695 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4696
4697         * gnus.el (gnus-summary-high-uncached-face,
4698         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4699         New faces.
4700
4701         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4702         added this on 2002-11-23 but it just wasn't working out as
4703         intended.  The idea isn't entirely dead, three new faces
4704         gnus-summary-*-uncached-face are being added to gnus.el to provide
4705         the basis for an improved implementation.
4706         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4707         proper file to open is lib/servers.
4708         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4709         (i.e. removing the article from gnus-newsgroup-downloadable) will
4710         now restore the article's default mark rather than simply setting
4711         no mark.
4712         (gnus-agent-get-undownloaded-list): Corrected documentation.
4713         Added code to set new summary local variable,
4714         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4715         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4716         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4717         up to date.  Call new gnus-summary-update-download-mark to keep
4718         summary buffer up-to-date.
4719         (gnus-agent-fetch-selected-article): Keep
4720         gnus-newsgroup-undownloaded up to date.
4721         (gnus-agent-fetch-articles): Return list of articles that were
4722         successfully fetched.
4723         (gnus-agent-check-overview-buffer): No more thingatpt.
4724         (gnus-agent-expire): No longer deletes NOV entries of unread
4725         articles.
4726         (gnus-agent-unread-articles): New function.
4727         (gnus-agent-regenerate-group): The article number must be
4728         terminated by a tab character.  Added more messages to report
4729         repairs.  Inhibit quits while writing changes so it is now safe
4730         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4731         downloaded to 1) resolve the unbound references and 2) avoid
4732         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4733
4734         * gnus-art.el (gnus-article-prepare): The agent
4735         downloaded/undownloaded mark is no longer stored as the article's
4736         mark.
4737
4738         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4739         gnus-summary-highlight may use it.  Added downloaded as
4740         gnus-summary-highlight was using it.
4741
4742         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4743         the download mark now follows Kai's +/- convention.
4744         (gnus-downloaded-mark): Added ?+ mark.
4745         (gnus-summary-highlight): Added rules to select
4746         gnus-summary-high-uncached-face,
4747         gnus-summary-normal-uncached-face, and
4748         gnus-summary-low-uncached-face.  Removed the
4749         gnus-agent-downloaded-article-face.
4750         (gnus-summary-line-format-alist): Implemented the download flag
4751         format (?O) as named in the manual.  This implementation displays
4752         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4753         gnus-no-mark.
4754         (gnus-newsgroup-agentized): New local variable that identifies
4755         which groups are agentized.  While the agent is now on by default,
4756         you don't have to agentize every server that you use.
4757         (gnus-update-summary-mark-positions): Completed support for the
4758         download type of mark.
4759         (gnus-summary-insert-line): Added undownloaded to the parameters.
4760         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4761         reference by the gnus-summary-line-format-spec.
4762
4763         * nntp.el (nntp-with-open-group): This macro handles dropped or
4764         broken connections by opening a new connection and repeating the
4765         failed command.
4766         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4767         XOVER commands preceeding the active articles with the nov entry
4768         of the first available article.  When gnus connected to such a
4769         server, the unexpected nov entry would result in duplicate lines
4770         in the agent's overview file.  This patch fixes the duplicate
4771         lines problem and improves performance by skipping over all
4772         articles IDs that preceed the first nov entry in the server's
4773         reply.
4774
4775 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4778         (gnus-summary-highlight): Use it instead of `downloaded'.
4779         (gnus-summary-highlight-line): Ditto.
4780
4781         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4782
4783 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4784
4785         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4786
4787         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4788         calls.
4789
4790         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4791         downloaded variable if we're in an uncovered group.
4792
4793         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4794         font to soemthing less noticeable.
4795         (gnus-agent-group-covered-p): New function.
4796
4797 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4798
4799         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4800         Because of an unknown bug, the group buffer is saved in .overview
4801         file.
4802
4803 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4804
4805         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4806         `and' with `or'.
4807
4808 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4809
4810         * nntp.el (nntp-send-command): Assume that echo does not happen
4811         when nntp-open-connection-function is nntp-open-network-stream.
4812         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4813
4814 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4817
4818 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4819
4820         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4821         nntp-server-buffer if we aren't going to write to it.
4822
4823 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4824         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4825
4826         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4827
4828 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4831         decoded words.
4832
4833 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4834
4835         * gnus.el (fboundp): After loading mm-util, make sure it was the
4836         right one.
4837
4838 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4839
4840         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4841         gnus-sum.  Made into a user option.
4842
4843         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4844         (gnus-summary-mark-article-as-unread)
4845
4846 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4847
4848         * time-date.el (date-to-time): Typo.
4849
4850         * parse-time.el: Typo.
4851
4852         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4853
4854         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4855
4856         * nnimap.el:
4857         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4858
4859         * mm-encode.el (mm-safer-encoding): Typo.
4860
4861         * messcompat.el: Typo.
4862
4863         * message.el (message-face-alist): Typo.
4864
4865         * imap.el (imap-interactive-login, imap-open): Typos.
4866
4867         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4868
4869         * gnus.el: Typo.
4870
4871         * gnus-win.el (gnus-configure-frame): Typo.
4872
4873         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4874
4875         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4876
4877         * gnus-sum.el (gnus-summary-article-number)
4878         (gnus-summary-read-group-1, gnus-summary-mark-article)
4879         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4880
4881         * gnus-mule.el (gnus-mule-add-group): Typo.
4882
4883         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4884
4885         * gnus-group.el (gnus-group-fetch-faq): Typo.
4886
4887         * gnus-art.el (gnus-decode-header-methods): Typo.
4888
4889         * flow-fill.el: Typo.
4890
4891 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4892
4893         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4894
4895 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4896
4897         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4898         (gnus-summary-mark-article-as-unread)
4899         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4900         Reformatting to avoid long lines.
4901         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4902
4903 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4904
4905         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4906         be accessed through `mail-header-number'.
4907
4908 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4909
4910         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4911         compressed range to gnus-summary-insert-articles.
4912
4913 2002-11-26  Kevin Ryde <user42@zip.com.au>
4914
4915         * gnus-art.el (gnus-mime-copy-part): Look for filename
4916         parameter under content-disposition, not content-type.
4917
4918         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4919         (gnus-summary-reselect-current-group): Use it.
4920
4921 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4922
4923         * gnus-agent.el (gnus-agent-uncached-articles): if
4924         gnus-agent-load-alist fails, return ARTICLES.
4925
4926         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4927
4928 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4929
4930         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4931         superfluous function call.
4932         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4933         Add warning to docstring.
4934
4935 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * gnus-agent.el: Autoload number-at-point instead.
4938         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4939
4940 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4941
4942         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4943         require thingatpt (for number-at-point) and protect against
4944         deactivate-mark being unbound (on XEmacs).
4945
4946 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4947
4948         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4949         print message on entry.
4950
4951         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4952
4953         * gnus-range.el (gnus-range-difference): New function.
4954         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4955
4956 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4957
4958         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4959         gnus-remove-from-range instead of gnus-range-difference which
4960         doesn't exist.
4961
4962 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4963         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4964
4965         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4966         used for showing which articles have been downloaded.
4967         (gnus-agent-article-alist): Format change.  Add documentation.
4968         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4969         process-marked articles.
4970         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4971         in the series are individually fetched to minimize lose of
4972         content due to an error/quit.
4973         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4974         gnus-message instead of message.
4975         (gnus-agent-read-servers): Use file lib/methods instead of
4976         lib/servers.  TODO: Why?
4977         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4978         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4979         come from the agent.  This means that they are not downloaded.
4980         (gnus-agent-fetch-selected-article): Don't use history.
4981         (gnus-agent-save-history, gnus-agent-enter-history)
4982         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4983         Removed function; history is not used anymore.
4984         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4985         (gnus-agent-crosspost): Started rewrite then realized that a typo
4986         in gnus-agent-fetch-articles ensures that this function is never
4987         called.  This will need to be fixed later.
4988         (gnus-agent-check-overview-buffer): Some sanity checks on the
4989         agent overview buffer.  This is a safety net used during
4990         development.
4991         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4992         changed, write a number to the file indicating this.
4993         (gnus-agent-fetch-headers): Rewrite to respect
4994         gnus-agent-consider-all-articles without relying on the
4995         `.fetched' files.  Make it fast.
4996         (gnus-agent-braid-nov): Change resulting from
4997         gnus-agent-fetch-headers change.
4998         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4999         `.fetched' files.
5000         (gnus-agent-read-agentview): New function, used by
5001         gnus-agent-load-alist.
5002         (gnus-agent-load-fetched-headers): Remove.
5003         (gnus-agent-save-alist): Rewrite to accomodate new format.
5004         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5005         same order as in gnus-newsgroup-headers.
5006         (gnus-agent-expire): Document and implement extra args ARTICLES,
5007         GROUP, FORCE.  Do not restrict usage.
5008         (gnus-agent-uncached-articles): New function.
5009         (gnus-agent-retrieve-headers): Use it.
5010         (gnus-agent-regenerate-group): No longer needs to be called from
5011         gnus-agent-regenerate.  Individual groups may be regenerated. The
5012         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5013         The article fetch dates are validated in the article alist.  The
5014         article alist is pruned of entries that do not reference existing
5015         NOV entries.  All changes are computed then applied with
5016         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5017         regeneration.  The optional clean parameter has been replaced with
5018         an optional reread parameter.  Clean is no longer necessary as
5019         regeneration gets the appropriate setting from
5020         gnus-agent-consider-all-articles.  The new reread parameter will
5021         result in fetched, or all, articles being marked as unread.
5022         (gnus-agent-regenerate): Removed code to regenerate the history
5023         file as it is no longer used.
5024
5025         * gnus-start.el (gnus-make-ascending-articles-unread): New
5026         function, for efficient mass-marking.
5027
5028         * gnus-sum.el (gnus-summary-highlight): Use new face for
5029         downloaded articles.
5030         (gnus-article-mark): Prefer to indicate read/unread status over
5031         downloaded status.
5032         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5033         line.
5034         (gnus-summary-highlight-line): Use new face for downloaded
5035         articles.
5036         (gnus-summary-insert-old-articles): Improved performance by
5037         replacing the initial LIST of older articles with a compressed
5038         RANGE of older articles.  Some servers appear to lie about
5039         their active range so the original list could contain millions
5040         of article numbers.  The range is not expanded into a list
5041         until the optional ALL parameter has been applied.
5042
5043 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5044
5045         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5046
5047 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5048
5049         * spam.el:
5050         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5051
5052         * spam.el: added `M s t' and `M s x' key mappings
5053
5054 2002-11-20  Simon Josefsson  <jas@extundo.com>
5055
5056         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5057
5058 2002-11-19  Simon Josefsson  <jas@extundo.com>
5059
5060         * gnus-sum.el (gnus-summary-morse-message): Load
5061         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5062         (unmorse-region): Autoload it instead.
5063
5064 2002-11-18  Simon Josefsson  <jas@extundo.com>
5065
5066         * gnus-sum.el (gnus-summary-morse-message): New function.
5067         (gnus-summary-wash-map): Bind to `W m'.
5068         (gnus-summary-make-menu-bar): Add.
5069
5070         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5071         before storing \Deleted mark on expired articles.
5072
5073 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5074         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5075
5076         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5077         parens in column 0.
5078
5079 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5080
5081         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5082
5083         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5084
5085         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5086
5087 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5088
5089         * message.el (message-set-auto-save-file-name): Use
5090         make-directory, to avoid the dependence on gnus-util.
5091
5092 2002-11-16  Simon Josefsson  <jas@extundo.com>
5093
5094         * nnimap.el (nnimap-callback-callback-function):
5095         (nnimap-callback-buffer): Removed, these cannot be global but must
5096         be embedded into the callback.
5097         (nnimap-make-callback): New.  Embedd article number, callback and
5098         buffer in function.
5099         (nnimap-callback, nnimap-request-article-part): Update.
5100
5101 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5102
5103         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5104
5105 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5106
5107         * gnus.el (gnus-summary-line-format): Document %C.
5108
5109 2002-11-11  Simon Josefsson  <jas@extundo.com>
5110
5111         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5112         output when called interactively.
5113
5114 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5117
5118         * message.el (message-draft-coding-system): Improve comment; use
5119         mm-auto-save-coding-system for the default value.
5120
5121         * nndraft.el (nndraft-request-article): Revert to the state before
5122         2002-10-29; regexp-quote mail-header-separator.
5123
5124 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5125
5126         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5127         allow editing of drafts from an nnvirtual group.
5128
5129 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5132         mm-auto-save-coding-system.
5133
5134         * message.el (message-draft-coding-system): Default to
5135         iso-2022-7bit.
5136
5137         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5138         restore the default value to emacs-mule or escape-quoted.
5139
5140 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5143         a delayed or a queued article as well as a draft.
5144
5145         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5146         delayed or a queued article in the raw format; treat a delayed
5147         article as a raw article as well as a draft.
5148         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5149         for the delayed group.
5150
5151         * nndraft.el (nndraft-request-article): Ignore auto save files for
5152         a delayed or a queued article; don't bother to decode a queued
5153         article; don't bind nnmail-file-coding-system for a queued article.
5154
5155         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5156         and the queue group.
5157
5158 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5159
5160         * gnus-group.el (gnus-group-delete-group):
5161         gnus-cache-active-hashtb might be void.
5162
5163 2002-11-02  Simon Josefsson  <jas@extundo.com>
5164
5165         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5166         setting of the default user ID.  From Raymond Scholz
5167         <ray-2002@zonix.de>.
5168
5169 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5170
5171         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5172         charset.
5173
5174 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5175         From Alex Schroeder <alex@emacswiki.org>
5176         * spam-stat.el (spam-stat-process-directory): add dir to message
5177         (spam-stat-reduce-size): No longer remove words
5178         with values close to 0.5, because the default value is 0.2.
5179
5180 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5181
5182         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5183         documentation.
5184
5185 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5186
5187         * gnus-agent.el (gnus-agent-fetched-headers)
5188         (gnus-agent-load-fetched-headers)
5189         (gnus-agent-save-fetched-headers): Remove variable and two
5190         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5191         works better.
5192         (gnus-agent-fetch-headers): New implementation from Kevin
5193         Greiner.  Uses gnus-agent-article-alist to store information
5194         about fetched messages which aren't on the server anymore.  The
5195         trick is to return a list of considered messages to the caller,
5196         but to only fetch those which haven't been fetched yet.
5197
5198 2002-10-30  Simon Josefsson  <jas@extundo.com>
5199
5200         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5201
5202         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5203
5204 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5205
5206         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5207         versions of emacs-w3m than 1.3.3.
5208
5209         * lpath.el: Bind w3m-minor-mode-map.
5210
5211         * mm-view.el (mm-w3m-mode-command-alist)
5212         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5213         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5214         (mm-setup-w3m): Simplified.
5215         (mm-w3m-local-map-property): New function.
5216         (mm-inline-text-html-render-with-w3m): Use it.
5217
5218         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5219         mm-w3m-local-map-property.
5220
5221 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * mm-util.el (mm-auto-save-coding-system): Default to
5224         iso-2022-7bit.
5225
5226         * nndraft.el (nndraft-request-article): Decode an article using
5227         the coding-system emacs-mule if it seems to have been saved using
5228         emacs-mule.
5229         (nndraft-request-replace-article): Use message-draft-coding-system
5230         instead of mm-auto-save-coding-system for the draft or delayed
5231         group.
5232
5233 2002-10-28  Josh  <huber@alum.wpi.edu>
5234
5235         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5236         functions.
5237
5238 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5239         From mah@everybody.org (Mark A. Hershberger).
5240
5241         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5242         type values ("url" size) regardless of the values of
5243         mm-url-use-external.
5244
5245 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5246
5247         * nnimap.el (nnimap-request-article-part): Try harder to show
5248         group name in debugging message.
5249
5250 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5251
5252         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5253         directory if it doesn't exist.
5254         (gnus-agent-fetch-headers): Remove old cruft that tried to
5255         abstain from downloading articles more than once if
5256         gnus-agent-consider-all-articles was true.  This is now done
5257         properly via the .fetched files.
5258
5259 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * nndraft.el (nndraft-request-article): Treat delayed articles
5262         like drafts.
5263
5264 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5267
5268 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5269
5270         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5271         Remove unused optional arg DIR and corresponding code.
5272
5273         * nnimap.el (nnimap-request-article-part): Include group name in
5274         debugging output.
5275
5276 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5277
5278         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5279
5280 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5281
5282         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5283         contains range of headers that have been fetched by the agent
5284         already.  Compare gnus-agent-article-alist.
5285         (gnus-agent-file-header-cache): Like
5286         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5287         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5288         seen/recent logic.
5289         Remember which headers have been fetched before and don't fetch
5290         them again the next time round.
5291         (gnus-agent-load-fetched-headers)
5292         (gnus-agent-save-fetched-headers): New functions, for remembering
5293         which headers have been fetched before.
5294
5295 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * lpath.el: Remove useless bindings.
5298
5299 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5300
5301         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5302         features while searching.
5303
5304 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5305
5306         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5307
5308 2002-10-22  Simon Josefsson  <jas@extundo.com>
5309
5310         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5311         (pgg-snarf-keys): Add.
5312
5313 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * lpath.el: Fbind bbdb-records.
5316
5317         * spam.el: Don't autoload bbdb-records.
5318
5319 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5322         prevent inf-loop.
5323
5324 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * nnslashdot.el: Removed some test lines.
5327         More test.
5328
5329 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5330
5331         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5332         are known to be downloaded already.
5333
5334 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5335
5336         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5337         (mm-text-html-washer-alist): Ditto.
5338
5339 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5340
5341         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5342         boundary between headers and body.
5343         * nnml.el (nnml-parse-head): Ditto.
5344
5345 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5346
5347         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5348         entries.
5349
5350         * gnus-group.el (gnus-fetch-group): Allow an optional
5351         specification of the articles to select.
5352
5353         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5354
5355 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5356
5357         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5358         headers from the group, update variable `articles' to contain
5359         only those numbers where headers exist.  (When fetching all
5360         articles in a group, Gnus creates lots of numbers where there is
5361         no articles.)
5362
5363 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5364
5365         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5366         doesn't have the 'alist custom type, use cons cells instead.
5367         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5368         (pgg-parse-hash-algorithm-alist): Ditto.
5369         (pgg-parse-compression-algorithm-alist): Ditto.
5370         (pgg-parse-signature-type-alist): Ditto.
5371
5372         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5373
5374         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5375
5376         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5377
5378 2002-10-19  Simon Josefsson  <jas@extundo.com>
5379
5380         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5381         buffer.
5382
5383 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5384
5385         * gnus-spec.el (gnus-make-format-preserve-properties)
5386         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5387         properties also on XEmacs.  `gnus-xmas-format' is like format but
5388         preserves text properties on XEmacs (though it only understands
5389         simple format specs).  The variable
5390         `gnus-make-format-preserve-properties' controls whether the
5391         function is used, and is checked in `gnus-parse-simple-format'.
5392         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5393
5394         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5395         output.
5396         (gnus-agent-consider-all-articles): New variable.
5397         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5398         (gnus-agent-fetch-headers): Depending on
5399         gnus-agent-consider-all-articles, maybe get all articles.
5400         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5401         `read'.
5402         (gnus-predicate-imples-unread): New function.
5403         (gnus-agent-fetch-headers): Optimize to call
5404         gnus-list-of-unread-articles if that is sufficient.
5405         Check unseen and recent instead of seen and recent.
5406         (gnus-agent-fetch-headers): Abstain from calling
5407         gnus-list-range-intersection if range (a . b) would have (> a b).
5408
5409 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * message.el (message-send-mail): Make it possible to perform
5412         edebug-defun.
5413
5414 2002-10-18  Simon Josefsson  <jas@extundo.com>
5415
5416         * gnus-art.el (gnus-button-man-handler): Change default to
5417         `manual-entry' (defined in both emacsen).
5418         (gnus-button-man-handler): Remove emacsen difference and use
5419         `manual-entry'.
5420
5421 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * spam.el: Wrap autoload settings for bbdb-records,
5424         executable-find and ifile-spam-filter with eval-and-compile.
5425         (spam-display-buffer-contents): Remove.
5426         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5427
5428 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5429
5430         * spam.el (spam-display-buffer-contents): New function.
5431         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5432         from Katsumi Yamaoka <yamaoka@jpl.org>.
5433
5434 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5435
5436         * nnheader.el (nnheader-parse-naked-head): New function.
5437         (nnheader-parse-head): Use the above function, in order to handle
5438         continuation lines properly.
5439         (nnheader-remove-body): New function.
5440         (nnheader-remove-cr-followed-by-lf): New function.
5441         (nnheader-ms-strip-cr): Use the above function.
5442
5443         * gnus-agent.el (gnus-agent-regenerate-group): Call
5444         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5445         `nnheader-parse-head'.
5446         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5447
5448         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5449         continuation lines by itself; call `nnheader-parse-naked-head'
5450         instead of `nnheader-parse-head'.
5451         * nndiary.el (nndiary-parse-head): Ditto.
5452         * nnfolder.el (nnfolder-parse-head): Ditto.
5453         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5454         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5455         * nnml.el (nnml-parse-head): Ditto.
5456
5457 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5458
5459         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5460         XEmacs, default to it if featurep 'xemacs.
5461
5462 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * spam-stat.el: Check for the existence of hash functions instead
5465         of the Emacs version to decide whether to load cl.  Suggested by
5466         Kai Gro\e,A_\e(Bjohann.
5467
5468 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5469
5470         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5471         if it isn't open yet.
5472
5473 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * gnus-group.el: Require mm-url only when compiling.
5476         (gnus-group-fetch-charter): Require mm-url.
5477
5478         * spam-stat.el: Require cl for the functions gethash,
5479         hash-table-count, make-hash-table and mapc for Emacs 20.
5480         (puthash): Alias to cl-puthash for Emacs 20.
5481         (with-syntax-table): New macro for Emacs 20.
5482
5483 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5484
5485         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5486
5487 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5488
5489         * spam.el (spam-check-ifile): added ifile as a spam checking
5490         backend, and spam-use-ifle as the variable to toggle that check.
5491
5492 2002-10-12  Simon Josefsson  <jas@extundo.com>
5493
5494         * message.el (message-beginning-of-line): New variable.
5495         (message-beginning-of-line): Use it.
5496
5497 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5498
5499         * spam.el: more compilation fixes for BBDB
5500
5501         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5502         (spam-stat-reduce-size): Interactive.
5503         (spam-stat-reset): New function.
5504         (spam-stat-save): Interactive.
5505
5506 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * gnus.el: Autoload gnus-delay-initialize.
5509
5510         * message.el: Autoload gnus-delay-article.
5511
5512 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5513
5514         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5515         text property in Emacs.
5516
5517 2002-10-11  Simon Josefsson  <jas@extundo.com>
5518
5519         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5520         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5521
5522         * mml1991.el (mml1991-pgg-sign): Remove CR.
5523
5524 2002-10-10  Simon Josefsson  <jas@extundo.com>
5525
5526         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5527         decrypt failed.
5528         (mml2015-trust-boundaries-alist): Removed.
5529         (mml2015-gpg-extract-signature-details): Don't use it.
5530         (mml2015-unabbrev-trust-alist): New.
5531         (mml2015-gpg-extract-signature-details): Use it.
5532
5533 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5534
5535         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5536         BBDB installed
5537
5538         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5539         statistical analysis of spam in Lisp only
5540
5541 2002-10-10  Simon Josefsson  <jas@extundo.com>
5542
5543         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5544         auth, selected or examine state.
5545
5546         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5547         buffer and error buffer depending on type of information.
5548
5549         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5550         --status-fd stuff even if gpg.el is not used (revert earlier
5551         change).
5552         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5553         gnus details.
5554         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5555         buffer.
5556
5557         * pgg.el (pgg-verify-region): Use it.
5558
5559         * pgg-def.el (pgg-query-keyserver): New variable.
5560
5561         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5562         key-identifier in packet.  Is this a good idea?
5563
5564         * mml.el (mml-mode-map): Add security commands that operates on
5565         MIME parts.
5566         (mml-menu): And menu items for them.
5567
5568         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5569
5570         * mml.el (mml-parse-1): Support sender in #secure tags.
5571
5572         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5573         defined.
5574
5575         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5576         (mml-pgp-encrypt-buffer): Support combined signing.
5577
5578         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5579         (mml1991-gpg-encrypt): Ditto.
5580         (mml1991-pgg-encrypt): Ditto.
5581         (mml1991-encrypt): Pass sign parameter.
5582
5583         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5584         (mml-signencrypt-style): Mention the variable.
5585
5586 2002-10-09  Simon Josefsson  <jas@extundo.com>
5587
5588         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5589         pgg-gpg-user-id.
5590
5591         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5592         (pgg-fetch-key-function): Nil if w3 is not installed.
5593
5594 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5595
5596         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5597         gnus-agent-current-history.
5598
5599 2002-10-06  Simon Josefsson  <jas@extundo.com>
5600
5601         * imap.el (imap-parse-status): Don't use read to read token.
5602
5603 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5604
5605         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5606         for methods not covered by the agent, and when unplugged.
5607
5608 2002-10-05  Simon Josefsson  <jas@extundo.com>
5609
5610         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5611         signing.
5612
5613         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5614         a named server fails, ignore the server.
5615
5616         * mml1991.el (mml1991-pgg-sign): Do QP.
5617
5618         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5619         work.
5620
5621 2002-10-04  Simon Josefsson  <jas@extundo.com>
5622
5623         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5624
5625         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5626         binary-write-decoded-region from MEL.
5627
5628         * pgg.el (pgg-encrypt-region): Support sign.
5629
5630         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5631
5632         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5633
5634         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5635         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5636         branch where PGG was taken from in the ChangeLog entries below.
5637
5638 2002-10-01  Simon Josefsson  <jas@extundo.com>
5639
5640         * pgg-pgp.el: Don't require mel.  Don't use luna.
5641         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5642         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5643         (pgg-pgp-process-region): Don't use binary-funcall.
5644
5645         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5646
5647         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5648         instead of concat.
5649
5650         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5651
5652 2002-09-29  Simon Josefsson  <jas@extundo.com>
5653
5654         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5655         compile warnings.
5656
5657         * pgg.el (pgg-decrypt-region): Don't parse packet.
5658
5659         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5660
5661 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5662
5663         * pgg.el: Remove dependency on calist.el.
5664
5665 2002-09-28  Simon Josefsson  <jas@extundo.com>
5666
5667         * pgg.el (pgg-temporary-file-directory): New variable.
5668         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5669
5670         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5671         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5672
5673         * pgg-parse.el (pgg-char-int): Defalias.
5674         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5675         (pgg-read-bytes, pgg-read-body): Use it.
5676         (pgg-decode-packets): Don't use MEL, use base64-*.
5677         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5678         (pgg-string-as-unibyte): Defalias.
5679         (pgg-parse-armor-region): Use it.
5680
5681         * pgg-gpg.el (pgg-gpg-process-region): Use
5682         pgg-temporary-file-directory.
5683
5684         * luna.el: Don't def-edebug.
5685
5686         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5687         binary-write-decoded-region from MEL.
5688
5689         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5690
5691         * alist.el, calist.el: Don't require product/APEL.
5692
5693         * pgg-parse.el (top-level): Remove dependency on static.el,
5694         pccl.el, mel.el.
5695         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5696         `define-ccl-program' is boundp, instead of using broken.
5697
5698 2002-10-01  Simon Josefsson  <jas@extundo.com>
5699
5700         * message.el (message-required-mail-headers): Remove Lines:.
5701
5702 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5703         From Jesper Harder.
5704
5705         * gnus-group.el (gnus-group-fetch-charter,
5706         gnus-group-fetch-control): Prompt for group if given a prefix
5707         argument.
5708         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5709         gnus-group-fetch-control to summary key map and menu.
5710
5711 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5712
5713         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5714         number when there are no articles.
5715
5716 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5717
5718         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5719         arg ALL means to fetch all articles, not only downloadable ones.
5720         (gnus-agent-fetch-selected-article): New function for
5721         gnus-select-article-hook or gnus-mark-article-hook.
5722
5723 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5724         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5725
5726         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5727         raw-text.
5728
5729 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5730
5731         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5732         Pinard).
5733         Major revamp of the code, documentation is in comments in the file
5734         for now.
5735
5736 2002-09-30  Simon Josefsson  <jas@extundo.com>
5737
5738         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5739         buffer seem to be needed?
5740
5741 2002-09-29  Simon Josefsson  <jas@extundo.com>
5742
5743         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5744         compile warnings.
5745
5746         * mml1991.el (mml1991-function-alist): Add pgg.
5747         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5748         (mml1991-pgg-encrypt): Fix recipients querying.
5749
5750 2002-09-28  Simon Josefsson  <jas@extundo.com>
5751
5752         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5753         from dme@dme.org.
5754         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5755         handle is returned.
5756
5757 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5758
5759         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5760         Protect against non-existent of `nnimap-mailbox-info'.
5761
5762 2002-09-27  Simon Josefsson  <jas@extundo.com>
5763
5764         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5765         (gnus-setup-news-hook): Use it.
5766         (gnus-after-getting-new-news-hook): Ditto.
5767
5768         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5769
5770 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5771         From Mats Lidell <matsl@contactor.se>.
5772
5773         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5774
5775 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5776
5777         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5778         the part to decode encoded words, use raw words instead of decoded
5779         words.
5780
5781 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5782
5783         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5784
5785         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5786         (mm-setup-w3m): Use it.
5787
5788 2002-09-27  Simon Josefsson  <jas@extundo.com>
5789
5790         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5791         article buffers.
5792
5793         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5794         it just in case.
5795         (nnimap-update-unseen): New function; update unseen count in
5796         `n-m-info'.
5797         (nnimap-close-group): Call it.
5798
5799         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5800         (gnus-after-getting-new-news-hook): Ditto.
5801
5802         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5803         message into verboselevel 9.  Change slow mail check message.
5804         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5805         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5806         used as a hook after getting new mail.
5807
5808 2002-09-26  Simon Josefsson  <jas@extundo.com>
5809
5810         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5811         SELECT/EXAMINE is first unseen article, not number of unseen
5812         articles.  Make them distinct by renaming the former to
5813         `first-unseen' instead of `unseen'.
5814
5815         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5816         too.
5817         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5818         changed.
5819         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5820
5821         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5822
5823         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5824         better.
5825
5826         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5827         if dissecting resulting buffer actually had any information.
5828
5829 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5832         because the function `string<' allows symbols.
5833
5834         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5835
5836 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5837
5838         * message.el (message-forward-make-body): Revert an early change
5839         because 8-bit utf-8 emails.
5840
5841 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5842
5843         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5844         links to Info)
5845         * gnus-art.el (gnus-treat-highlight-signature):
5846         * gnus-art.el (gnus-treat-buttonize):
5847         * gnus-art.el (gnus-treat-buttonize-head):
5848         * gnus-art.el (gnus-treat-emphasize):
5849         * gnus-art.el (gnus-treat-strip-cr):
5850         * gnus-art.el (gnus-treat-unsplit-urls):
5851         * gnus-art.el (gnus-treat-leading-whitespace):
5852         * gnus-art.el (gnus-treat-hide-headers):
5853         * gnus-art.el (gnus-treat-hide-boring-headers):
5854         * gnus-art.el (gnus-treat-hide-signature):
5855         * gnus-art.el (gnus-treat-fill-article):
5856         * gnus-art.el (gnus-treat-hide-citation):
5857         * gnus-art.el (gnus-treat-hide-citation-maybe):
5858         * gnus-art.el (gnus-treat-strip-list-identifiers):
5859         * gnus-art.el (gnus-treat-strip-pgp):
5860         * gnus-art.el (gnus-treat-strip-pem):
5861         * gnus-art.el (gnus-treat-strip-banner):
5862         * gnus-art.el (gnus-treat-highlight-headers):
5863         * gnus-art.el (gnus-treat-highlight-citation):
5864         * gnus-art.el (gnus-treat-date-ut):
5865         * gnus-art.el (gnus-treat-date-local):
5866         * gnus-art.el (gnus-treat-date-english):
5867         * gnus-art.el (gnus-treat-date-lapsed):
5868         * gnus-art.el (gnus-treat-date-original):
5869         * gnus-art.el (gnus-treat-date-iso8601):
5870         * gnus-art.el (gnus-treat-date-user-defined):
5871         * gnus-art.el (gnus-treat-strip-headers-in-body):
5872         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5873         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5874         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5875         * gnus-art.el (gnus-treat-unfold-headers):
5876         * gnus-art.el (gnus-treat-fold-headers):
5877         * gnus-art.el (gnus-treat-fold-newsgroups):
5878         * gnus-art.el (gnus-treat-overstrike):
5879         * gnus-art.el (gnus-treat-display-xface):
5880         * gnus-art.el (gnus-treat-display-smileys):
5881         * gnus-art.el (gnus-treat-from-picon):
5882         * gnus-art.el (gnus-treat-mail-picon):
5883         * gnus-art.el (gnus-treat-newsgroups-picon):
5884         * gnus-art.el (gnus-treat-body-boundary):
5885         * gnus-art.el (gnus-treat-capitalize-sentences):
5886         * gnus-art.el (gnus-treat-fill-long-lines):
5887         * gnus-art.el (gnus-treat-play-sounds):
5888         * gnus-art.el (gnus-treat-translate):
5889         * gnus-art.el (gnus-treat-x-pgp-sig):
5890         * gnus-art.el (gnus-mime-button-line-format):
5891         * gnus-art.el (gnus-button-man-level):
5892         * gnus-art.el (gnus-button-emacs-level):
5893         * gnus-cus.el (gnus-group-parameters):
5894         * gnus-gl.el (bbb-build-mid-scores-alist):
5895         * gnus-group.el (gnus-group-line-format):
5896         * gnus-mlspl.el (gnus-group-split-setup):
5897         * gnus-mlspl.el (gnus-group-split):
5898         * gnus-msg.el (gnus-mailing-list-groups):
5899         * gnus-msg.el (gnus-posting-styles):
5900         * gnus-nocem.el (gnus-nocem-issuers):
5901         * gnus-score.el (gnus-score-regexp-bad-p):
5902         * gnus-srvr.el (gnus-server-line-format):
5903         * gnus-topic.el (gnus-topic-line-format):
5904         * gnus.el (gnus-summary-line-format):
5905         * mail-source.el (mail-sources):
5906         * message.el (message-subscribed-address-file):
5907         * nnmail.el (nnmail-split-fancy):
5908
5909 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5910
5911         * mail-source.el(mail-source-run-script): use `functionp' to test
5912         whether the argument `script' is in fact a function.
5913         (mail-sources): adjust the defcustom to allow users to specify a
5914         function or a string as the value of the `:prescript' and
5915         `:postscript' arguments of the `file' and `pop3' mail sources.
5916
5917 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5918
5919         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5920         number when article 1 does not exist.
5921
5922 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5923
5924         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5925         apropos if apropos-variable does not exist.
5926         (gnus-button-guessed-mid-regexp)
5927         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5928         regexes.  From Reiner Steib.
5929         (gnus-button-handle-describe-function)
5930         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5931         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5932         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5933
5934 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5935         Trivial patch.
5936
5937         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5938         the file.
5939
5940 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5941
5942         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5943
5944 2002-09-24  Simon Josefsson  <jas@extundo.com>
5945
5946         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5947         (mml2015-use): Prefer PGG if installed.
5948         (mml2015-function-alist): Add PGG wrappers.
5949         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5950         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5951         prefix, make regexp optionally skip it.
5952         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5953         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5954         (mml2015-pgg-encrypt): New functions.
5955         (defvar, autoload): Prevent byte-compile warnings.
5956
5957 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5958         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5959
5960         * gnus-art.el (article-strip-banner): Check for the existence of
5961         from header.
5962
5963 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5964
5965         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5966         (gnus-button-alist): Improved regexp for
5967         gnus-button-handle-mid-or-mail (false positives), fixed
5968         gnus-button-handle-man entries.
5969         From Reiner Steib.
5970
5971 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5972         From Josh Huber.
5973
5974         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5975         nnmail-extra-headers is non-nil.
5976
5977 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5978
5979         * nnmaildir.el: Store article numbers persistently.  General
5980         revision.
5981         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5982         for nnmail-expiry-wait; delete instead of moving if 'force is
5983         given.
5984
5985 2002-09-23  Simon Josefsson  <jas@extundo.com>
5986         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5987
5988         * smime.el (smime-sign-buffer): Get key and extra certs.
5989         (smime-get-key-with-certs-by-email): Utility function.
5990
5991 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5992         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5993
5994         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5995         article exists.
5996
5997 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5998
5999         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6000
6001 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6002         From Reiner Steib.
6003
6004         * gnus-art.el (gnus-button-handle-custom,
6005         gnus-button-handle-mid-or-mail,
6006         gnus-button-handle-describe-{function,variable,key},
6007         gnus-button-handle-apropos{,command,variable}): New functions.
6008         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6009         gnus-button-{man,emacs,mail}-level): New variables.
6010         (gnus-button-alist): Use the above to buttonize emacs and mail
6011         related links.
6012
6013 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6014
6015         * gnus-int.el (gnus-status-message): Fix spacing.
6016
6017         * imap.el (imap-continuation): Fix typos.
6018
6019 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6022
6023         * gnus-art.el (gnus-article-reply-with-original): Correct
6024         with-current-buffer scope.
6025
6026         * message.el (message-completion-alist): Add Reply-To, From, etc.
6027
6028 2002-09-18  Simon Josefsson  <jas@extundo.com>
6029
6030         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6031         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6032
6033 2002-09-17  Simon Josefsson  <jas@extundo.com>
6034
6035         * nnimap.el (nnimap-expiry-target): Don't search for which
6036         articles exists here.
6037         (nnimap-request-expire-articles): Do it here instead.  Only expire
6038         when articles are found.  Suggested by Nevin Kapur
6039         <nevin@jhu.edu>.
6040
6041 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6042         From Reiner Steib <reiner.steib@gmx.de>.
6043
6044         * message.el (message-strip-subject-trailing-was)
6045         (message-change-subject, message-add-archive-header)
6046         (message-xpost-fup2-header, message-xpost-insert-note)
6047         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6048         adopted from message-utils.el.  Add functions to the keymap, mode
6049         describtion and menu.
6050         (message-change-subject,message-xpost-fup2): Signal error if
6051         current header is empty.
6052         (message-xpost-insert-note): Changed insert position.
6053         (message-archive-note): Ensure to insert note in message body (not
6054         in head).
6055         (message-archive-header, message-archive-note)
6056         (message-xpost-default, message-xpost-note, message-fup2-note)
6057         (message-xpost-note-function): New variables adopted from
6058         message-utils.el.  Changed some doc-strings.
6059         (message-mark-insert-{begin,end}): Rename from
6060         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6061         values.
6062         (message-subject-trailing-was-query)
6063         (message-subject-trailing-was-ask-regexp)
6064         (message-subject-trailing-was-regexp): New variables.
6065         (message-to-list-only): Added doc-string and menu entry.
6066
6067         * message-utils.el: Removed.  Functions are now in message.el.
6068
6069 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070
6071         * gnus-art.el (gnus-article-reply-with-original,
6072         gnus-article-followup-with-original): Switch to
6073         gnus-summary-buffer before reply/followup.
6074
6075 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6076
6077         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6078         not exist. Toggle it anyway.
6079
6080 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6081
6082         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6083
6084         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6085         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6086
6087         * rfc2047.el (message-posting-charset): Defvar it.
6088         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6089         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6090
6091         * mail-source.el (mail-source-fetch): Hide password.
6092
6093         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6094
6095 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6096         From John Paul Wallington <jpw@shootybangbang.com>.
6097
6098         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6099
6100 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6103
6104 2002-09-11  Simon Josefsson  <jas@extundo.com>
6105
6106         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6107         (nnimap-split-rule): Doc fix.
6108         (nnimap-request-expire-articles): Cleanup code.
6109
6110 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6111         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6112
6113         * gnus-art.el (gnus-article-address-banner-alist): New option.
6114         (article-strip-banner): Refer the above option to split banners of
6115         free mail servers, when no group parameter is specified.
6116
6117 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * nntp.el (nntp-wait-for-string): Check for a process in the
6120         current buffer instead of `nntp-server-buffer'.
6121
6122 2002-09-09  Simon Josefsson  <jas@extundo.com>
6123
6124         * gnus-art.el (gnus-button-man-handler): New variable.
6125         (gnus-button-alist): Use g-b-handle-man.
6126         (gnus-button-handle-man): New, call g-b-man-handler.
6127
6128 2002-09-08  Simon Josefsson  <jas@extundo.com>
6129
6130         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6131
6132 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6133
6134         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6135
6136 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6137
6138         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6139
6140         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6141         keystroke.
6142
6143         * gnus-srvr.el (gnus-browse-describe-group): New command and
6144         keystroke.
6145
6146 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6149         value for gnus-decoration property.
6150
6151 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6152
6153         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6154         string) as group name in case we have a CRLF in the file.
6155
6156 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6157
6158         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6159         group.
6160         (rfc1843-decode-hzp): do.
6161         (rfc1843-newsgroups-regexp): do.
6162
6163 2002-09-04  Simon Josefsson  <jas@extundo.com>
6164
6165         * message.el (message-canlock-generate): Make sure sha1 doesn't
6166         call external programs.
6167
6168 2002-09-03  Simon Josefsson  <jas@extundo.com>
6169
6170         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6171
6172         * gnus-agent.el (gnus-agent-batch): Add doc.
6173
6174 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6175
6176         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6177         check for signed and encrypted parts.
6178         * mml.el (mml-parse-1): Correct small typo which preventing
6179         setting recipients in a secure tag.
6180
6181 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * mm-util.el (mm-coding-system-priorities): Default to a list of
6184         iso-2022-jp and others for the Japanese environment.
6185
6186 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6189         invalid display names.
6190
6191 2002-08-30  Simon Josefsson  <jas@extundo.com>
6192
6193         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6194         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6195
6196 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6197
6198         * gnus.el (gnus-group-charter-alist): New option.
6199         (gnus-group-fetch-control-use-browse-url): New option.
6200
6201         * gnus-group.el (gnus-group-fetch-charter): New function.
6202         (gnus-group-fetch-control): New function.
6203         Add them to the keymap and menu. Require mm-url.
6204
6205 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6206
6207         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6208         From Alex Schroeder <alex@emacswiki.org>.
6209
6210 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6211
6212         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6213         items expecting user interaction.
6214
6215         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6216
6217         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6218
6219         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6220
6221         * mml.el (mml-menu): do.
6222
6223 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * mail-source.el (mail-source-touch-pop): New function.
6226
6227         * message.el (message-smtpmail-send-it): New function.
6228         (message-send-mail-function): Add it for a candidate.
6229
6230 2002-08-27  Simon Josefsson  <jas@extundo.com>
6231
6232         * gnus-msg.el (posting-charset-alist): Use
6233         gnus-define-group-parameter instead of defcustom.
6234         (gnus-put-message): Handle SPC in GCC.
6235         (gnus-inews-insert-gcc): Ditto.
6236         (gnus-inews-insert-archive-gcc): Ditto.
6237
6238 2002-08-26  Simon Josefsson  <jas@extundo.com>
6239
6240         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6241         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6242         (gnus-agent-possibly-save-gcc): Autoload.
6243         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6244
6245 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6246
6247         * gnus.el (gnus-other-frame-function): New user option.
6248         (gnus-other-frame): Use it; add a doc-string; make it work with
6249         the gnuclient program.
6250
6251         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6252
6253         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6254         `device-connection' and `dfw-device'.
6255
6256 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6257
6258         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6259         positives, make it stricter.  From Jochen Hein (trivial change).
6260
6261 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * gnus.el (gnus-other-frame): Trivial fix.
6264
6265 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * gnus.el (gnus-other-frame-parameters): New user option.
6268         (gnus-other-frame-object): New variable.
6269         (gnus-other-frame): Make it search for existing Gnus frame; don't
6270         read new news; delete frame on exit.
6271
6272         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6273
6274         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6275
6276 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6277         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6278
6279         * message.el (message-set-auto-save-file-name): Add support for
6280         the Cygwin Emacs; the system-type is `cygwin'.
6281         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6282
6283 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284
6285         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6286
6287         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6288         avoid arithmetic errors.
6289
6290 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6293
6294 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6295
6296         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6297         (message-ignored-resent-headers): Add envelope From.
6298
6299 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6300
6301         * gnus.el (gnus-summary-line-format): Document %k specifier.
6302
6303 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6304
6305         * gnus-sum.el (gnus-summary-line-message-size): New function.
6306         (gnus-summary-line-format-alist): Use it.
6307
6308 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * gnus-art.el (article-make-date-line): Refer to the value for
6311         `gnus-article-time-format' in the summary buffer.
6312
6313         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6314
6315 2002-08-14  Simon Josefsson  <jas@extundo.com>
6316
6317         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6318         quoting.
6319         (gnus-button-alist): Fix doc.
6320         (gnus-header-button-alist): Use ' not ` for default value quoting.
6321         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6322         rationale similar to 2002-05-01 change.
6323         (gnus-article-add-buttons-to-head): Evaluate expression.
6324
6325         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6326
6327 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6328
6329         * message.el (message-font-lock-keywords): Refer to the value for
6330         `message-cite-prefix-regexp' dynamically.
6331
6332 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6335
6336 2002-08-12  Simon Josefsson  <jas@extundo.com>
6337
6338         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6339         (imap-shell-open): Skip initial junk before IMAP greeting.
6340
6341 2002-08-11  Simon Josefsson  <jas@extundo.com>
6342
6343         * message-utils.el (message-xpost-default,
6344         message-xpost-fup2-header, message-xpost-fup2): Fixed
6345         Typos.  Trivial changes from Reiner Steib
6346         <4uce.02.r.steib@gmx.net>.
6347
6348 2002-08-09  Simon Josefsson  <jas@extundo.com>
6349
6350         * message.el (message-canlock-password): Set
6351         canlock-password-for-verify to newly generated canlock-password.
6352         When Emacs is restarted, Custom makes sure this is set, but during
6353         the same session we must set it manually.
6354
6355 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6356
6357         * yenc.el: New file.
6358
6359         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6360         (mm-uu-type-alist): Add yenc.
6361         (mm-uu-yenc-filename): New function.
6362         (mm-uu-yenc-extract): New function.
6363
6364         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6365
6366 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * dgnushack.el (merge): Don't use coerce.
6369
6370 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6371
6372         * mailcap.el (mailcap-mime-data): Test window-system rather than
6373         mm-device-type.
6374         (mailcap-mime-data): Call xdvi and gv with "-safer".
6375
6376         * mm-util.el: Don't define mm-device-type.
6377
6378 2002-08-05  Simon Josefsson  <jas@extundo.com>
6379
6380         * mm-util.el (mm-coding-system-priorities): coding-system type not
6381         supported everywhere.
6382
6383 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6384
6385         * gnus.el (gnus-version-number): Bumped version number.
6386
6387 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6388
6389         * gnus.el: Oort Gnus v0.07 is released.
6390
6391 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6392
6393         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6394         (gnus-article-sort-functions): Doc fix.
6395         (t): New keystroke.
6396         (gnus-article-sort-by-random): New function.
6397         (gnus-thread-sort-by-random): New function.
6398
6399 2002-08-02  Simon Josefsson  <jas@extundo.com>
6400
6401         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6402         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6403
6404 2002-07-31  Danny Siu  <dsiu@adobe.com>
6405
6406         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6407         when splitting malformed messages without message-id
6408
6409 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6410         From Niklas Morberg <niklas.morberg@axis.com>.
6411
6412         * nnweb.el (nnweb-type, nnweb-type-definition)
6413         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6414         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6415         functionality.
6416         * nnweb.el: Removed old non-functioning search engines.
6417
6418 2002-07-27  Simon Josefsson  <jas@extundo.com>
6419
6420         * message.el (message-forward-make-body): Don't use
6421         `message-forward-ignored-headers' when doing a "raw" followup (it
6422         is important to preserve e.g. CTE).
6423
6424         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6425
6426         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6427         regexp-quote, Cyrus Sieve is fixed.
6428
6429         * sieve-manage.el (sieve-manage-deletescript): New function.
6430
6431         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6432         (sieve-manage-mode): Fix menubar.
6433         (sieve-activate): Change some messages.
6434         (sieve-deactivate-all): New function.
6435         (sieve-deactivate): New alias.
6436         (sieve-remove): New function.
6437         (sieve-help): Fix help.
6438         All suggested by Ned Ludd.
6439
6440 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6441
6442         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6443         (mm-w3m-safe-url-regexp): New user option.
6444
6445         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6446         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6447
6448 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6449
6450         * gnus-sum.el (gnus-summary-delete-article): Force
6451         nnmail-expiry-target to 'delete, so that absolute deletion
6452         happens when absolute deletion is requested.
6453
6454 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6455         From Nevin Kapur <nevin@jhu.edu>.
6456
6457         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6458         headers as empty headers.
6459
6460 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6461         From Jochen Hein <jochen@jochen.org>.
6462
6463         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6464         correct typo.
6465         (gnus-emphasis-strikethru): New face.
6466
6467 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6468         From Jason Merrill <jason@redhat.com>.
6469
6470         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6471         entire file for each of a sequence of missing articles.
6472
6473         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6474         value for gnus-view-pseudos.
6475
6476         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6477         avoid nreverse.
6478
6479 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6480         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6481
6482         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6483         (gnus-summary-mode-line-format-alist): Add %h for number of
6484         spams.
6485         (gnus-newsgroup-spam-marked): New variable.
6486         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6487         (gnus-article-read-p, gnus-article-mark)
6488         (gnus-set-global-variables, gnus-set-global-variables)
6489         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6490         (gnus-summary-mark-article-as-unread)
6491         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6492         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6493         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6494
6495 2002-07-10  Simon Josefsson  <jas@extundo.com>
6496
6497         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6498         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6499
6500 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6501
6502         * gnus-sum.el (gnus-summary-delete-article): Respect group
6503         parameters while expiring.
6504
6505 2002-07-08  Simon Josefsson  <jas@extundo.com>
6506
6507         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6508         Enberg.
6509
6510 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6511
6512         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6513         function is called interactively.  From Niklas Morberg.
6514
6515 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6518         cdaar to cdar and car.
6519
6520         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6521         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6522
6523 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6524
6525         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6526         don't break a narrowed article.
6527
6528         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6529         (nntp-open-via-rlogin-and-telnet): Ditto.
6530
6531 2002-07-02  Didier Verna  <didier@xemacs.org>
6532
6533         * nnmail.el (nnmail-split-methods): fix custom type.
6534
6535 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6536
6537         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6538         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6539
6540 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6541
6542         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6543         (gnus-summary-resend-message): Use it.
6544
6545 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6546
6547         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6548         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6549
6550 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6551
6552         * message.el (message-font-lock-keywords): Don't fontify
6553         headers in the message body, only in the header.
6554         (message-font-lock-make-header-matcher): New function, used by
6555         message-font-lock-keywords.
6556         From Katsumi Yamaoka <yamaoka@jpl.org>.
6557
6558 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6561
6562 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6565
6566 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6567
6568         * message.el (message-font-lock-keywords): Revert 2002-06-22
6569         change.
6570
6571 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6572
6573         * message.el (message-font-lock-keywords): Put colon in header
6574         name match.
6575
6576 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6577
6578         * message.el (message-font-lock-keywords): Don't use header faces
6579         in the body.  Thanks to Stefan Monnier for the hint on the
6580         implementation.
6581
6582 2002-05-09  Miles Bader  <miles@gnu.org>
6583
6584         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6585         (gnus-article-hide-citation): Respect it.
6586
6587 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6588
6589         * pop3.el (pop3-open-server): Fix typo.
6590
6591 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6592
6593         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6594         instead of push to ignore duplicate to-(list|address) values.
6595         * nnmail.el (nnmail-cache-ignore-groups): New.
6596         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6597
6598 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6599
6600         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6601         before sending.  Suggested by Jan Rychter.
6602
6603 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * dgnushack.el (remove): New compiler macro.
6606         (last, coerce, subseq): Remove compiler macros for those built-in
6607         or unused functions.
6608
6609 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6610
6611         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6612         sure to write byte-compiled versions of gnus-*-format-alist to
6613         .newsrc.eld.  From Simon Josefsson.
6614
6615 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6616
6617         * gnus-agent.el (gnus-agent-read-servers)
6618         (gnus-agent-write-servers): Put server name (string like
6619         "nnchoke:frumple") in the file instead of a server specification
6620         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6621         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6622
6623 2002-06-16  Simon Josefsson  <jas@extundo.com>
6624
6625         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6626         Reiner Steib <4uce.02.r.steib@gmx.net>.
6627
6628 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * nnheader.el (nnheader-file-name-translation-alist): Set the
6631         default value for MS Windows systems.
6632
6633         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6634
6635 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * message.el (message-beginning-of-line): Keep the region active
6638         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6639
6640 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6641
6642         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6643         * gnus-msg.el (gnus-summary-reply): Ditto.
6644         * gnus-msg.el (gnus-summary-handle-replysign): New.
6645
6646 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6649         if sending failed.
6650
6651 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6652
6653         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6654         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6655         to sign while encrypting.
6656
6657 2002-06-11  Simon Josefsson  <jas@extundo.com>
6658
6659         * gnus-int.el (gnus-request-move-article): Agent expire article if
6660         successfuly moved.
6661
6662         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6663         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6664
6665 2002-06-10  Simon Josefsson  <jas@extundo.com>
6666
6667         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6668
6669 2002-06-09  Simon Josefsson  <jas@extundo.com>
6670
6671         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6672
6673         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6674
6675 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * flow-fill.el (fill-flowed): Ignore errors.
6678
6679 2002-06-06  Simon Josefsson  <jas@extundo.com>
6680
6681         * message.el (message-send-mail-with-sendmail): Improve error message.
6682
6683 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6684
6685         * message.el (message-interactive): Change default from nil to t.
6686         Better to be safe than to be fast.
6687
6688 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6689
6690         * message.el (message-send-mail-with-sendmail): Check return value
6691         from call-process-region.
6692
6693 2002-06-04  Simon Josefsson  <jas@extundo.com>
6694
6695         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6696         (gnus-group-post-news, gnus-summary-mail-other-window)
6697         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6698         gnus-article-copy to nil, thereby inhibiting the `header' posting
6699         style match to use data from last viewed article.
6700         Suggested by Hrvoje Niksic.
6701
6702 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * spam.el (spam-point-at-eol): New alias.
6705         (spam-parse-whitelist): Use it.
6706
6707 2002-06-03  Simon Josefsson  <jas@extundo.com>
6708
6709         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6710         (nnmail-article-group): Use it.
6711
6712 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6713
6714         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6715         so that code reading them won't be surprised.  From Jesper Harder
6716         <harder@ifa.au.dk>.
6717
6718 2002-05-29  Simon Josefsson  <jas@extundo.com>
6719
6720         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6721         articles.
6722
6723         * gnus.el (gnus-agent-cache): Doc fix.
6724         (gnus-agent): Change default to t.
6725
6726         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6727         ARTICLES, GROUP and FORCE parameters.
6728
6729 2002-05-28  Simon Josefsson  <jas@extundo.com>
6730
6731         * gnus-group.el (gnus-group-line-format): Doc fix.
6732
6733 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6734
6735         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6736         original article before yanking.  From Jesper Harder
6737         <harder@ifa.au.dk>.
6738
6739 2002-05-26  Simon Josefsson  <jas@extundo.com>
6740
6741         * gnus-sum.el (gnus-summary-menu-split): New function.
6742         (gnus-summary-make-menu-bar): Split charset submenu.
6743         (gnus-summary-menu-maxlen): New variable.
6744         (gnus-summary-menu-split): Use it.
6745
6746 2002-05-25  Simon Josefsson  <jas@extundo.com>
6747
6748         * mml.el (mml-preview): Generate some headers.
6749
6750         * gnus.el (gnus-large-newsgroup): Fix :type.
6751
6752         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6753         Agent cache NOV's by default now).
6754         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6755
6756 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6757
6758         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6759         call to gnus-parent-id when we check for References loops.
6760         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6761         twice by saving the simplified subject string in simp-subject.
6762
6763 2002-05-23  Simon Josefsson  <jas@extundo.com>
6764
6765         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6766         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6767
6768         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6769         Niklas Morberg <niklas.morberg@axis.com>.
6770
6771 2002-05-22  Simon Josefsson  <jas@extundo.com>
6772
6773         * sieve.el (sieve-change-region): Define it before it is used.
6774
6775         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6776         (gnus-summary-reply): Ask for confirmation when replying to news.
6777         Defaults to not ask.  From Benjamin Rutt
6778         <rutt+news@cis.ohio-state.edu>.
6779
6780         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6781
6782 2002-05-21  Simon Josefsson  <jas@extundo.com>
6783
6784         * sieve-mode.el (sieve-manage): Fix autoloads.
6785
6786         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6787         name (makes it work with recent Cyrus timsieved).
6788
6789 2002-05-20  Jason  <jbaker@cs.utah.edu>
6790         Trivial patch.
6791
6792         * gnus-art.el (gnus-request-article-this-buffer): Try
6793         reconnecting if you don't get the message.
6794
6795 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6796
6797         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6798         Reply-To headers from the headers.
6799
6800 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6801
6802         * mm-url.el (mm-url-insert): Remove junk message.
6803
6804 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6805
6806         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6807         (nnslashdot-use-front-page): New variable.
6808         (nnslashdot-request-list): Use it.
6809
6810         * mm-url.el (mm-url-timeout): New variable.
6811         (mm-url-retries): Ditto.
6812         (mm-url-insert): Use it.
6813
6814 2002-05-16  Simon Josefsson  <jas@extundo.com>
6815
6816         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6817         (gnus-simplify-subject-functions): Mention g-s-a-w.
6818
6819 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6820
6821         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6822         nnmail-cache-insert.
6823         * nndiary.el (nndiary-request-accept-article): Ditto.
6824         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6825         * nnimap.el (nnimap-request-accept-article): Ditto.
6826         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6827         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6828         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6829         * nnmh.el (nnmh-request-accept-article): Ditto.
6830         * nnmail.el (nnmail-cache-insert): Change group to required,
6831         removed code which tried to figure out the group.
6832
6833 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6834
6835         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6836         messages. From Hans de Graaff <hans@degraaff.org>.
6837         * nnml.el (nnml-request-accept-article): Pass in the group name to
6838         nnmail-cache-insert, since it's available.
6839
6840 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6843
6844 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6845         From Florian Weimer <fw@deneb.enyo.de>.
6846
6847         * gnus.el (subscribed): New group parameter.
6848         (gnus-find-subscribed-addresses): Use it.
6849
6850 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6851
6852         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6853         the default for pgpmime to support pgp v2.
6854         * mml-sec.el (mml-signencrypt-style): New accessor function to
6855         allow users to get/set the signencrypt style more easily without
6856         frobbing the alist directly.
6857         * mml.el (mml-generate-mime-1): Use accessor function.
6858
6859 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6860
6861         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6862         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6863         <schwab@suse.de>.
6864
6865 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6866
6867         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6868         when intuiting the group the message is written to.  From Josh
6869         Huber <huber@alum.wpi.edu>.
6870
6871 2002-05-06  Simon Josefsson  <jas@extundo.com>
6872
6873         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6874         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6875
6876 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6877
6878         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6879         argument, and fixed compiler warning. (added autoload for
6880         gpg-encrypt).
6881
6882 2002-05-04  Simon Josefsson  <jas@extundo.com>
6883
6884         * mml1991.el (mml1991-function-alist): Doc fix.
6885
6886         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6887         doesn't exist (for previewing messages without having Gnus
6888         started).
6889
6890         * mm-util.el (mm-coding-system-priorities): Defcustom.
6891
6892         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6893
6894 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6895
6896         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6897         default.
6898         * mml-sec.el:
6899         * mml-sec.el (mml-signencrypt-style): New.
6900         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6901         argument `sign'.
6902         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6903         signencrypt.
6904         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6905         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6906         both signed & encryped is processed in one operation. (rather than
6907         two separate ops: sign, then encrypt)
6908         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6909         indication if a message is signed by an expired key.
6910         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6911         enables combined sign & encrypt operation. (this was always on
6912         before).
6913         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6914
6915 2002-05-01  Simon Josefsson  <jas@extundo.com>
6916
6917         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6918         server.
6919         (nnimap-mailbox-info): defvar instead of defvoo.
6920
6921 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6922
6923         * gnus.el: Oort Gnus v0.06 is released.
6924
6925 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6926
6927         * lpath.el: Bind url-package-version.
6928
6929 2002-05-01  Simon Josefsson  <jas@extundo.com>
6930
6931         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6932         filename before deleting the group itself, because the presence of
6933         a group filename decides if long filenames are used or not.
6934
6935         * gnus-art.el (gnus-button-alist): Don't inline
6936         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6937         without also modifying g-button-alist.
6938         (gnus-button-alist): Fix type to allow variable as well as regexp.
6939         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6940         themselves, variables to its contents.
6941         (gnus-button-entry): Ditto.
6942
6943 2002-05-01  Simon Josefsson  <jas@extundo.com>
6944
6945         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6946         UIDNEXT as a string.
6947
6948         * nnimap.el (nnimap-string-lessp-numerical): New function.
6949         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6950         integers.
6951
6952 2002-04-29  Simon Josefsson  <jas@extundo.com>
6953
6954         * nnmail.el (nnmail-cache-insert): Accept optional group
6955         parameter.
6956
6957         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6958         n-r-g-a is disabled.
6959
6960 2002-04-29  Simon Josefsson  <jas@extundo.com>
6961
6962         * nnimap.el (nnimap-split-fancy): Fix doc.
6963         (nnimap-split-fancy): Fix doc.
6964
6965         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6966         (nnimap-mailbox-info): New internal variable.
6967         (nnimap-retrieve-groups): Implement faster new mail check.
6968
6969         * nnimap.el (nnimap-split-articles): Support
6970         nnmail-cache-accepted-message-ids.
6971         (nnimap-request-accept-article): Ditto.
6972
6973         * imap.el (imap-mailbox-status-asynch): New command.
6974
6975 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6976
6977         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6978         are no subscribed mail groups.
6979         - Strip quoted names when comparing addresses
6980
6981 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6982
6983         * mm-decode.el (mm-text-html-renderer): Change customize type to
6984         const.
6985
6986         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6987         (gnus-debug-exclude-variables): do.
6988
6989 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6992         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6993
6994 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * dns.el (dns-make-network-process): New macro.
6997         (query-dns): Use it.
6998
6999 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7002         article-buffer.
7003
7004         * mm-url.el (mm-url-package-name): New variable.
7005         (mm-url-package-version): New variable.
7006         (mm-url-insert-file-contents): Bind url-package-name and
7007         url-package-version here.
7008         * nnrss.el (nnrss-insert-w3): Move the bindings.
7009
7010         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7011         url-package-version. Trivial change from Andrew J Cosgriff
7012         <ajc@polydistortion.net>
7013
7014         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7015         attachments. Trivial change from Peter 'Luna' Runestig
7016         <peter@runestig.com>.
7017
7018 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7019
7020         * nnkiboze.el (nnkiboze-request-scan): Call
7021         nnkiboze-possibly-change-group.
7022         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7023         problems.
7024         (nnkiboze-generate-group): Set newsrc to the *highest* article
7025         number kibozed, not the lowest.
7026
7027 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7028
7029         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7030
7031 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7032         From Dan Christensen <jdc+news@uwo.ca>.
7033
7034         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7035         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7036         Recognize math postings.  Extract Date (now ignores "(15kb)").
7037         Extract email address using gnus-extract-address-components
7038         instead of just taking the first word.  Create Date and From
7039         headers for message which are missing these headers.  Get rid
7040         of spurious \\ lines (purely cosmetic).  Extend body-end and
7041         file-end regexps, to exclude more garbage from the message.
7042         Make URL rephrasing regexp more flexible, to match current
7043         format.
7044
7045 2002-04-23  Simon Josefsson  <jas@extundo.com>
7046
7047         * netrc.el: New file, functions copied from gnus-util.el by Ted
7048         Zlatanov <tzz@lifelogs.com>.
7049
7050         * gnus-util.el: Require netrc.
7051         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7052         new code in netrc.el.
7053
7054 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7055
7056         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7057         message-ignored-resent-headers, too.  From Matthieu Moy
7058         <Matthieu.Moy@imag.fr>.
7059
7060 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7061
7062         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7063         boolean not a string
7064         * gnus-group.el (gnus-group-line-format): add description of %C
7065         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7066           as %C
7067         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7068
7069 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7070
7071         * nnmaildir.el (nnmaildir-request-scan): typo: set
7072         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7073         nnmail-get-new-mail for 'find-new-groups.
7074
7075 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7076
7077         * nnmaildir.el (nnmaildir-request-update-info,
7078         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7079         unnecessary calls to nnmaildir-request-scan.
7080
7081 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7082
7083         * gnus-msg.el:
7084         * gnus-msg.el (gnus-message-replysign): New.
7085         * gnus-msg.el (gnus-message-replyencrypt): New.
7086         * gnus-msg.el (gnus-message-replysignencrypted): New.
7087         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7088         (above) to automatically encrypt/sign to encrypted/signed
7089         messages.
7090         * message.el:
7091         * message.el (message-mode-map): Add keybinding for
7092         `message-to-list-only'
7093         * message.el (message-mode): Add description for
7094         `message-to-list-only'
7095         * message.el (message-to-list-only): New.
7096         * message.el (message-make-mft): Changed to use the cl loop macro,
7097         and added optional flag to return only the matched list. (for use
7098         in new message-to-list-only function)
7099
7100 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7101
7102         * gnus-msg.el:
7103         * gnus-msg.el (gnus-message-replysign):
7104         * gnus-msg.el (gnus-replysign): New.
7105         * gnus-msg.el (gnus-replyencrypt): New.
7106         * gnus-msg.el (gnus-replysignencrypted): New.
7107         * gnus-msg.el (gnus-summary-reply):
7108         * message.el:
7109         * message.el (message-mode-map):
7110         * message.el (message-mode):
7111         * message.el (message-to-list-only): New.
7112         * message.el (message-make-mft):
7113
7114 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7117
7118 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7119
7120         * message.el (message-gen-unsubscribed-mft): accept a prefix
7121         argument so CC can be included with C-u C-c C-f C-a
7122
7123 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7124         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7125
7126         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7127         Improve docstring.
7128         (spam-enter-blacklist): New command.
7129
7130         * gnus-sum.el (gnus-spam-mark): New mark.
7131         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7132         (gnus-summary-make-tool-bar): Correct conditional.
7133         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7134         (gnus-summary-mark-as-spam): New command.
7135
7136 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7137
7138         * mml-sec.el (mml-secure-message): changed to support arbritrary
7139         modes.
7140         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7141         changed to support "signencrypt" mode.
7142         * mml.el (mml-parse-1): changed to support different secure modes
7143         more easily. (for signencrypt)
7144
7145 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7146
7147         * gnus-sum.el (gnus-update-summary-mark-positions)
7148         (gnus-summary-toggle-header):
7149         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7150         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7151         (gnus-uu-post-encoded):
7152         * nnfolder.el (nnfolder-possibly-change-group):
7153         * nnimap.el (nnimap-retrieve-headers):
7154         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7155
7156 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7157
7158         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7159         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7160
7161 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * gnus-srvr.el (gnus-server-set-info): Clear
7164         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7165         From Daiki Ueno <ueno@unixuser.org>.
7166
7167 2002-04-11  Simon Josefsson  <jas@extundo.com>
7168
7169         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7170         viewing of security buttons.  Thanks to Nicolas Kowalski
7171         <Nicolas.Kowalski@imag.fr>.
7172
7173         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7174         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7175         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7176         <Nicolas.Kowalski@imag.fr>.
7177         (smime-decrypt-buffer): Ditto.
7178
7179 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7180
7181         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7182         header line.
7183
7184 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7185
7186         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7187
7188 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7191
7192 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193
7194         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7195         errors when debug.
7196
7197 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7198
7199         * message.el (message-make-mft): Changed MFT code from using
7200         message-recipients (which included Bcc) to use only the To and CC
7201         headers.
7202
7203 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7204
7205         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7206         add link.
7207         (gnus-treat-mail-picon): Ditto.
7208         (gnus-treat-newsgroups-picon): Ditto.
7209         (gnus-picon-databases): Fix custom type.
7210         (gnus-picon-databases): Add link.
7211         (gnus-article-x-face-command): Add to gnus-picon group.
7212
7213 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7214
7215         * message.el (message-buffer-naming-style): Remove.
7216
7217 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7220
7221         * message.el (message-tool-bar-map): Ditto.
7222
7223         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7224
7225 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7228
7229 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7230
7231         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7232
7233 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7234         Trivial patch.
7235
7236         * dns.el: open-network-stream under XEmacs does udp.
7237
7238 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7239
7240         * spam.el (spam-enter-whitelist): New function.
7241         (spam-parse-whitelist): Ditto.
7242         (spam-refresh-list-cache): Ditto.
7243         (spam-address-whitelisted-p): New function.
7244
7245         * dns.el (query-dns): Use TCP when make-network-process isn't
7246         available.
7247         (dns-servers): New variable.
7248         (dns-parse-resolv-conf): New function.
7249         (query-dns): Use it.
7250
7251         * spam.el: New file.
7252
7253         * dns.el (query-dns): Test.
7254
7255 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7256
7257         * lpath.el (featurep): Bind make-network-process.
7258
7259 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7260
7261         * nnmaildir.el: Use defstruct.  Use a single copy of
7262         nnmail-extra-headers to save memory.  Store server's group name
7263         prefix instead of each group's prefixed name.
7264         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7265         nntp-server-buffer.
7266
7267 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7268
7269         * dns.el: New file.
7270
7271 2002-03-28  Simon Josefsson  <jas@extundo.com>
7272
7273         * gnus-sum.el (gnus-summary-dummy-line-format):
7274         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7275         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7276
7277 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7278
7279         * gnus-sum.el (gnus-summary-move-article)
7280         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7281         the doc string.
7282
7283 2002-03-28  Simon Josefsson  <jas@extundo.com>
7284
7285         * mml-sec.el (mml-secure-message): Search after
7286         mail-header-separator from top of message.
7287
7288 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7289
7290         * nnmaildir.el: Cosmetic changes.
7291         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7292         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7293         nnmaildir--group-ls): New macros/functions.  Use them.
7294         (nnmaildir--unlink): Evalutate argument only once.
7295
7296 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7297
7298         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7299         symbols.
7300         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7301         `gnus-point-at-eol'.
7302
7303 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7304
7305         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7306         nnmaildir--marks-dir): New macros.  Use them.
7307         Use inhibit-quit for atomicity instead of in-memory journaling.
7308         (nnmaildir--edit-prep): New function.
7309         (Local Variables): Use it.
7310
7311 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7312
7313         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7314
7315 2002-03-25  Simon Josefsson  <jas@extundo.com>
7316
7317         * message.el (message-mode): Fix doc.
7318
7319 2002-03-25  Simon Josefsson  <jas@extundo.com>
7320
7321         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7322         Matthieu Moy <Matthieu.Moy@imag.fr>.
7323
7324 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7325
7326         * mml-sec.el (mml-unsecure-message): Add docstring.
7327
7328 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7331         value.
7332         Trivial change from andre@slamdunknetworks.com
7333
7334 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7335
7336         * mml.el (mml-mode-map): Added a keybinding for
7337         `mml-unsecure-message'.  Also, added a menu entry for said
7338         function in the Attachments menu.
7339
7340 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * canlock.el (canlock-version): Remove.
7343         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7344         here; simplify \x insertions.
7345         (canlock-sha1): New function, always return a unibyte string.
7346         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7347         of a password.
7348         (canlock-insert-header): Use `canlock-sha1'.
7349         (canlock-verify): Ditto.
7350
7351 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * message.el (message-fix-before-sending): Add an option that
7354         ignores illegible text.
7355         Trivial change from Mark Milhollan <mlm@attglobal.net>
7356
7357         * message.el (message-font-lock-keywords): Support multi-line MML
7358         tags.
7359
7360         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7361         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7362
7363 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7366         symbols for "View as different encoding" submenu.
7367
7368 2002-03-19  Simon Josefsson  <jas@extundo.com>
7369
7370         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7371         encoding" submenu.
7372
7373 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7376
7377 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7378
7379         * gnus-sum.el (gnus-sum-thread-tree-root)
7380         (gnus-sum-thread-tree-single-indent)
7381         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7382         (gnus-sum-thread-tree-leaf-with-other)
7383         (gnus-sum-thread-tree-single-leaf): Make customizable.
7384
7385 2002-03-16  Simon Josefsson  <jas@extundo.com>
7386
7387         * gnus-util.el (gnus-extract-address-components): Don't break on
7388         names such as James "Kibo" Parry.  From Francis Litterio
7389         <franl@world.std.com>.
7390
7391 2002-03-13  Simon Josefsson  <jas@extundo.com>
7392
7393         * pop3.el (pop3-open-server): Revert multibyte change.  From
7394         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7395
7396         * message.el (message-send-mail-with-qmail): Make it work.  From
7397         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7398
7399 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7400
7401         * message.el (message-make-mft): Set case-fold-search while
7402         generating the MFT.  Also, a little cleanup in the MFT code.
7403
7404 2002-03-12  Simon Josefsson  <jas@extundo.com>
7405
7406         * message.el (message-qmail-inject-args): May be function.
7407         (message-send-mail-with-qmail): Call function if m-q-i-a is
7408         function.  From fn@hungry.org (Faried Nawaz).
7409
7410 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * message.el (message-abbrevs-loaded): Remove.
7413         (mailabbrev): Require it.
7414
7415         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7416
7417 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * pop3.el (pop3-open-server): Set process buffer unibyte.
7420
7421 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7422
7423         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7424
7425 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7428         too.
7429
7430 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7433         duplication.
7434         (gnus-summary-save-parts-type-history): Ditto.
7435         (gnus-summary-save-parts-last-directory): Ditto.
7436         Trivial change from andre@slamdunknetworks.com
7437
7438 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7439
7440         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7441
7442 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7445         -->" as the end of the first article.
7446
7447         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7448         From Matthieu Moy <Matthieu.Moy@imag.fr>
7449
7450         * message.el (message-add-action): Use add-to-list.
7451         (message-delete-action): New function.
7452
7453         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7454         pieces.
7455
7456 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7457
7458         * nnnil.el: New file.
7459         * gnus.el (gnus-valid-select-methods): Include nnnil.
7460
7461 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * message.el (message-syntax-checks): Because canlock is
7464         supported, we disable sender syntax check.
7465         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7466
7467         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7468         value of message-syntax-checks.
7469
7470         * qp.el (quoted-printable-decode-region): Doc addition.
7471         From: Eli Zaretskii <eliz@is.elta.co.il>
7472
7473         * mail-source.el (make-source-make-complex-temp-name): Use
7474         make-temp-file.
7475
7476         * mm-util.el (mm-make-temp-file): New function.
7477         * nneething.el (nneething-file-name): Use it.
7478         * mml-smime.el (mml-smime-encrypt): Ditto.
7479         * mm-view.el (mm-inline-wash-with-file): Ditto.
7480         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7481         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7482         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7483         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7484         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7485         * gnus-art.el (gnus-mime-print-part): Ditto.
7486
7487 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7488
7489         * message.el (nnmaildir-article-number-to-base-name): New
7490         function.
7491         (nnmaildir-base-name-to-article-number): New function.
7492
7493 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * smime.el (smime-make-temp-file): Don't quote
7496         `temporary-file-directory'.
7497
7498 2002-03-04  Simon Josefsson  <jas@extundo.com>
7499
7500         * smime.el (smime-sign-region): Rename argument keyfiles to
7501         keyfile. You only sign something with one key.
7502         (smime-sign-buffer): Better completing-read prompt.
7503         (smime-decrypt-buffer): Ditto.
7504
7505         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7506
7507         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7508         completing-read.
7509         (mm-view-pkcs7-decrypt): CRLF->LF.
7510
7511 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7512
7513         * message.el (message-hierarchical-addresses): New variable.
7514         (message-get-reply-headers): Use it.
7515         From Ted Zlatanov <teodor.zlatanov@divine.com>
7516
7517 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * message.el (message-mode): If buffer-file-name, don't set auto
7520         save file name.
7521         Trivial change from Geoff Greene <ggreene@wpi.edu>
7522
7523 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7526         takes one argument in read-char.
7527
7528         * message.el (message-fix-before-sending): Forward a char.
7529         Check mmu-multibyte-p, add control-1.
7530
7531 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * gnus-start.el (gnus-read-init-file): Ditto.
7534
7535         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7536
7537         * dgnushack.el (dgnushack-make-load): Ditto.
7538
7539         * mail-source.el (mail-source-fetch): Extract the right error
7540         code.
7541
7542         * message.el (message-fix-before-sending): Check illegible text.
7543
7544         * gnus-util.el (gnus-multiple-choice): New function.
7545
7546         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7547         also defined in gnus-score.el.
7548
7549 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7550
7551         * message.el (message-get-reply-headers): downcase email addresses
7552         for comaparisons for duplicate removal.
7553
7554 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7557         implementation of PKCS#7, which just allows users read the
7558         message.
7559         (mm-view-pkcs7): Use it.
7560
7561 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * gnus.el (large-newsgroup-initial): New parameter.
7564
7565         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7566         (gnus-summary-insert-old-articles): Ditto.
7567
7568 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7569
7570         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7571         used as the default answer of the question, "How many articles?".
7572         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7573
7574         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7575         small numbers.
7576
7577 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578
7579         * deuglify.el: Fix comments.
7580
7581 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * html2text.el (html2text-clean-anchor): If there is no HREF,
7584         insert nothing.
7585
7586         * mml.el (mml-generate-mime-1): Add cdr.
7587         From: andre@slamdunknetworks.com
7588
7589         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7590         (mm-text-html-washer-alist): Ditto.
7591
7592         * mm-decode.el (mm-text-html-renderer): Add html2text.
7593
7594         * html2text.el: Face lift.
7595
7596         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7597
7598 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7601
7602         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7603
7604         * deuglify.el: New file. The original file name is
7605         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7606
7607         * mm-decode.el (mm-display-external): Use
7608         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7609
7610 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7611
7612         * nnmaildir.el (nnmaildir-request-list): Report the highest
7613         article number, not the total number of articles.
7614
7615 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * gnus-sum.el: Move uu key map here.
7618         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7619
7620 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7621
7622         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7623         nnmail-expiry-wait* if expire-age parameter is not set.
7624
7625 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7628         function.
7629         (gnus-group-sort-selected-groups-by-real-name): New function.
7630         (gnus-group-make-menu-bar): Add sort by real name.
7631
7632         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7633         rebuild.
7634         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7635         nil as dependencies as well.
7636
7637 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7640         for mime-parts.
7641
7642         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7643
7644         * gnus-group.el (gnus-group-name-decode): Don't test
7645         multibyte-string, because it breaks XEmacs.
7646         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7647
7648         * message.el (message-send-mail): Be talkative.
7649
7650         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7651         (mm-automatic-display): Ditto.
7652
7653         * mailcap.el (mailcap-mime-data): Ditto.
7654         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7655
7656 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7657
7658         * many files: Remove trailing whitespaces, replace spc+tab with
7659         tab, replace leading whitespaces with tabs.
7660
7661 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7662
7663         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7664         articles with no body and no blank line after the header.
7665
7666 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7669         parts.
7670
7671         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7672         non-ascii chars.
7673
7674         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7675
7676         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7677         w3-delay-image-loads.
7678         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7679         (mm-w3-prepare-buffer): Ditto.
7680
7681         * mail-source.el (mail-source-fetch-directory): Run scripts.
7682
7683 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7686         for Majordomo confirmations.
7687
7688 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7689
7690         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7691
7692 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7693
7694         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7695
7696 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7697
7698         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7699         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7700
7701 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7704         (mm-inline-render-with-stdin): Ditto.
7705         (mm-inline-render-with-function): Ditto.
7706         (mm-inline-wash-with-file): Bind coding-system-for-write.
7707         (mm-inline-wash-with-stdin): Ditto.
7708
7709 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         Suggested by Felix Natter <fnatter@gmx.net>
7712
7713         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7714         gnus-mime-externalize-view.
7715         (gnus-mime-view-part-internally): Rename from
7716         gnus-mime-internalize-view.
7717         (gnus-article-view-part-externally): Rename from
7718         gnus-article-externalize-part.
7719         (gnus-mime-action-alist): Change correspondingly.
7720         (gnus-mime-button-commands): Ditto.
7721         (gnus-mime-action-alist): Remove duplication.
7722
7723         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7724
7725 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7728
7729         * gnus-art.el (gnus-display-mime): Use it.
7730
7731         * mm-partial.el (mm-partial-find-parts): Use it.
7732
7733         * gnus-sum.el (gnus-article-loose-mime): Rename from
7734         gnus-article-no-strict-mime.
7735         (gnus-summary-save-parts): Use it.
7736
7737 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7740         local variable.
7741
7742         * gnus-art.el (article-display-x-face): Don't sort multiple
7743         X-Faces.
7744
7745 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7748         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7749
7750         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7751
7752 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         Some ideas is inspired by code from Hrvoje Niksic
7755         <hniksic@arsdigita.com>
7756
7757         * gnus-art.el (gnus-article-wash-function): Set the default to
7758         nil, so that we use mm-text-html-renderer instead.
7759         (article-wash-html): Use mm-text-html-renderer.
7760
7761         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7762         (mm-text-html-renderer): New variable.
7763         (mm-inline-text-html-renderer): Set the default to nil, so that we
7764         use mm-text-html-renderer instead.
7765
7766         * mm-view.el (mm-inline-text-html): New function.
7767         (mm-text-html-renderer-alist): New variable.
7768         (mm-inline-text-vcard): New function.
7769         (mm-inline-text): Split.
7770         (mm-links-remove-leading-blank): New function.
7771         (mm-inline-render-with-file): New function.
7772         (mm-inline-render-with-stdin): New function.
7773         (mm-inline-render-with-function): New function.
7774         (mm-text-html-washer-alist): New variable.
7775         (mm-inline-wash-with-file): New function.
7776         (mm-inline-wash-with-stdin): New function.
7777
7778 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * message-utils.el: Fix installation doc.
7781         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7782
7783 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7786         (gnus-post-method): Use it.
7787         (gnus-summary-cancel-article): Find the correct post-method.
7788
7789         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7790         * message.el (message-send-news): Ditto.
7791         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7792         <ipmonger@delamancha.org>
7793
7794         * gnus.el (gnus-select-method): Fix doc.
7795         (gnus-server-string): Use 'using nntp'.
7796
7797         * gnus-agent.el (gnus-slave-unplugged): New command.
7798         From: Felix Natter <fnatter@gmx.net>
7799
7800 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7803         Call edit-done-function first, then change the window
7804         configuration.
7805         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7806         (gnus-article-edit-mode): mml-mode.
7807
7808         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7809         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7810
7811         * message-utils.el: Adopt the file.
7812
7813         * message-utils.el: New file.
7814         From Holger Schauer <Holger.Schauer@gmx.de>
7815
7816 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * gnus-sum.el (gnus-summary-move-article): Select-article only
7819         when gnus-move-split-methods is non-nil. And we don't render or
7820         mark the article.
7821
7822         * gnus-fun.el (gnus-shell-command-to-string): New function.
7823         (gnus-shell-command-on-region): New function.
7824         (gnus-random-x-face): Use them.
7825         (gnus-x-face-from-file): Ditto.
7826         (gnus-convert-image-to-gray-x-face): Ditto.
7827         (gnus-convert-gray-x-face-to-xpm): Ditto.
7828         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7829
7830 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * gnus-art.el (gnus-treat-display-xface): Don't use
7833         `shell-command-to-string' when compiling.
7834         (gnus-treat-display-grey-xface): Ditto.
7835
7836 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7837
7838         * nnmaildir.el (nnmaildir--article-count): If the group is
7839         completely empty, report minimum article number as 1 instead of 0.
7840
7841 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * gnus-agent.el (gnus-get-predicate): Use nconc.
7844
7845         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7846         gnus-summary-display-cache as cache.
7847
7848         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7849         (nndoc-mail-in-mail-type-p): New function.
7850         (nndoc-mail-in-mail-article-begin): New function.
7851
7852 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7855
7856         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7857         use-hard-newlines to nil.
7858
7859         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7860         image is not available if window-system is not available.
7861
7862         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7863
7864 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7867         bookmark, because update-mark doesn't handle it correctly.
7868
7869 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7872         directly instead of calling message-send-mail.
7873
7874         * gnus-start.el (gnus-read-descriptions-file): Use
7875         gnus-default-charset.
7876
7877         * mm-util.el (mm-guess-mime-charset): New function.
7878
7879         * gnus.el (gnus-default-charset): Use it.
7880         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7881         the default.
7882
7883 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7886         (article-display-x-face): Use it.  Disable grey xface, if
7887         uncompface is not found.
7888
7889         * message.el (message-mode): Don't enable multibyte on an indirect
7890         buffer.
7891
7892         * nnrss.el (nnrss-content-function): New variable.
7893         (nnrss-request-article): Use it.
7894
7895 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * gnus.el: Add article-unsplit-urls.
7898         * gnus-sum.el: Ditto.
7899         * gnus-art.el (gnus-treat-strip-cr): New variable.
7900         (gnus-treatment-function-alist): Use it.
7901         (article-unsplit-urls): New function.
7902         (gnus-article-make-menu-bar): Use it.
7903         From: Michael Cook <michael.cook@cisco.com>
7904
7905 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7908         copy.
7909
7910 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7911
7912         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7913         with internal whitespace.
7914         (gnus-parent-id): Ditto.
7915
7916 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * gnus-art.el (gnus-article-treat-body-boundary): Add
7919         gnus-decoration property.
7920         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7921
7922         * message.el (message-mode): Set local-abbrev-table.
7923         From Matt Armstrong <matt@lickey.com>.
7924
7925         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7926         too many spaces.
7927
7928         * rfc2047.el (rfc2047-unfold-region): Ditto.
7929         (rfc2047-decode-region): Don't unfold. Let
7930         gnus-article-treat-unfold-headers do it.
7931
7932         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7933         From: Jesper Harder <harder@ifa.au.dk>
7934
7935 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7936
7937         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7938         (gnus-configure-posting-styles): Use it.
7939         (gnus-configure-posting-styles): Remove trailing newspaces.
7940
7941 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7944         is non-nil.
7945
7946         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7947
7948         * gnus.el (gnus-server-to-method): Switch position with
7949         gnus-server-get-method.
7950         (gnus-agent): Add doc.
7951
7952         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7953         (gnus-summary-save-parts): Use it.
7954
7955         * gnus-art.el (gnus-display-mime): Use it.
7956         * mm-partial.el (mm-partial-find-parts): Use it.
7957
7958         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7959
7960         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7961         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7962
7963         * nnagent.el (nnagent-request-expire-articles): Don't delete
7964         files.
7965
7966 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * message.el (message-gen-unsubscribed-mft): New function.
7969         From Sriram Karra <karra@cs.utah.edu>.
7970
7971         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7972         open parenthesis.
7973
7974         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7975         (mm-inline-text-html-render-with-w3): Ditto.
7976         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7977         Suggested by Dave Love  <d.love@dl.ac.uk>.
7978
7979         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7980
7981         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7982         * nntp.el (nntp-send-command): Ditto.
7983         * nntp.el (nntp-send-command-nodelete): Ditto.
7984
7985 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * mm-url.el (mm-url-load-url): New function.
7988         (mm-url-insert-file-contents): Use it.
7989
7990         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7991
7992         * message.el (message-forward-make-body): Correctly copy
7993         forward-buffer.
7994
7995         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7996
7997 2002-02-04  Simon Josefsson  <jas@extundo.com>
7998
7999         * gnus-art.el (gnus-article-followup-with-original): Mark with
8000         force, prevent errors when following up from article buffer.
8001         (gnus-article-reply-with-original): Ditto.
8002
8003         * binhex.el (binhex-decoder-switches): Fix doc.  From
8004         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8005
8006 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8009         highlight-citation after emphasize.
8010
8011 2002-02-04  Simon Josefsson  <jas@extundo.com>
8012
8013         * nnfolder.el (nnfolder-open-marks):
8014
8015         * nnml.el (nnml-open-marks): Message when done.  From David
8016         Edmondson <dme@sun.com>.
8017
8018 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * imap.el (imap-anonymous-auth): Fix typo.
8021         From: Steinar Bang <sb@dod.no>
8022
8023         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8024         save-excursion.
8025         (gnus-cache-braid-heads): Ditto.
8026
8027         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8028         line, because there are extra articles in the overview buffer.
8029
8030         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8031
8032         * message.el (message-forward-rmail-make-body): Directly use
8033         rmail-msg-restore-non-pruned-header to avoid calling
8034         vertical-motion.
8035
8036 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * gnus-cache.el (gnus-summary-insert-cached-articles):
8039         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8040
8041         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8042         gnus-newsgroups-unselected.
8043
8044         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8045         gnus-add-to-sorted-list.
8046
8047         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8048         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8049         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8050         (gnus-update-read-articles): UNREAD is sorted.
8051         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8052         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8053         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8054         (gnus-newsgroup-dormant): Require sorted.
8055
8056         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8057         directories.
8058         (gnus-dired-print): New function.
8059
8060         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8061         ps-despool.
8062
8063 2002-02-02  Simon Josefsson  <jas@extundo.com>
8064
8065         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8066
8067 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8070         t. This makes gnus-agent customizable without putting
8071         gnus-agentize into .gnus.
8072
8073         * gnus.el (gnus-agent): Make it customizable.
8074
8075         * gnus-dired.el: New file.
8076         From Benjamin Rutt <brutt@bloomington.in.us>
8077
8078         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8079         if no article.
8080         (gnus-cache-possibly-remove-article): Ditto.
8081         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8082
8083 2002-02-01  Simon Josefsson  <jas@extundo.com>
8084
8085         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8086
8087 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8088
8089         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8090         (mm-setup-w3m): Don't bind keys listed in the above.
8091
8092 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8095         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8096         is non-nil; bind `w3m-force-redisplay' with nil.
8097
8098         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8099
8100         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8101
8102 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8105         use mail-header-unfold-field.
8106
8107         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8108         gnus-summary-limit.
8109
8110         * gnus-range.el (gnus-add-to-sorted-list): New function.
8111         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8112         (gnus-mark-article-as-unread): Ditto.
8113         (gnus-summary-mark-article-as-unread): Ditto.
8114         (gnus-build-get-header): Ditto.
8115         (gnus-summary-prepare-threads): Ditto.
8116         (gnus-summary-insert-pseudos): Ditto.
8117         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8118         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8119         (gnus-summary-insert-old-articles): Ditto.
8120
8121         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8122         (gnus-configure-posting-styles): Support the new format.
8123
8124         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8125         edebug-form-spec to (sexp body).
8126         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8127
8128         * message.el (message-reply-headers): Add doc.
8129
8130 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8133         gnus-cache-active-hashtb.
8134
8135         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8136         (gnus-agent-summary-fetch-group): Use it.
8137
8138         * gnus-msg.el (gnus-debug-files): New variable.
8139         (gnus-debug-exclude-variables): New variable.
8140         (gnus-debug): Use them.
8141
8142         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8143
8144 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8147         (message-mode-syntax-table): Move back the previous position.
8148
8149         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8150
8151         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8152         gnus-sorted-difference.
8153
8154         * nnsoup.el (nnsoup-request-expire-articles): Use
8155         gnus-sorted-difference.
8156
8157         * nnheader.el: Autoload gnus-sorted-difference.
8158
8159         * nnfolder.el (nnfolder-request-expire-articles): Use
8160         gnus-sorted-difference.
8161
8162         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8163         gnus-sorted-difference.
8164
8165         * gnus-range.el: Autoload cookies.
8166         (gnus-sorted-difference): New function.
8167         (gnus-sorted-ndifference): New function.
8168         (gnus-sorted-nintersection): Rename from
8169         gnus-set-sorted-intersection.
8170         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8171         (gnus-list-range-difference): Rename from
8172         gnus-inverse-list-range-intersection.
8173         (gnus-inverse-list-range-intersection): Use defalias.
8174
8175         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8176         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8177         (gnus-articles-to-read): Use gnus-sorted-difference.
8178         (gnus-summary-limit-mark-excluded-as-read): Use
8179         gnus-sorted-intersection and gnus-sorted-ndifference.
8180         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8181         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8182
8183         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8184
8185 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8188         property to the buffer for using emacs-w3m command keys.
8189
8190         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8191         option.
8192
8193         * mm-view.el (mm-w3m-mode-map): New variable.
8194         (mm-w3m-mode-command-alist): New variable.
8195         (mm-w3m-minor-mode): Removed.
8196         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8197         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8198         buffer for using emacs-w3m command keys.
8199
8200 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * message.el (message-mode-syntax-table): Move forward.
8203         (message-cite-prefix-regexp): Auto detect non word constituents.
8204         (message-cite-prefix-regexp): Don't use with-syntax-table.
8205
8206         * gnus-sum.el (gnus-summary-update-info): Use
8207         gnus-list-range-intersection.
8208
8209         * gnus-agent.el (gnus-agent-fetch-headers): Use
8210         gnus-list-range-intersection.
8211
8212         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8213         (gnus-list-range-intersection): Use it.
8214         (gnus-inverse-list-range-intersection): Ditto.
8215         (gnus-sorted-intersection): Add doc.
8216         (gnus-set-sorted-intersection): Add doc.
8217         (gnus-sorted-union): New function.
8218         (gnus-set-sorted-union): New function.
8219
8220         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8221         (gnus-inverse-list-range-intersection): Ditto.
8222
8223 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8224
8225         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8226
8227         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8228         and permit `:' and `\' in order to handle full Windows pathnames.
8229         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8230         technically not correct per standard, but seems to have common use.
8231
8232 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8235         replacing numbers.
8236
8237 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8240
8241         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8242         Don't split when the window is small, e.g. when a small *BBDB*
8243         window is the lowest one.
8244
8245         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8246         nnheader-find-nov-line to speed up. Use nreverse, because it is
8247         sorted. Use nnheader-insert-nov-file.
8248
8249 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8252
8253         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8254         of `w3m-display-inline-images' with the value of
8255         `mm-inline-text-html-with-images'.
8256         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8257
8258         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8259
8260 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8261
8262         * time-date.el: Add autoload cookies.  Many doc fixes.
8263         (time-add): New function.
8264         (time-subtract): Renamed from subtract-time.
8265         (subtract-time): New alias for time-subtract.
8266
8267 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8270         emacs-w3m in doc-string.
8271
8272         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8273         `w3m-current-buffer'.
8274
8275 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8276
8277         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8278
8279         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8280         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8281         (mm-w3m-cid-retrieve): New function.
8282         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8283
8284 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8287
8288 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8289
8290         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8291
8292 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8293
8294         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8295         32K.
8296
8297         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8298
8299         * nnmail.el (nnmail-article-group): Decode headers before running
8300         split rules over them.
8301         (nnmail-mail-splitting-charset): New variable.
8302
8303         * smiley.el: Replaced with smiley-ems.el.
8304
8305 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * mm-url.el (mm-url-predefined-programs): Add w3m.
8308         (mm-url-program): Ditto.
8309
8310 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8311
8312         * nnml.el (nnml-use-compressed-files): New variable.
8313         (nnml-filenames-are-evil): Removed.
8314         (nnml-current-group-article-to-file-alist): Don't use.
8315         (nnml-update-file-alist): Inhibit.
8316         (nnml-article-to-file): Use new var.
8317
8318 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8321
8322         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8323
8324 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8325
8326         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8327         function.
8328
8329         * gnus-util.el (gnus-cache-file-contents): New function.
8330
8331         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8332         (gnus-agent-load-alist): Use it.
8333
8334         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8335
8336         * nnheader.el (nnheader-insert-nov-file): New function.
8337
8338         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8339
8340         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8341         there are no references.
8342         (gnus-extract-message-id-from-in-reply-to): New function.
8343         (gnus-nov-parse-line): Use in-reply-to if there are no
8344         references.
8345
8346 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8347
8348         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8349
8350         * gnus-util.el (gnus-parse-without-error): New macro.
8351
8352 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8355         (gnus-article-wash-function): use locate-library to decide which
8356         to use.
8357
8358 2002-01-25  Simon Josefsson  <jas@extundo.com>
8359
8360         * pop3.el (pop3-munge-message-separator): Work if no date.
8361         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8362
8363 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8364
8365         * gnus-agent.el (gnus-agent-save-alist): Fix.
8366
8367         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8368         mistake.  Reinstated lost code.
8369
8370 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8371
8372         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8373         one exists in the case of an encrypted message with an internal
8374         signature.
8375
8376 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8377
8378         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8379
8380 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * dgnushack.el: Commented out the experimental code.
8383
8384 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8385
8386         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8387         error.
8388
8389         * gnus.el (gnus-server-to-method): Made into subst.
8390         (gnus-server-method-cache): New variable.
8391         (gnus-server-to-method): Use it.
8392         (gnus-group-method-cache): New variable.
8393         (gnus-find-method-for-group-1): Renamed.
8394         (gnus-find-method-for-group): New function.
8395         (gnus-group-method-cache): Removed.
8396
8397         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8398         function.
8399
8400         * gnus-range.el (gnus-members-of-range): New function.
8401         (gnus-list-range-intersection): Renamed.
8402         (gnus-inverse-list-range-intersection): New function.
8403
8404         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8405
8406         * nnagent.el (nnagent-retrieve-headers): New implementation.
8407
8408         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8409         implementation.
8410
8411 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8412
8413         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8414         `w3m-meta-content-type-charset-regexp'.
8415
8416         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8417         charset-encoded html contents.
8418
8419 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8422         an empty file.
8423
8424         * nnweb.el (url): Ignore errors when request url.
8425
8426         * nnrss.el: Clean up the comments.
8427
8428 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8431
8432         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8433         (mm-inline-media-tests): Test whether the value of
8434         `mm-inline-text-html-renderer' is a function for text/html.
8435
8436         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8437         separated from `mm-inline-text'.
8438         (mm-w3m-minor-mode): New variable.
8439         (mm-w3m-setup): New variable.
8440         (mm-setup-w3m): New function.
8441         (mm-inline-text-html-render-with-w3m): New function.
8442         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8443         text/html.
8444
8445 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8446
8447         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8448
8449 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8452         and `gnus-xmas-completing-read'.
8453
8454 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8455
8456         * nneething.el (nneething-message-id-number): Abolished.
8457         (nneething-encode-file-name): Not encode numerical characters.
8458         (nneething-make-head): `nneething-message-id-number' is not
8459         used to generate message IDs.
8460
8461 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8462
8463         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8464         characters.
8465
8466 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8467
8468         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8469         (gnus-xmas-redefine): Redefine conditionally.
8470
8471 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8472
8473         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8474         tag.
8475
8476 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8477
8478         * message.el (message-font-lock-keywords): Added the secure tag.
8479         * mml-sec.el: Added functions to generate/modify/remove the secure
8480         tag while in message mode.
8481         * mml-sec.el (mml-secure-message): New.
8482         * mml-sec.el (mml-unsecure-message): New.
8483         * mml-sec.el (mml-secure-message-sign-smime): New.
8484         * mml-sec.el (mml-secure-message-sign-pgp): New.
8485         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8486         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8487         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8488         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8489         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8490         convert it to either a part or multipart depending on if there are
8491         other parts in the message.
8492         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8493         to use the secure tag, rather than the part tag.
8494         * mml.el (mml-preview): Added a save-excursion to keep cursor
8495         position after doing an MML preview.
8496
8497 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8498
8499         * nnheader.el (nnheader-parse-overview-file): New function.
8500         (nnheader-write-overview-file): New function.
8501
8502 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8503
8504         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8505         in wanted.
8506
8507         * nnweb.el (nnweb-type-definition): Clean up.
8508
8509 2002-01-21  Alastair Burt  <burt@dfki.de>
8510         Trivial patch.
8511
8512         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8513         buffer exists before jumping to it.
8514
8515 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8516
8517         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8518         function.
8519         (article-wash-html): Use it.
8520         (gnus-article-wash-function): New variable.
8521         (gnus-article-wash-html-with-w3m): New function.
8522
8523 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8524
8525         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8526         XEmacs.
8527
8528 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8529
8530         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8531         command line.
8532
8533 2002-01-21  Simon Josefsson  <jas@extundo.com>
8534
8535         * canlock.el (base64-encode-string): Autoload it from base64.
8536         (canlock-make-cancel-key): Base64 encode unibyte string.
8537
8538 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8539
8540         * nnfolder.el (nnfolder-request-accept-article): Unfold
8541         x-from-line.
8542         (nnfolder-request-replace-article): Ditto.
8543
8544 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8545
8546         * gnus-group.el (gnus-group-best-unread-group): Use the right
8547         positioning function.
8548
8549 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8550
8551         * smiley-ems.el (smiley-region): Use new function.
8552         (smiley-update-cache): Use general image functions.
8553         (smiley-region): Use general functions.
8554
8555         * gnus-util.el (gnus-graphic-display-p): New function.
8556
8557         * nnmail.el (nnmail-article-group): Allow outputting traces of
8558         non-strings.
8559
8560         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8561         (nndoc-exim-bounce-type-p): New function.
8562
8563         * message.el (message-dont-send): Doc fix.
8564
8565         * gnus-util.el (gnus-completing-read): Remove
8566         inherit-input-method.
8567
8568         * gnus-art.el (gnus-treat-smiley): Doc fix.
8569
8570         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8571         articles.
8572
8573 2002-01-19  Simon Josefsson  <jas@extundo.com>
8574
8575         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8576         (imap-kerberos4-open): Ditto.
8577         (imap-open): Set port correctly, don't set auth.
8578
8579 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8580
8581         * gnus.el (gnus-version-number): Bump version number.
8582
8583 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8584
8585         * gnus.el: Oort Gnus v0.05 is released.
8586
8587 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8588
8589         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8590         exists.
8591
8592         * gnus-spec.el (gnus-string-width-function): New function.
8593         (gnus-tilde-cut-form): Use it.
8594         (gnus-tilde-max-form): Ditto.
8595         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8596         (gnus-substring-function): Use it.
8597         (gnus-tilde-cut-form): Ditto.
8598         (gnus-substring-function): New function.
8599
8600         * message.el (message-check-news-header-syntax): New message.
8601
8602         * gnus.el (gnus-slave-no-server): Doc fix.
8603
8604         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8605
8606 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8607
8608         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8609         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8610         (seen (NUM1 . NUM2)).
8611
8612 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8613
8614         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8615         number in closed topics.
8616
8617 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8618
8619         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8620         functions.
8621
8622 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8623
8624         * gnus.el (gnus-group-find-parameter): Clean up.
8625
8626         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8627         articles.
8628
8629         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8630
8631         * nnmail.el (nnmail-article-group): Clean up.
8632
8633 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8634
8635         * gnus-agent.el (gnus-category-name): Intern the category name.
8636
8637 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8638
8639         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8640
8641         * gnus-util.el (gnus-completing-read): New function.
8642
8643 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8646
8647         * smiley-ems.el (smiley-region): Register smiley.
8648         (smiley-toggle-buffer): Rewrite the function.
8649         (smiley-active): Removed.
8650
8651 2002-01-19  Simon Josefsson  <jas@extundo.com>
8652
8653         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8654         Jesper Harder <harder@ifa.au.dk>.
8655
8656 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8657
8658         * gnus-art.el (gnus-request-article-this-buffer): Call
8659         `nneething-get-file-name' to extract the file name from the
8660         message id.
8661
8662         * nneething.el (nneething-encode-file-name): New function.
8663         (nneething-decode-file-name): Ditto.
8664         (nneething-get-file-name): Ditto.
8665         (nneething-make-head): Encode the file name and encapsulate it
8666         into the field of the message id.
8667
8668 2002-01-18  Simon Josefsson  <jas@extundo.com>
8669
8670         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8671         stored in .marks.
8672
8673         * nnfolder.el (nnfolder-request-update-info): Ditto.
8674
8675 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8678
8679 2002-01-18  Simon Josefsson  <jas@extundo.com>
8680
8681         * imap.el (imap-starttls-p): Don't check for binary.
8682         (imap-gssapi-auth-p): Ditto.
8683         (imap-kerberos4-auth-p): Ditto.
8684         (imap-open): Change logic.  Iterate through all possible streams,
8685         instead of bailing out after first failure.  Move authenticator
8686         decision to `imap-authenticate'.
8687         (imap-authenticate): Change logic, now finds the authenticator to
8688         use, was previously in `imap-open'.
8689         (imap-open): Return nil on failure.
8690         (imap-open): Setup temp buffer correctly.
8691         (imap-open): Return buffer only on success.
8692         (imap-interactive-login, imap-interactive-login): Tell the user
8693         which stream/authenticator is used for the queried
8694         username/password.
8695         (imap-open, imap-authenticate): Set variables.
8696         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8697         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8698
8699 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8700
8701         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8702
8703 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8704
8705         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8706
8707 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8710         (gnus-agent-group-mode-map): Bind it to "Jo".
8711         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8712
8713 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8714
8715         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8716         (gnus-summary-mail-toolbar): Add mail article deletion button.
8717
8718         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8719         false positives for lines of "^^^^".
8720
8721         * gnus-picon.el (gnus-picon-find-face): faces database is all
8722         lowercase.
8723
8724 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8727         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8728         duplications.
8729         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8730
8731 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8732
8733         * gnus-sum.el (gnus-summary-initial-limit): Inline
8734         gnus-summary-limit-children.
8735         (gnus-summary-initial-limit): Don't limit if
8736         gnus-newsgroup-display is nil.
8737         (gnus-summary-initial-limit): No, don't.
8738
8739         * gnus-util.el
8740         (gnus-put-text-property-excluding-characters-with-faces): Inline
8741         gnus-put-text-property.
8742
8743         * gnus-spec.el (gnus-default-format-specs): New variable.
8744
8745         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8746         gnus-format-specs.
8747         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8748
8749         * gnus-spec.el (gnus-update-format-specifications): Really check
8750         the Gnus version of the .newsrc.eld file.
8751         (gnus-format-specs): Save the new default summary format.
8752
8753         * gnus-util.el (gnus-parent-id): Check whether references is empty
8754         before splitting.
8755
8756         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8757         functions.
8758         (gnus-gather-threads-by-references): Inline
8759         `gnus-split-references'.
8760
8761         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8762         default value of gnus-summary-line-format-spec.
8763
8764 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8767         message.
8768         (nnslashdot-request-list): Ditto.
8769         (nnslashdot-sid-strip): Removed.
8770
8771 2002-01-15  Simon Josefsson  <jas@extundo.com>
8772
8773         * nnimap.el (nnimap-close-asynchronous): Enable.
8774         (nnimap-close-group): Expunge.
8775
8776 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * gnus-util.el (gnus-user-date-format-alist): Typo.
8779         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8780
8781 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8782
8783         * nneething.el (nneething-request-article): Set
8784         `nnmail-file-coding-system' to `binary' locally, in order to read
8785         files without any conversion.
8786
8787 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8790         nnheader-file-coding-system and nnmail-active-file-coding-system.
8791         (gnus-agent-regenerate-group): Ditto.
8792         (gnus-agent-regenerate): Ditto.
8793         (gnus-agent-write-active): Ditto.
8794         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8795
8796 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8799         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8800
8801 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * gnus.el: We don't need gnus-article-show-all-headers.
8804
8805         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8806         Ditto.
8807
8808         * gnus-sum.el (gnus-summary-select-article): Don't call
8809         show-all-headers, because hidden headers are not hidden text any
8810         more.
8811
8812 2002-01-13  Simon Josefsson  <jas@extundo.com>
8813
8814         * message.el (message-newline-and-reformat): Use `newline' instead
8815         of inserting \n, so that the newline is marked as hard.
8816
8817         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8818         From Jesper Harder <harder@ifa.au.dk>.
8819
8820 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * imap.el (imap-close): Keep going if quit.
8823
8824         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8825         nntp-server-buffer.
8826
8827 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8828
8829         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8830         avoid unbinding shadowed variables.
8831
8832         * gnus-art.el (gnus-picon-databases): Moved here.
8833         (gnus-picons-installed-p): Moved here.
8834         (gnus-article-reply-with-original): Use `mark'.
8835
8836         * gnus.el (gnus-picon): Moved here and renamed.
8837
8838         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8839         installed.
8840         (gnus-treat-mail-picon): Ditto.
8841         (gnus-treat-newsgroups-picon): Ditto.
8842
8843         * gnus-picon.el (gnus-picons-installed-p): New function.
8844
8845 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8848
8849 2002-01-12  Simon Josefsson  <jas@extundo.com>
8850
8851         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8852         (nnimap-before-find-minmax-bugworkaround): Use it.
8853         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8854         (nnimap-dont-close): New variable.
8855         (nnimap-close-group): Use it.
8856
8857 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8858
8859         * gnus-art.el (gnus-article-reply-with-original): Use
8860         `mark-active'.
8861
8862         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8863
8864         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8865         (gnus-score-advanced): Clean up.
8866         (gnus-score-advanced): Accept a multiple of the score.
8867
8868 2002-01-12  Simon Josefsson  <jas@extundo.com>
8869
8870         * flow-fill.el (fill-flowed-display-column)
8871         (fill-flowed-encode-columnq): New variables.  Suggested by
8872         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8873         (fill-flowed-encode, fill-flowed): Use them.
8874
8875         * message.el (message-send-news, message-send-mail): Use
8876         m-b-s-n-p-e-h-n.
8877
8878         * mml.el (autoload): Autoload fill-flowed-encode.
8879         (mml-buffer-substring-no-properties-except-hard-newlines): New
8880         function.
8881         (mml-read-part): Use it.
8882         (mml-generate-mime-1): Encode format=flowed if appropriate.
8883         (mml-insert-mime-headers): Insert format=flowed.
8884
8885         * flow-fill.el (fill-flowed-encode): New function.
8886         (fill-flowed): Bind fill-column to window width.
8887
8888 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8889
8890         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8891         it exists.
8892         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8893         (gnus-summary-buffer-name): Don't return the dead name after all.
8894         (gnus-summary-setup-buffer): Kill the dead buffer.
8895
8896         * gnus-art.el (gnus-article-followup-with-original): Store the
8897         value of the mark before deactivating it.
8898
8899 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8902         From: Karl Kleinpaste <karl@charcoal.com>
8903
8904         * gnus-art.el (article-display-x-face): Ditto.
8905         (gnus-article-reply-with-original): Use gnus-region-active-p.
8906         (gnus-article-followup-with-original): Ditto.
8907
8908         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8909         downloadable article either.
8910
8911 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * gnus-art.el (article-display-x-face): Insert From:.
8914
8915         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8916         article. Bind gnus-display-mime-function and
8917         gnus-article-prepare-hook.
8918
8919         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8920         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8921         gnus-agent-possibly-synchronize-flags to the last.
8922         (gnus-agent-go-online): New function. New variable.
8923
8924 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8927         (gnus-agent-regenerate): Ditto.
8928
8929 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * message.el (message-ignored-news-headers)
8932         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8933         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8934
8935         * gnus.el (gnus-gethash-safe): New macro.
8936
8937         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8938         (gnus-agent-regenerate): Show messages.
8939
8940 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8943         (gnus-agent-regenerate): New function.
8944         (gnus-agent-save-alist): Sort.
8945         (gnus-agent-copy-nov-line): Test eobp.
8946         (gnus-agent-retrieve-headers): Erase buffer.
8947
8948 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8951         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8952
8953         * gnus.el (gnus-agent-covered-methods): Move here.
8954         (gnus-online): New function.
8955         (gnus-agent-method-p): Move here.
8956
8957         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8958         nil. Remove articles-alist.
8959
8960         * gnus-start.el (gnus-get-unread-articles): Check online.
8961         (gnus-groups-to-gnus-format): Ditto.
8962         (gnus-active-to-gnus-format): Ditto.
8963
8964         * gnus-agent.el (gnus-agent-get-function): Use it.
8965         (gnus-agent-get-undownloaded-list): Ditto.
8966         (gnus-agent-fetch-session): Only fetch online methods.
8967
8968         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8969         (gnus-server-mode-map): Ditto.
8970         (gnus-server-offline-face): New face.
8971         (gnus-server-offline-face): New variable.
8972         (gnus-server-font-lock-keywords): Add offline.
8973         (gnus-server-insert-server-line): Ditto.
8974         (gnus-server-offline-server): New function.
8975
8976         * gnus-int.el (gnus-open-server): Turn to offline.
8977         (gnus-server-unopen-status): New variable.
8978
8979 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * nnkiboze.el (nnkiboze-request-article): Use
8982         gnus-agent-request-article.
8983
8984         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8985         function. Insert undownloaded NOV.
8986
8987         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8988         (gnus-agent-request-article): New function.
8989
8990         * gnus.el (gnus-agent-cache): New variable.
8991
8992         * gnus-int.el (gnus-retrieve-headers): Use
8993         gnus-agent-retrieve-headers.
8994         (gnus-request-head): Use gnus-agent-request-article.
8995         (gnus-request-body): Ditto.
8996
8997         * gnus-art.el (gnus-request-article-this-buffer): Use
8998         gnus-agent-request-article.
8999
9000         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9001         article if it is undownloaded.
9002
9003 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9006
9007 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9008
9009         * canlock.el (canlock-string-as-unibyte): New macro.
9010         (canlock-sha1-with-openssl): Return a unibyte string.
9011         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9012
9013 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9016
9017 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9020         application/x-emacs-lisp.
9021
9022         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9023
9024         * nntp.el (nntp-request-article): Add group parameter.
9025         (nntp-request-head): Ditto.
9026         (nntp-find-group-and-number): Add parameter group. Figure out
9027         number if the status line doesn't give (e.g. quimby.gnus.org).
9028
9029 2002-01-08  Simon Josefsson  <jas@extundo.com>
9030
9031         * mml.el (mml-generate-mime-1): Set recipient correctly.
9032
9033 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * message.el (message-read-from-minibuffer): Add parameter
9036         initial-contents.
9037         * gnus-msg.el (gnus-summary-resend-message): Use it.
9038
9039         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9040         behavior of quit-config.
9041
9042         * message.el (message-make-from): Don't quote fullname.
9043         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9044
9045         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9046         From: <andre@slamdunknetworks.com>
9047
9048 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9051
9052         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9053
9054         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9055         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9056         because bbdb may use it.
9057
9058 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9059
9060         * nneething.el (nneething-request-article): When a non-text file
9061         is converted to an article, its data is encoded in base64.  Call
9062         `nneething-make-head' with options to specify MIME types.
9063         (nneething-make-head): Add optional arguments to specify MIME
9064         types.
9065
9066 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9069         header if there is not.
9070
9071         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9072
9073         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9074         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9075         (gnus-inews-do-gcc): Use them.
9076
9077         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9078         gnus-newsgroup-unselected.
9079
9080 2002-01-06  Simon Josefsson  <jas@extundo.com>
9081
9082         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9083         condition-case, not ignore-errors.
9084
9085 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9088         gnus-fetch-old-headers.
9089
9090         * gnus-art.el (article-display-x-face): Use the current buffer
9091         unless `W f'. Otherwise, X-Face may be shown in the header of a
9092         forwarded part.
9093         (gnus-treatment-function-alist): Treat xface before hiding
9094         headers.
9095
9096 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9097
9098         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9099         parameters.
9100
9101 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9104         (mm-guess-charset): New function.
9105         (mm-charset-after): Use it.
9106         (mm-detect-coding-region): New function.
9107         (mm-detect-mime-charset-region): New function.
9108
9109         * gnus-sum.el (gnus-summary-show-article): Use
9110         mm-detect-coding-region.
9111
9112 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9113
9114         * message.el (message-make-fqdn): Be less violent.
9115
9116         * gnus.el (gnus-logo-color-style): Compute custom form
9117         automatically.
9118
9119         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9120         score file of the parent to the document group.
9121
9122         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9123         parameters parameter.
9124
9125         * gnus-score.el (gnus-score-load-file): Clean up.
9126
9127 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9130         From: Damien Wyart <damien.wyart@free.fr>
9131
9132         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9133
9134 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus-sum.el (gnus-select-group-hook): Typo.
9137
9138         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9139         is no quoted-printable-encoded STRING.
9140         From: Jesper Harder <harder@ifa.au.dk>
9141
9142         (rfc2047-decode-string): Decode it.
9143
9144 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9145
9146         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9147
9148 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9149         Trivial patch.
9150
9151         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9152         buffer to get rid of junk line.
9153
9154 2002-01-05  Simon Josefsson  <jas@extundo.com>
9155
9156         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9157         C-o.
9158         (message-mode-map): Bind message-insert-or-toggle-importance to
9159         C-c C-u.
9160         (message-mode-map): Bind message-disposition-notification-to to
9161         C-c M-n.
9162         (message-mode-menu): Add m-d-n-t.
9163         (message-mode-field-menu): Add m-goto-from.
9164         (message-mode): Doc fix.
9165         (message-goto-from): New function.
9166         (message-insert-disposition-notification-to): New function.
9167         (message-tool-bar-map): Add receipt button.
9168
9169 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9170
9171         * gnus-sum.el (gnus-thread-latest-date): New function.
9172         (gnus-thread-sort-by-most-recent-number): Renamed.
9173         (gnus-thread-sort-functions): Doc fix.
9174         (gnus-select-group-hook): Don't use setq on a hook.
9175         (gnus-thread-latest-date): Use date, not number
9176
9177         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9178         (gnus-agent-expire): Allow regexp of expire-days.
9179
9180         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9181         region.
9182         (gnus-article-followup-with-original): Ditto.
9183
9184         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9185
9186         * gnus-art.el (gnus-mime-display-alternative): Use
9187         gnus-local-map-property.
9188         (gnus-mime-display-alternative): Ditto.
9189         (gnus-insert-mime-security-button): Ditto.
9190         (gnus-insert-next-page-button): Ditto.
9191         (gnus-button-prev-page): Take optional args.
9192         (gnus-insert-prev-page-button): widget-convert.
9193
9194         * gnus-util.el (gnus-local-map-property): New function.
9195
9196         * gnus-art.el (gnus-prev-page-map): Use parent map.
9197         (gnus-next-page-map): Ditto.
9198
9199         * gnus-spec.el (gnus-parse-format): Clean up.
9200         (gnus-parse-format): Do complex formatting for %=.
9201
9202         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9203         "X-Face: " to the data in the built-in scenario.
9204
9205         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9206         (gnus-correct-pad-form): Renamed.
9207         (gnus-tilde-max-form): Clean up.
9208         (gnus-pad-form): Use gnus-use-correct-string-widths.
9209
9210         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9211         support if that is available.
9212
9213         * gnus-sum.el (gnus-thread-highest-number): New function.
9214         (gnus-thread-sort-by-most-recent-thread): New function.
9215         (gnus-thread-sort-functions): Doc fix.
9216
9217 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9220         all cases.
9221         (gnus-summary-mode): Enable it in all cases.
9222         (gnus-summary-display-article): Ditto.
9223         (gnus-summary-edit-article): Ditto.
9224
9225         * gnus-ems.el (gnus-put-image): Really return glyph.
9226
9227         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9228         (gnus-treat-smiley): Don't take "P" in the interactive form.
9229
9230 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9231
9232         * compface.el (uncompface): XEmacs and Emacs have differing
9233         capabilities.
9234
9235         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9236
9237         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9238         (gnus-article-xface-ring-size): Removed.
9239         (gnus-article-display-xface): Removed.
9240         (gnus-remove-image): Cleaned up.
9241
9242         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9243         (gnus-xmas-create-image): Take pbm files.
9244         (gnus-x-face): Removed.
9245         (gnus-xmas-article-display-xface): Removed.
9246
9247         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9248         default-enable-multibyte-characters.
9249
9250         * compface.el (uncompface): Doc fix.
9251
9252         * gnus-art.el (gnus-article-x-face-command): Use
9253         gnus-display-x-face-in-from.
9254
9255         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9256
9257         * gnus-ems.el (gnus-put-image): Return the image.
9258
9259         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9260         (gnus-x-face): Moved here.
9261
9262 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9265         invisible if string is nil.
9266         (gnus-xmas-article-display-xface): Use it.
9267
9268         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9269         property when string is nil.
9270         (gnus-article-display-xface): Use it.
9271
9272 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9273
9274         * gnus-art.el (article-display-x-face): Check whether valid grey
9275         face was returned.
9276         (article-display-x-face): Place image in the right spot.
9277
9278         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9279         stderr.
9280         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9281
9282 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9283
9284         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9285         parameters.
9286         (gnus-xmas-put-image): Allow non-strings to be passed.
9287
9288         * gnus-art.el (article-display-x-face): Use optional parameters.
9289
9290         * gnus-ems.el (gnus-create-image): Take optional parameters.
9291
9292         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9293
9294         * compface.el (compface-xbm-p): Removed.
9295
9296         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9297         (gnus-article-display-xface): Use compface.
9298
9299         * compface.el: New file.
9300
9301         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9302         (gnus-convert-image-to-x-face-command): Ditto.
9303         (gnus-random-x-face): Quote argument.
9304         (gnus-x-face-from-file): Ditto.
9305
9306 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9307
9308         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9309         the expire-group parameter once per article rather than once
9310         per group; bind `nnmaildir-article-file-name' and `article'
9311         for convenience.  Leave article alone when expire-group
9312         specifies the current group.
9313         (nnmaildir--update-nov): be more concurrency-friendly with
9314         temp file names.
9315
9316 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9317
9318         * gnus-start.el (gnus-read-init-file): Cleaned up.
9319
9320 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9321
9322         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9323         (gnus-read-init-file): Don't use it.
9324
9325 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9326
9327         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9328
9329 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9330
9331         * gnus-start.el (gnus-read-init-file): Don't force coding system
9332         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9333
9334 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9337         * nnspool.el (nnspool-request-post): Ditto.
9338
9339         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9340         (mm-find-mime-charset-region): Use it.
9341
9342 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9343
9344         * gnus.el (gnus-summary-line-format): Added :link.
9345         * gnus-topic.el (gnus-topic-line-format): Ditto.
9346         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9347         * gnus-srvr.el (gnus-server-line-format): Ditto.
9348         * gnus-group.el (gnus-group-line-format): Ditto.
9349
9350         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9351         :keys, it works on both Emacsen.
9352
9353 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9356
9357 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9358
9359         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9360
9361 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9362
9363         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9364         very wide reply.
9365
9366 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9367
9368         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9369         (gnus-picon-cache): New variable.
9370         (gnus-picon-transform-newsgroups): Cache stuff.
9371
9372         * gnus-art.el (gnus-article-reply-with-original): New command.
9373         (gnus-article-followup-with-original): New command.
9374
9375         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9376         END parameters.
9377         (gnus-summary-followup): Take a list of list of articles.
9378         (gnus-inews-yank-articles): Allow lists of article/regions.
9379
9380         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9381         longer the usual commands.
9382
9383         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9384         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9385         shell-command-on-region.
9386
9387 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9390           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9391
9392 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9393
9394         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9395         understand ':keys', wrap it in an featurep 'xemacs.
9396
9397 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9400         order of headers (Actually, it is called in a reversed order). Add
9401         'gnus-image-text-deletable property.
9402         (gnus-remove-image): Remove text with such a property.
9403
9404         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9405         gnus-put-image.
9406
9407         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9408         with ", "
9409
9410 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9411
9412         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9413
9414         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9415         (article-display-x-face): Display grey X-Faces.
9416
9417         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9418         (gnus-convert-gray-x-face-to-ppm): Ditto.
9419         (gnus-convert-image-to-gray-x-face): Ditto.
9420
9421         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9422         gnus-summary-show-raw-article.
9423
9424 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         Display picons in XEmacs without showing text.
9427
9428         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9429         mm-create-image-xemacs to create xbm glyph, because it deletes
9430         temporary files.
9431         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9432         (gnus-xmas-remove-image): Make text visible, remove glyph.
9433
9434         * gnus-picon.el (gnus-picon-transform-newsgroups)
9435         (gnus-picon-transform-address): Insert spec backward, due to the
9436         incompatibility of gnus-xmas-put-image.
9437
9438 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9439
9440         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9441
9442 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9443
9444         * gnus.el: Doc fix.
9445
9446         * gnus-art.el: Doc fix.
9447
9448         * gnus-agent.el: Doc fix.
9449
9450 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9453
9454 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9455
9456         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9457         NOV data out of the message again if nnmail-extra-headers has
9458         changed.
9459
9460 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9461
9462         * gnus-fun.el: New file.
9463         (gnus-convert-image-to-x-face-command): New variable.
9464         (gnus-insert-x-face): New function.
9465         (gnus-random-x-face): Renamed.
9466         (gnus-x-face-from-file): Renamed.
9467
9468         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9469         "_".
9470         (gnus-body-boundary-delimiter): Typo fix.
9471
9472 2002-01-02  Simon Josefsson  <jas@extundo.com>
9473
9474         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9475         (gnus-body-boundary-delimiter): Fix type.
9476
9477 2002-01-01  Simon Josefsson  <jas@extundo.com>
9478
9479         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9480         (gnus-treat-emphasize, gnus-treat-strip-cr)
9481         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9482         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9483         (gnus-treat-fill-article, gnus-treat-hide-citation)
9484         (gnus-treat-hide-citation-maybe)
9485         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9486         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9487         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9488         (gnus-treat-date-ut, gnus-treat-date-local)
9489         (gnus-treat-date-english, gnus-treat-date-lapsed)
9490         (gnus-treat-date-original, gnus-treat-date-iso8601)
9491         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9492         (gnus-treat-strip-trailing-blank-lines)
9493         (gnus-treat-strip-leading-blank-lines)
9494         (gnus-treat-strip-multiple-blank-lines)
9495         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9496         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9497         (gnus-treat-display-xface, gnus-treat-display-smileys)
9498         (gnus-treat-from-picon, gnus-treat-mail-picon)
9499         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9500         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9501         (gnus-treat-play-sounds, gnus-treat-translate)
9502         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9503
9504         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9505         (gnus-article-treat-body-boundary): Use it.
9506
9507         * message.el (message-mode): Fix doc.
9508         (message-mode-menu): Fix names.
9509
9510 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9511
9512         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9513         articles.
9514
9515         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9516         (gnus-picon-transform-address): Search for unknown faces as well.
9517         (gnus-picon-find-face): Don't search "news" for MISC.
9518         (gnus-picon-user-directories): Changed default back to exclude
9519         "unknown".
9520
9521         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9522
9523         * gnus-picon.el (gnus-picon-find-face): Search through all
9524         databases.
9525         (gnus-picon-find-face): New implementation.
9526
9527         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9528         keystroke.
9529         (gnus-topic-goto-next-topic): Ditto.
9530
9531         * gnus.el (gnus-summary-line-format): Changed default.
9532
9533         * nnmail.el (nnmail-extra-headers): Change default.
9534
9535         * gnus-sum.el (gnus-extra-headers): Change default.
9536
9537         * message.el (message-news-other-window): Changed "news" to
9538         "posting".
9539         (message-news-other-frame): Ditto.
9540         (message-do-send-housekeeping): Ditto.
9541
9542         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9543         function.
9544         (gnus-article-unread-p): New function.
9545         (gnus-article-unseen-p): New function.
9546         (gnus-dead-summary-mode-map): Typo.
9547
9548         * gnus-util.el (gnus-make-predicate): New function.
9549         (gnus-make-predicate-1): New function.
9550
9551         * gnus-sum.el: New function.
9552         (gnus-map-articles): New function.
9553
9554         * gnus-art.el (gnus-treat-fold-headers): New variable.
9555         (gnus-article-treat-fold-headers): New command and keystroke.
9556
9557         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9558         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9559
9560 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * message.el (message-fcc-externalize-attachments): New variable.
9563         (message-do-fcc): Use it.
9564
9565         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9566         (gnus-inews-do-gcc): Use it.
9567
9568         * mml.el (mml-tweak-sexp-alist): New variable.
9569         (mml-externalize-attachments): New variable.
9570         (mml-tweak-part): Use mml-tweak-sexp-alist.
9571         (mml-tweak-externalize-attachments): New function.
9572
9573 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9574
9575         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9576         'set-glyph-face' so x-face back/foreground can be set.
9577
9578 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * message.el (message-fix-before-sending): Fix a typo.
9581
9582 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9583
9584         * gnus-art.el (gnus-treat-smiley): Renamed command.
9585         (gnus-article-remove-images): New command and keystroke.
9586
9587         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9588
9589         * smiley-ems.el (gnus-smiley-display): Removed.
9590
9591         * gnus.el (gnus-version-number): Update version.
9592
9593         * message.el (message-text-with-property): Renamed and moved
9594         here.
9595         (message-fix-before-sending): Highlight invisible text and place
9596         point there.
9597
9598 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9599
9600         * gnus.el: Oort Gnus v0.04 is released.
9601
9602 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9605
9606         * gnus-art.el (gnus-ignored-headers): More headers,
9607
9608         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9609         of `scan-error', since XEmacs doesn't seem to support that.
9610
9611 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9612
9613         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9614         arg.
9615         (gnus-summary-best-unread-subject): Ditto.
9616         (gnus-summary-best-unread-subject): No, don't.
9617         (gnus-summary-better-unread-subject): New command.
9618
9619         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9620
9621         * lpath.el ((featurep 'xemacs)): fbind url function.
9622
9623         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9624         buffer.
9625         (gnus-xmas-remove-image): Implementation that does something.
9626         (gnus-xmas-article-display-xface): Mark images properly.
9627
9628         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9629
9630 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9631
9632         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9633
9634 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9635
9636         * gnus-group.el (gnus-group-line-format): Added %O to the default
9637         value.
9638
9639         * gnus-util.el (gnus-text-with-property): The smallest point is
9640         point-min.
9641
9642         * smiley-ems.el (smiley-region): Return images.
9643         (gnus-smiley-display): Allow toggling.
9644         (smiley-region): Use text properties, not overlays.
9645
9646         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9647         implemented yet.
9648
9649         * smiley-ems.el (smiley-update-cache): Check for valid types.
9650
9651         * gnus-art.el (gnus-with-article-buffer): New macro.
9652
9653         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9654         strings as well as the glyphs.
9655         (gnus-picon-transform-address): Ditto.
9656         (gnus-picon-insert-glyph): Ditto.
9657         (gnus-picon-transform-newsgroups): Toggle.
9658         (gnus-picon-transform-address): Toggle.
9659
9660         * gnus-ems.el (gnus-remove-image): New function.
9661         (gnus-put-image): Take an optional string.
9662
9663         * gnus-util.el (gnus-text-with-property): New function.
9664
9665         * gnus-art.el (gnus-delete-images): New function.
9666
9667         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9668
9669         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9670         (gnus-article-wash-status): Use it.
9671         (gnus-signature-toggle): Clean up.
9672         (gnus-add-wash-status): New function.
9673         (gnus-delete-wash-status): New function.
9674         (gnus-article-hide-text-type): Use them throughout.
9675         (gnus-add-image): New function.
9676
9677         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9678
9679         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9680         interface.
9681
9682         * gnus-art.el (article-display-x-face): Cleaned up.
9683
9684         * rfc2047.el (rfc2047-field-value): New function.
9685
9686         * mail-parse.el (mail-header-field-value): New alias.
9687
9688         * gnus-art.el (gnus-mime-print-part): Fix typos.
9689
9690         * smiley-ems.el (gnus-smiley-file-types): New variable.
9691         (smiley-update-cache): Use it.
9692         (smiley-regexp-alist): Suffix-less smiley names.
9693         (smiley-regexp-alist): Added more smileys.
9694
9695         * gnus-sum.el (gnus-print-buffer): Made into own function.
9696         (gnus-summary-print-article): Use it.
9697
9698         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9699         looked for when REQUEST is a string.
9700
9701         * gnus-art.el (gnus-mime-button-commands): Add printing
9702         keystroke.
9703         (gnus-mime-copy-part): Doc fix.
9704         (gnus-mime-print-part): New command.
9705
9706 2001-12-31  Simon Josefsson  <jas@extundo.com>
9707
9708         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9709         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9710
9711 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9714         (picon): Fix doc.
9715
9716         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9717         longer exists. Remove those codes.
9718         * gnus.el (gnus-use-picons): Ditto.
9719
9720 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9721
9722         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9723         infloop.
9724
9725         * gnus-sum.el (t): New `W D' map.
9726
9727         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9728         (gnus-article-treat-body-boundary): Clean up.
9729         (gnus-body-boundary-face): Removed.
9730         (gnus-article-goto-header): Moved here.
9731         (gnus-article-goto-header): Allow better regexps.
9732         (gnus-article-treat-fold-newsgroups): New command.
9733
9734         * gnus-sum.el (gnus-summary-move-article): We have to select an
9735         article to give `gnus-read-move-group-name' an opportunity to
9736         suggest an appropriate default.
9737
9738         * rfc2047.el (rfc2047-fold-line): New function.
9739         (rfc2047-unfold-line): Ditto.
9740         (rfc2047-fold-region): Don't fold just after the header name.
9741
9742         * mail-parse.el (mail-header-fold-line): New alias.
9743         (mail-header-unfold-line): Ditto.
9744
9745         * gnus-art.el (gnus-body-boundary-face): Renamed.
9746         (gnus-article-treat-body-boundary): Use it.
9747         (gnus-article-treat-body-boundary): Use an invisible header and a
9748         line of underline characters.
9749
9750 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9753
9754         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9755         (gnus-picon-split-address): New function.
9756         (gnus-picon-find-face): Use it.
9757         (gnus-picon-transform-address): Use it. Set first to t for each
9758         address.
9759
9760         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9761         the macro then use it.
9762         (gnus-treatment-function-alist): Treat picons earlier.
9763
9764 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9765
9766         * gnus-art.el (gnus-body-separator-face): New variable.
9767         (gnus-article-treat-body-boundary): Use a blank, colored line.
9768
9769         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9770         well.
9771
9772         * gnus-art.el (gnus-treat-body-boundary): New variable.
9773         (gnus-article-treat-unfold-headers): Use helper macro.
9774         (gnus-article-treat-body-boundary): New command.
9775
9776         * gnus.el (gnus-logo-color-style): Change the default color.
9777         (gnus-splash-face): Gray, gray.
9778
9779         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9780         colors.
9781
9782         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9783         (gnus-logo-color-style): Ditto.
9784         (gnus-logo-colors): Ditto.
9785
9786         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9787
9788         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9789
9790         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9791         (gnus-picon-transform-newsgroups): New function.
9792
9793         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9794         string.
9795
9796         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9797
9798         * gnus-art.el (gnus-treat-cc-picon): New variable.
9799         (gnus-treat-mail-picon): Renamed.
9800
9801         * gnus-picon.el: New implementation.
9802         (gnus-picon-find-face): Renamed.
9803         (gnus-treat-from-picon): Use it.
9804         (gnus-picon-transform-address): Renamed.
9805         (gnus-treat-from-picon): Use it.
9806         (gnus-picon-create-glyph): Renamed.
9807         (gnus-picon-transform-address): Use it.
9808         (gnus-treat-cc-picon): New command.
9809
9810         * mm-decode.el (mm-create-image-xemacs): Separated out into
9811         function.
9812         (mm-get-image): Use it.
9813
9814         * gnus-art.el (gnus-treat-display-picons): Simplify.
9815         (gnus-treat-from-picon): Renamed.
9816
9817         * gnus-ems.el (gnus-create-image): New function.
9818         (gnus-put-image): New function.
9819
9820         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9821         (gnus-with-article-headers): New macro.
9822         (gnus-article-goto-header): New function.
9823
9824         * gnus-xmas.el (gnus-image-type-available-p): New function.
9825
9826         * gnus-ems.el (gnus-image-type-available-p): New function.
9827
9828 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * nnrss.el (nnrss-check-group): Find the correct tag, because
9831         xml.el is changed.
9832
9833 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9834
9835         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9836         lines are shorter than the window width.
9837         (gnus-ignored-headers): More headers.
9838
9839 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9840
9841         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9842         (gnus-treat-unfold-headers): Renamed.
9843         (gnus-article-treat-unfold-headers): New command and keystroke.
9844
9845         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9846
9847         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9848
9849 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * sha1-el.el (sha1-use-external): New variable.
9852         (sha1-region): Use it.
9853         (sha1-string): Ditto.
9854
9855         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9856         * gnus-picon.el: Less warnings when compile.
9857
9858 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9859
9860         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9861         alias.
9862         (gnus-picons-database): Default to list.
9863         (gnus-picons-lookup-internal): Use it.
9864
9865         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9866         to "bogus".
9867
9868         * gnus-win.el (gnus-configure-windows-hook): New hook.
9869
9870 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9871
9872         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9873
9874 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9875
9876         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9877         lists.
9878         (gnus-select-newsgroup): Don't append; push.
9879         (gnus-adjust-marked-articles): Remove obsolete ranges from
9880         `seen'.
9881         (gnus-update-marks): Clean up.
9882         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9883
9884 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9885
9886         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9887
9888 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9889
9890         * gnus-sum.el (gnus-auto-select-subject): New variable.
9891         (gnus-summary-best-unread-subject): New function.
9892         (gnus-summary-best-unread-article): Use it.
9893         (gnus-summary-first-unseen-subject): New function and command.
9894
9895         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9896         other treatments.
9897
9898         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9899         function.
9900
9901         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9902         from the list of hidden types.
9903
9904         * mm-view.el (mm-inline-text): Ditto.
9905         (mm-inline-text): Ditto.
9906         (mm-w3-prepare-buffer): Ditto.
9907
9908         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9909
9910 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9911
9912         * gnus-art.el (gnus-ignored-headers): Added more headers.
9913
9914 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9915
9916         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9917         once.
9918
9919 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9920
9921         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9922
9923 2001-12-28  Simon Josefsson  <jas@extundo.com>
9924
9925         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9926         Jesper Harder <harder@ifa.au.dk>.
9927
9928 2001-12-27  Simon Josefsson  <jas@extundo.com>
9929
9930         * gnus-sum.el (gnus-select-newsgroup): Make
9931         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9932         contain all articles (instead of none) when no seen marks have
9933         been set for the group.
9934         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9935         instead, it seems to result in shorter ranges.
9936
9937 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9940         insert-before-markers.
9941         From Jesper Harder <harder@ifa.au.dk>
9942
9943 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9944
9945         * nnmaildir.el (nnmaildir-save-mail): create the destination
9946         groups if they do not exist.
9947
9948 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9949
9950         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9951
9952 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9955         gnus-group-real-name.
9956
9957         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9958         (gnus-newsgroup-variables): Ditto.
9959
9960         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9961         return it.
9962
9963 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9964
9965         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9966         * nnmaildir.el (top-level): Add commentary.
9967         (nnmaildir-version): Indicate that nnmaildir is now a standard
9968         part of Gnus, not separately released.
9969
9970 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9973         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9974         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9975         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9976
9977 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9980
9981 2001-12-20  Simon Josefsson  <jas@extundo.com>
9982
9983         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9984         ZHU <zsh@cs.rochester.edu>.
9985         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9986         Brian P Templeton <bpt@tunes.org>.
9987
9988 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * nnmaildir.el: New file.
9991         From Paul Jarc <prj@po.cwru.edu>.
9992
9993 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * nndoc.el (nndoc-type-alist): Move forward to the end.
9996
9997 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9998
9999         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10000         `dolist'.
10001
10002 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * gnus-win.el (gnus-frames-on-display-list): New function.
10005         (gnus-get-buffer-window): Use it.
10006
10007 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10010
10011 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10014
10015 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016            From Harald Meland <Harald.Meland@usit.uio.no>
10017
10018         * gnus-win.el (gnus-get-buffer-window): New function.
10019         (gnus-all-windows-visible-p): Use it.
10020
10021         * gnus-util.el (gnus-horizontal-recenter)
10022         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10023         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10024
10025         * gnus-score.el (gnus-score-insert-help): Use it.
10026
10027         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10028         (gnus-generate-tree, gnus-highlight-selected-tree)
10029         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10030         it.
10031
10032         * gnus-art.el (gnus-article-set-window-start)
10033         (gnus-mm-display-part, gnus-request-article-this-buffer)
10034         (gnus-button-next-page, gnus-button-prev-page)
10035         (gnus-article-button-next-page, gnus-article-button-prev-page):
10036         Use it.
10037
10038 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10039
10040         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10041         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10042         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10043
10044 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10047         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10048         * mml1991.el, nnultimate.el: Add `coding'.
10049
10050 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10051
10052         * ChangeLog: changed coding to buffer-file-coding-system
10053         * ChangeLog.1: same
10054         * nnwfm.el: same
10055         * gnus-smiley.el: same
10056         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10057         * gnus-delay.el: same
10058         * gnus-spec.el: same
10059         * message.el: same
10060         * mml1991.el: same
10061         * nnultimate.el: same
10062
10063 2001-12-16  Simon Josefsson  <jas@extundo.com>
10064         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10065
10066         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10067         (gnus-summary-save-map): Add muttprint.
10068         (gnus-summary-make-menu-bar): Ditto.
10069         (gnus-summary-muttprint): New function.
10070
10071         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10072
10073 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10076         temporary list instead of buffer.
10077
10078         * mm-url.el (executable-find): autoload.
10079
10080 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10081
10082         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10083         to variable, follow doc-string conventions).
10084
10085 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10086
10087         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10088         subscribe-level
10089         * gnus-topic.el (gnus-subscribe-topics): use it.
10090
10091 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10094         messages. (A small patch with indentation)
10095         From Sean Neakums <sneakums@zork.net>.
10096
10097         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10098         nil after shooting down the gnus-original-article-buffer.
10099
10100 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * uudecode.el (uudecode-use-external): New variable.
10103         (uudecode-decode-region): Automatically detect external program.
10104
10105         * binhex.el (binhex-use-external): New variable.
10106         (binhex-decode-region-internal): New function.
10107         (binhex-decode-region): Automatically detect external program.
10108
10109         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10110         Use them.
10111
10112 2001-12-12  Simon Josefsson  <jas@extundo.com>
10113
10114         * nnvirtual.el (nnvirtual-always-rescan)
10115         (nnvirtual-component-regexp): Fix doc.
10116
10117         * nnoo.el (defvoo): Add doc to defvoo variables.
10118
10119         * nnml.el (nnml-directory, nnml-active-file)
10120         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10121         (nnml-marks-is-evil, nnml-filenames-are-evil)
10122         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10123
10124         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10125         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10126         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10127         `error'.
10128
10129         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10130         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10131
10132         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10133         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10134         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10135         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10136
10137         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10138         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10139
10140         * imap.el, nnimap.el: Fix indentation.
10141
10142         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10143
10144 2001-12-12  Didier Verna  <didier@xemacs.org>
10145
10146         * gnus-msg.el (gnus-group-news): New function.
10147         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10148         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10149         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10150         for it.
10151         * gnus-msg.el (gnus-summary-news-other-window): New function.
10152         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10153         bind it to `i'.
10154         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10155         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10156         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10157         for it (called with a prefix).
10158         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10159         group-name argument.
10160         * gnus-msg.el (gnus-setup-message): use it.
10161
10162 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10165
10166 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * mml.el (mime-to-mml): Remove Content-Disposition too.
10169
10170 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10173         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10174         strings only.
10175         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10176
10177 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10178
10179         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10180         (nnmail-fancy-expiry-target): Use it.
10181         Suggestions from Simon Josefsson <jas@extundo.com>.
10182
10183 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10186
10187 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10190
10191         * gnus-util.el (gnus-url-unhex-string): Move here.
10192
10193 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10196         mm-url-decode-entities-nbsp.
10197
10198         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10199         * webmail.el, nnwfm.el: Use mm-url.
10200
10201         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10202         (mm-url-remove-markup): Move from nnweb.
10203         (mm-url-fetch-simple): Move from webmail.
10204
10205         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10206
10207 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10210         (gnus-summary-print-article): Use it.
10211
10212         * gnus-util.el (gnus-replace-in-string): Typo.
10213
10214 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * nnweb.el (nnweb-replace-in-string): Removed.
10217
10218         * gnus-util.el (gnus-replace-in-string): New function.
10219         (gnus-mode-string-quote): Use it.
10220
10221         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10222         * nnwfm.el (nnwfm-create-mapping): Ditto.
10223
10224 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * dgnushack.el (dgnushack-compile): nnrss.el and
10227         nnslashdot.el don't depend on nnweb, url, w3.
10228
10229         * nnrss.el: Use mm-url.
10230
10231 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * mm-url.el (mm-url-insert-file-contents): Support file:.
10234
10235 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * mm-view.el: Lower case for the description line. Sync from the
10238         Emacs CVS.
10239
10240 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10243         From:  Stefan Monnier  <monnier@cs.yale.edu>
10244
10245 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10248
10249 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * mm-url.el: Require executable.
10252         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10253
10254 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10255
10256         * pop3.el (pop3-munge-message-separator): Only use valid date.
10257         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10258
10259         * Makefile.in: gnus-load.elc may not be generated.
10260
10261 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * mm-url.el: New file.
10264         * nnslashdot.el: Use it.
10265         * mm-extern.el (mm-extern-url): Use it.
10266
10267 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-sum.el (gnus-summary-save-article): Nix
10270         gnus-display-mime-function and gnus-article-prepare-hook.
10271
10272         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10273         the beginning of lines.
10274         (gnus-complex-form-to-spec): Ditto.
10275
10276 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10279         From Paul Jarc <prj@po.cwru.edu>.
10280
10281 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * message.el: New variable message-subscribed-address-file;
10284         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10285
10286 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * message.el (message-tab-body-function): Set to nil.
10289         (message-tab): Use text-mode-map or global-map.
10290         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10291
10292 2001-11-30  Simon Josefsson  <jas@extundo.com>
10293
10294         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10295         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10296         <christoph.conrad@gmx.de>.
10297         (gnus-agent-fetch-group-1): Add verbose message.
10298
10299 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10302         of integers.
10303
10304 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10305
10306         * message.el (message-newgroups-header-regexp)
10307         (message-completion-alist, message-tab-body-function): Use
10308         defcustom rather than defvar.
10309         (message-tab): Mention `message-tab-body-function' in doc.
10310         Suggested by Karl Eichwalder.
10311
10312 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10315
10316 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * nnheader.el (nnheader-find-nov-line): Don't use macro
10319         gnus-delete-line.
10320
10321         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10322         (gnus-group-name-charset): Ditto.
10323
10324         * gnus-util.el (gnus-buffer-live-p): Ditto.
10325
10326 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10329         open parenthesis in doc.
10330         (sieve-manage-authenticator-alist): Typo in doc.
10331         * imap.el (imap-authenticator-alist): Typo in doc.
10332         (imap-stream-alist): Backslash.
10333
10334         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10335           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10336
10337 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10340
10341         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10342
10343         * gnus-msg.el (gnus-configure-posting-styles): use
10344         make-local-hook. Add LOCAL for add-hook.
10345
10346 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10347
10348         * message.el (message-mode): Use `make-local-hook' unless
10349         obsolete.
10350         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10351
10352 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10353
10354         * canlock.el: Remove sha1.el and base64.el stuff.
10355
10356 2001-11-26  Didier Verna  <didier@xemacs.org>
10357
10358         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10359         if needed.
10360
10361 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10362
10363         * message.el (message-tamago-not-in-use-p): New function.
10364         (message-strip-forbidden-properties): Use it.
10365
10366 2001-11-26  Didier Verna  <didier@xemacs.org>
10367
10368         * gnus-start.el (gnus-check-first-time-used): only check for
10369         existence of .el[d] files.
10370
10371 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10374
10375         * message.el (message-setup-1): Clean up mc-*.
10376
10377 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10380         * gnus-score.el (gnus-score-find-bnews): Use it.
10381
10382         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10383         (gnus-summary-limit-to-author): Ditto.
10384         (gnus-summary-limit-to-extra): Ditto.
10385         (gnus-summary-find-matching): Support not-matching argument.
10386
10387 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10388
10389         * message.el (message-wash-subject): Use `insert' rather than
10390         `insert-string', which is deprecated.
10391
10392 2001-11-24  Simon Josefsson  <jas@extundo.com>
10393
10394         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10395         message. (Gnus does not "default" to using 8bit for the message,
10396         it default to use 8bit encoding and the user-supplied CTE
10397         value. Calling this behaviour "treating it as 8bit" is perhaps
10398         better.)
10399
10400         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10401         (compare mm-charset-to-coding-system).
10402
10403 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10406         buffer. Correctly decode hex.
10407
10408 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * gnus-agent.el (gnus-category-insert-line): Convert category
10411         names to strings.
10412
10413 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * message.el (sha1): eval-and-compile.
10416
10417 2001-11-20  Simon Josefsson  <jas@extundo.com>
10418
10419         * message.el (message-allow-no-recipients): New variable.
10420         (message-send): Use it, customize the prompting when posting to
10421         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10422
10423 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * mm-util.el (mm-coding-system-priorities): New variable.
10426         (mm-sort-coding-systems-predicate): New function.
10427         (mm-find-mime-charset-region): Resort coding systems if needed.
10428         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10429
10430 2001-11-20  Didier Verna  <didier@xemacs.org>
10431
10432         * gnus-group.el (gnus-group-make-help-group): new optional
10433         argument to control the error behavior.
10434         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10435         erroring.
10436
10437 2001-11-19  Simon Josefsson  <jas@extundo.com>
10438
10439         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10440         instead of C-c C-u.  Suggested by Per Abrahamsen
10441         <abraham@dina.kvl.dk>.
10442
10443 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * nnfolder.el (nnfolder-read-folder): Use group instead of
10446         nnfolder-current-group.
10447         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10448
10449 2001-11-17  Simon Josefsson  <jas@extundo.com>
10450
10451         * message.el (message-send): Ask user if Fcc/Gcc should be
10452         performed when no other sender was specified.
10453         Suggested by prj@po.cwru.edu (Paul Jarc).
10454
10455 2001-11-17  Simon Josefsson  <jas@extundo.com>
10456
10457         * message.el (message-mode, message-mode-map): Use C-c C-u for
10458         Importance: instead of C-c C-p (used by SC).
10459
10460 2001-11-16  Simon Josefsson  <jas@extundo.com>
10461
10462         * message.el (message-insert-importance-high)
10463         (message-insert-importance-low): Save point.
10464
10465         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10466         value.
10467
10468 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10469
10470         * message.el (message-strip-special-text-properties): New option.
10471         (message-strip-forbidden-properties): Obey it.
10472
10473 2001-11-14  Sam Steingold  <sds@gnu.org>
10474
10475         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10476
10477 2001-11-15  Simon Josefsson  <jas@extundo.com>
10478
10479         Support "Importance:" header in Message.
10480
10481         * message.el (message-mode-map): Bind C-c C-p to
10482         `message-insert-or-toggle-importance'
10483         (message-mode-menu): Add message-insert-importance-{high,low}.
10484         (message-insert-importance-high, message-insert-importance-low)
10485         (message-insert-or-toggle-importance): New functions.
10486         (message-tool-bar-map): Add {un,}important.
10487         (message-mode): Doc fix.
10488
10489 2001-11-15  Simon Josefsson  <jas@extundo.com>
10490
10491         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10492
10493         * mml.el (mml-menu): Fix toolbar tooltip.
10494
10495 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10498         * nnml.el (nnml-save-marks): Ditto.
10499
10500         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10501
10502 2001-11-15  Simon Josefsson  <jas@extundo.com>
10503
10504         * nnml.el (nnml-save-marks):
10505         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10506         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10507
10508 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10509
10510         * gnus-art.el (gnus-article-wash-status-strings): Use
10511         `copy-sequence', not `copy-seq'.
10512
10513 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10514
10515         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10516         (gnus-gnus-article-wash-status-entry): New function.
10517         (gnus-article-wash-status): Use it.
10518
10519 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * mml1991.el: Add coding header.
10522
10523 2001-11-12  Simon Josefsson  <jas@extundo.com>
10524
10525         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10526         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10527         `mml1991-sign' and `mml1991-encrypt'.
10528         (mml1991-encrypt, mml1991-sign): New glue functions.
10529         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10530
10531         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10532         (mml-menu): Add PGP to menu.
10533
10534         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10535         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10536         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10537         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10538
10539         * mml2015.el: Mention RFC 3156.
10540
10541         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10542
10543 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10546
10547         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10548           From <Michael.Cook@cisco.com>
10549
10550 2001-11-11  Simon Josefsson  <jas@extundo.com>
10551
10552         * message.el (top-level): Autoload sha1.
10553         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10554         canlock, no need to require two different hash algs).  Suggested
10555         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10556
10557 2001-11-09  Simon Josefsson  <jas@extundo.com>
10558
10559         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10560         <Pavel@Janik.cz>.
10561
10562 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10563
10564         * message.el (message-point-in-header-p): New function.
10565         (message-do-auto-fill): Use it.
10566         (message-beginning-of-line): New function.  Goes to beginning of
10567         header value (i.e., end of header name), or to beginning of line
10568         if already at beginning of value.  Behaves like
10569         `beginning-of-line' when in message body.
10570         (message-mode-map): Bind it.
10571
10572 2001-11-08  Simon Josefsson  <jas@extundo.com>
10573
10574         * gnus-msg.el (gnus-posting-styles): Add doc.
10575
10576 2001-11-07  Simon Josefsson  <jas@extundo.com>
10577
10578         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10579
10580         * sieve-mode.el (sieve-control-commands-face)
10581         (sieve-control-commands-face, sieve-action-commands-face)
10582         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10583         faces.
10584         (sieve-font-lock-keywords): Use them.
10585         (sieve-mode): Only set font-lock-defaults in emacs.
10586
10587         * gnus-art.el (gnus-default-article-saver): Add
10588         gnus-summary-save-body-in-file.
10589         (gnus-summary-write-to-file): Fix doc.
10590
10591 2001-11-07  Simon Josefsson  <jas@extundo.com>
10592
10593         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10594         reference to the correct chapter in the manual.
10595
10596         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10597         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10598
10599 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * mml.el (mml-preview): Bind mail-header-separator.
10602
10603 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10604
10605         * message.el: Always require canlock.
10606         (message-ignored-supersedes-headers): Include Cancel-Lock and
10607         Cancel-Key.
10608         (message-insert-canlock): Don't require canlock.
10609         (message-cancel-news): Don't check whether canlock is available.
10610         (message-supersede): Support cancel-locks.
10611
10612         * gnus-art.el: Don't autoload canlock.
10613
10614 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10617         From: <andre@slamdunknetworks.com>
10618
10619 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * many files: Fix copyright lines.
10622
10623 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10626         Suggested by Dave Love  <fx@gnu.org>.
10627
10628 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * message.el (message-kill-buffer): Remove auto-save file after
10631         confirm.
10632
10633         * message.el (message-send-mail): Call message-generate-headers
10634         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10635
10636         * gnus-topic.el (gnus-topic-rename): Initial-input.
10637         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10638
10639 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10640
10641         * message.el (message-forbidden-properties): New constant.
10642         (message-strip-forbidden-properties): New function.
10643         (message-mode): Activate it.
10644
10645 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10648         (mm-hack-charsets): Fix doc.
10649
10650 2001-11-02  Simon Josefsson  <jas@extundo.com>
10651
10652         * gnus-int.el (gnus-check-server): Message "...done" when done.
10653
10654         * imap.el (imap-close): Don't message (imap-send-command-wait
10655         returns if the connection is dropped).
10656         (imap-wait-for-tag): Nix out message only when necessary.
10657
10658         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10659         for non-crossposting.
10660         (gnus-sieve-crosspost): Default to t to be consistent with other
10661         parts of Gnus.
10662
10663 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10666         (mm-iso-8859-x-to-15-table): Ditto.
10667         (mm-iso-8859-x-to-15-region): Ditto.
10668         (mm-find-mime-charset-region): Ditto.
10669
10670 2001-11-01  Simon Josefsson  <jas@extundo.com>
10671
10672         * nnimap.el (nnimap-close-asynchronous): New variable.
10673         (nnimap-close-group): Use it.
10674         (nnimap-expunge): Don't use it.
10675
10676         * imap.el (imap-callbacks): New variable.
10677         (imap-remassoc): Copied from `gnus-remassoc'.
10678         (imap-add-callback): New function.
10679         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10680         behaviour.
10681         (imap-parse-response): Call the callback.
10682
10683         * message.el (message-insert-canlock): New variable.
10684         (message-canlock-generate, message-canlock-password)
10685         (message-insert-canlock): New functions.
10686         (message-send-news): Call `message-insert-canlock'.
10687         (top-level): Require canlock when compiling.
10688         (message-insert-canlock): Require canlock before we need it.
10689
10690 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10693
10694 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * dgnushack.el (dgnushack-make-load): A workaround for
10697         custom-add-loads bug in some versions of XEmacs.
10698
10699 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10702
10703 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10706         (mm-hack-charsets): New variable.
10707         (mm-iso-8859-15-compatible): New variable.
10708         (mm-iso-8859-x-to-15-table): New variable.
10709         (mm-find-mime-charset-region): Add parameter hack-charsets.
10710
10711         * mm-bodies.el (mm-encode-body): Use it.
10712         * mml.el (mml-parse-1): Ditto.
10713
10714 2001-11-01  Simon Josefsson  <jas@extundo.com>
10715
10716         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10717
10718 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10721         is nil.
10722
10723 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10726
10727         * message.el (message-forward-rmail-make-body): Use
10728         save-window-excursion.
10729         (message-encode-message-body): Search with noerror.
10730         (message-setup-1): Convert compose-mail send-actions to
10731         message-send-actions.
10732
10733 2001-11-01  Simon Josefsson  <jas@extundo.com>
10734
10735         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10736         <yamaoka@jpl.org>.
10737
10738 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * sieve-manage.el (sieve-string-bytes): No complain.
10741
10742 2001-11-01  Simon Josefsson  <jas@extundo.com>
10743
10744         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10745         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10746         has autoload cookies, so no `require' should be necessary.)
10747
10748         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10749         files.
10750
10751 2001-10-31  Simon Josefsson  <jas@extundo.com>
10752
10753         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10754         parameter.
10755
10756         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10757         `display' is a number (and C-u wasn't used to enter group), only
10758         fetch that number of articles.
10759
10760 2001-10-31  Matt Armstrong  <matt@lickey.com>
10761
10762         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10763         not-subscribed -> subscribed.
10764
10765 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766         From: Josh Huber <huber@alum.wpi.edu>
10767
10768         * message.el (message-subscribed-address-functions): New variable.
10769         (message-subscribed-addresses): New variable.
10770         (message-subscribed-regexps): New variable.
10771         (message-goto-mail-followup-to): New function.
10772         (message-send-mail): Add Mail-Followup-To.
10773         (message-make-mft): New function.
10774
10775         * gnus.el (gnus-find-subscribed-addresses): New function.
10776
10777 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10780         (mail-source-fetch-pop): Ditto.
10781         (mail-source-check-pop): Ditto.
10782
10783         * gnus-start.el (gnus-read-init-file): Ditto.
10784         (gnus-activate-group): Ditto.
10785         (gnus-read-newsrc-el-file): Ditto.
10786
10787 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * message.el (message-get-reply-headers): Make sure there is ", ".
10790
10791         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10792         mm-coding-system-p. Don't correct it only in XEmacs.
10793         (mm-charset-to-coding-system): Use mm-coding-system-p and
10794         mm-get-coding-system-list.
10795         (mm-emacs-mule, mm-mule4-p): New variables.
10796         (mm-enable-multibyte, mm-disable-multibyte,
10797         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10798         mm-with-unibyte-current-buffer,
10799         mm-with-unibyte-current-buffer-mule4): Use them.
10800         (mm-find-mime-charset-region): Treat iso-2022-jp.
10801
10802         From  Dave Love  <fx@gnu.org>:
10803
10804         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10805         construction.
10806         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10807         entries conditional on not having a coding system defined for
10808         them.
10809         (mm-mule-charset-to-mime-charset): Use
10810         find-coding-systems-for-charsets if defined.
10811         (mm-charset-to-coding-system): Don't use
10812         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10813         later.  Add last resort search of coding systems.
10814         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10815         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10816         Mule 4.
10817         (mm-find-mime-charset-region): Re-write.
10818         (mm-with-unibyte-current-buffer): Restore buffer as well as
10819         multibyteness.
10820
10821 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10824         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10825         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10826
10827 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10830         again.
10831
10832         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10833
10834 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * gnus-spec.el (gnus-parse-simple-format): Use
10837           buffer-substring-no-properties.
10838
10839 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10840
10841         * gnus-art.el (article-verify-cancel-lock): New function.
10842
10843         * nnheader.el (nntp-process-response): New variable.
10844         (nnheader-init-server-buffer): Make `nntp-process-response'
10845         buffer-local in `nntp-server-buffer'.
10846
10847         * nntp.el (nntp-prepare-post-hook): New hook.
10848         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10849         (nntp-async-trigger): Ditto.
10850         (nntp-request-post): Insert a server's ID if there's no Message-ID
10851         header; run `nntp-prepare-post-hook'.
10852
10853 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10856         instead.
10857
10858         * message.el (message-forward-subject-author-subject): Don't use
10859         message-news-p, which widens the buffer.
10860         (message-forward-make-body): New function.
10861         (message-forward): Use it.
10862         (message-insinuate-rmail): New function.
10863         (message-forward-rmail-make-body): New function.
10864
10865 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * mm-extern.el (mm-extern): Provide it.
10868
10869         * mm-partial.el (mm-partial): Provide it.
10870
10871 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10874
10875 2001-10-29  Simon Josefsson  <jas@extundo.com>
10876
10877         * mml.el (mml-preview): Bind message-this-is-news if it is
10878         news. From Jesper Harder <harder@myrealbox.com>.
10879
10880 2001-10-28  Simon Josefsson  <jas@extundo.com>
10881
10882         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10883
10884 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10885
10886         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10887         ironic smilies.
10888
10889 2001-10-27  Simon Josefsson  <jas@extundo.com>
10890
10891         * message.el (message-indent-citation): Don't add trailing
10892         whitespace when citing text.
10893
10894         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10895         <harder@ifa.au.dk>.
10896
10897 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10900         not available.
10901         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10902         (nnweb-type-definition): Add google as alias of dejanews.
10903         (nnweb-google-parse-1): Forward 1 line.
10904
10905 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10906
10907         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10908         variable `message-forward-ignored-headers'.
10909
10910 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10911
10912         * gnus.el (gnus-expand-group-parameter): New function.
10913         (gnus-expand-group-parameters): Call it.
10914         (gnus-group-fast-parameter): New function.
10915         (gnus-group-find-parameter): Call it.
10916
10917 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10918
10919         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10920         vector (it didn't before because of a bug).
10921         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10922         available.  Before it converted it to an article number.
10923
10924         This makes followup to news articles with negative numbers in
10925         nnvirtual groups use news instead of mail.
10926
10927 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10928
10929         * gnus.el (post-method): Use `native' instead of `nil'.
10930
10931         * gnus-msg.el (gnus-post-method): Ditto.
10932
10933 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10934
10935         * gnus.el (gnus-define-group-parameter): Grammar fix.
10936
10937 2001-10-22  Simon Josefsson  <jas@extundo.com>
10938
10939         * gnus-msg.el (gnus-extended-version): Include
10940         system-configuration.
10941         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10942
10943 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10944
10945         * gnus.el (post-method): Customization fix: `native' is not a
10946         valid value.
10947         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10948         `native' is not a valid value.
10949
10950 2001-10-21  Simon Josefsson  <jas@extundo.com>
10951
10952         * nnimap.el (nnimap): Defgroup
10953         (nnimap-strict-function, nnimap-strict-function-match): New
10954         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10955         (nnimap-split-crosspost, nnimap-split-inbox)
10956         (nnimap-split-rule, nnimap-split-predicate)
10957         (nnimap-split-predicate): Defcustom.
10958         (nnimap-split-inbox, nnimap-expunge-search-string)
10959         (nnimap-importantize-dormant): Remove "*" from doc.
10960
10961 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10962
10963         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10964         not supplied via prefix arg.  From Lisp, make arg mandatory.
10965         Suggested by Frank Schmitt.
10966
10967 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10968
10969         * message.el (message-do-auto-fill): Avoid calling
10970         'rfc822-goto-eoh'.
10971
10972 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10973         From Paul Jarc <prj@po.cwru.edu>.
10974
10975         * message.el (message-get-reply-headers): Restructure the logic
10976         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10977
10978 2001-10-20  Simon Josefsson  <jas@extundo.com>
10979
10980         * message.el (message-cancel-news): Support cancel-locks.
10981         Suggested by Per Abrahamsson.
10982
10983         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10984         conses.  From David Z Maze <dmaze@MIT.EDU>.
10985
10986         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10987
10988 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10989
10990         * mm-decode.el (mm-default-directory): Fix customize type.
10991
10992         * message.el (message-setup-fill-variables): Kludge to use
10993         normal-auto-fill-function even if auto fill is already activated.
10994
10995 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10996
10997         * message.el (message-do-auto-fill): New version that does not
10998         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10999         (message-setup-1): Removed the `message-field' property.
11000
11001         * gnus-draft.el (gnus-draft-edit-message): Removed the
11002         `message-field' property.
11003
11004 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11005
11006         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11007         `message-field'.  The `field' property has a special significance in
11008         Emacs 21.
11009
11010         * message.el (message-send, message-setup-1): Ditto.
11011
11012 2001-10-18  Simon Josefsson  <jas@extundo.com>
11013
11014         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11015         when undoing.
11016
11017 2001-10-18  Simon Josefsson  <jas@extundo.com>
11018         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11019
11020         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11021         (gnus-summary-make-menu-bar): Ditto.
11022
11023 2001-10-17  Simon Josefsson  <jas@extundo.com>
11024
11025         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11026         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11027
11028 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11031         * gnus-util.el (gnus-user-date): New function.
11032         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11033
11034 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11035
11036         * message.el (message-check-news-header-syntax): Special case
11037         nnvirtual groups.
11038
11039         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11040         customize type to `symbol'.
11041
11042 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11045         %&foo;.
11046         (gnus-parse-simple-format): Support user extended spec too.
11047         %u&foo; invokes gnus-user-format-function-foo.
11048
11049 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11052         the server.
11053         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11054         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11055         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11056         * nndiary.el (nndiary-request-expire-articles): Ditto.
11057         (nndiary-schedule): Defsubst it before use it.
11058         (nndiary-error): eval-and-compile.
11059
11060 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11061
11062         * gnus-msg.el (gnus-post-method): Changed two instances of
11063         `active' to `current' and one `null' to `not'.
11064
11065 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11066         From Katsumi Yamaoka <yamaoka@jpl.org>.
11067
11068         * message.el (message-setup-fill-variables): Use
11069         `normal-auto-fill-function' instead of `auto-fill-function'.
11070
11071 2001-10-16  Simon Josefsson  <jas@extundo.com>
11072
11073         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11074         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11075         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11076
11077 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11078         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11079
11080         * gnus-draft.el (gnus-draft-edit-message): Add text property
11081         `field' with value `header' to message headers.
11082         * message.el (message-setup-1): Really add text property to all of
11083         the header, not just part of it.
11084
11085 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11086
11087         * gnus-group.el (gnus-group-sort-by-server): Use it.
11088
11089         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11090
11091         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11092         and keystroke.
11093
11094 2001-10-14  Simon Josefsson  <jas@extundo.com>
11095
11096         * dig.el: Doc fix.
11097
11098         * smime.el: Doc fix.
11099
11100         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11101         charset magic from message.el.
11102
11103 2001-10-12  Simon Josefsson  <jas@extundo.com>
11104         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11105
11106         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11107         'cite from g-a-wash-types.
11108         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11109         (gnus-article-hide-citation): Fix.
11110
11111         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11112         character.
11113         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11114
11115         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11116         definition.
11117         (gnus-signature-toggle): Toggle `s' mode line character.
11118
11119         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11120         doing stuff that clears it.
11121
11122 2001-10-12  Simon Josefsson  <jas@extundo.com>
11123
11124         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11125         From Eric Marsden <emarsden@laas.fr>.
11126
11127 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11130         (autoload): Add some autoloads.
11131
11132 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11133         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11134
11135         * message.el (message-do-auto-fill): New function.  Like
11136         `do-auto-fill' but don't fill when in the message header.
11137         (message-setup-1): Put a text property on the message header.
11138         (message-setup-fill-variables): Use `message-do-auto-fill'.
11139
11140 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * message.el (message-send-mail-partially): Insert an empty line
11143         first, because of the change of message-make-lines.
11144
11145 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11146
11147         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11148         iso-8859-15, make it an alias for iso-8859-1.
11149
11150 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11151
11152         * message.el (message-send-news): Don't modify the value of
11153         `message-syntax-checks' if it is not a list (possibly it is
11154         `dont-check-for-anything-just-trust-me').
11155
11156 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11157
11158         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11159         `find-coding-system' for XEmacs to check whether the coding-system
11160         `utf-8' is available.
11161
11162 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11165
11166 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11167
11168         * message.el (message-send-news): Oops, missed case with no
11169         "Followup-To" header...
11170
11171 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11172
11173         * message.el (message-send-news): Allow
11174         `gnus-group-name-charset-group-alist' to affect encoding of the
11175         "Newsgroups" and "Followup-To" headers.
11176
11177 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * Makefile.in (install-el): Depend on gnus-load.el.
11180
11181 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * Makefile.in (install-el): Use -f.
11184         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11185
11186 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11187
11188         * message.el (message-send-news): Don't encode Followups-To when
11189         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11190
11191         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11192         header.
11193
11194         * gnus-art.el (article-decode-group-name): Also decode
11195         "Followup-To".
11196
11197         * rfc2047.el (rfc2047-encode-message-header): Encode without
11198         asking for null methods.
11199
11200         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11201         default charset for newsgroup names in accordance with USEFOR.
11202
11203         * gnus-group.el (gnus-group-name-charset-method-alist,
11204         gnus-group-name-charset-group-alist): Removed "*" from doc
11205         strings, "*" should not be used for complex variables.
11206
11207 2001-10-06  Simon Josefsson  <jas@extundo.com>
11208
11209         Support UTF-8 group names better.
11210
11211         * message.el (message-check-news-header-syntax): Encode group
11212         names before comparison.
11213
11214         * gnus-msg.el (gnus-copy-article-buffer): Run all
11215         `gnus-article-decode-hook's except `article-decode-charset'
11216         instead of hardcoding call to one of them.
11217
11218         * gnus-art.el (gnus-article-decode-hook): Add
11219         `article-decode-group-name'.
11220         (article-decode-group-name): New function, use `g-d-n'.
11221
11222         * gnus-group.el (gnus-group-insert-group-line): Decode
11223         gnus-tmp-group using `g-d-n'.
11224
11225         * gnus-util.el (gnus-decode-newsgroups): New function.
11226
11227 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11228
11229         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11230         `gnus-group-name-charset-group-alist'.
11231
11232 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * Makefile.in: Install el in install. Add uninstall.
11235
11236 2001-10-05  Simon Josefsson  <jas@extundo.com>
11237
11238         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11239
11240         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11241
11242         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11243         empty folders.
11244
11245         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11246         limiting if read-all (C-u RET) was used.
11247
11248 2001-10-04  Simon Josefsson  <jas@extundo.com>
11249
11250         * mail-source.el (mail-source-movemail-program): New variable.
11251         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11252         <thutt@thutt.vmware.com>.
11253
11254 2001-10-03  Simon Josefsson  <jas@extundo.com>
11255
11256         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11257         (gnus-summary-line-format-alist): Fix param.
11258
11259 2001-10-02  Simon Josefsson  <jas@extundo.com>
11260
11261         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11262         don't go through `nnimap-request-expire-articles' to delete the
11263         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11264
11265 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * gnus-agent.el (gnus-agent-write-active): The min in the
11268         agent/active may be larger than that in the server/active.
11269
11270 2001-10-01  Simon Josefsson  <jas@extundo.com>
11271
11272         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11273         is IMAP4rev1.
11274
11275         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11276
11277         * nnfolder.el: Ditto.
11278
11279 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11280
11281         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11282         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11283
11284 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11285
11286         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11287         (message-mode-menu): Menu item for same.
11288
11289         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11290         delayed articles.
11291
11292         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11293         nndraft:delayed does not exist.
11294         (gnus-delay-initialize): Don't set up keymap, that's done from
11295         message.el now.
11296         (gnus-delay, gnus-delay-group, gnus-delay-header)
11297         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11298
11299 2001-09-29  Simon Josefsson  <jas@extundo.com>
11300
11301         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11302         utf-8, not eight-bit-control.
11303
11304         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11305         (imap-log, imap-debug): Custom.
11306         (imap-log-buffer, imap-debug-buffer): New constants.
11307         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11308         (imap-network-open, imap-shell-open, imap-starttls-open)
11309         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11310         (imap-debug): Use imap-*-buffer.
11311
11312         * nndoc.el (nndoc-article-type): Add mailman.
11313         (nndoc-type-alist): Ditto.
11314         (nndoc-mailman-type-p): New function.
11315
11316 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11319         gnus-art.el.
11320
11321 2001-09-27  Simon Josefsson  <jas@extundo.com>
11322
11323         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11324         (gnus-topic-catchup-articles): New function. Suggested by Robin
11325         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11326
11327 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11329
11330         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11331         previous ones.
11332
11333 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334         From Daiki Ueno  <ueno@unixuser.org>
11335
11336         * gnus-sum.el (gnus-summary-show-article): The arglist of
11337         detect-coding-region is incompatible.
11338
11339 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11341
11342         * gnus-group.el (gnus-group-delete-group): Typo.
11343
11344 2001-09-26  Simon Josefsson  <jas@extundo.com>
11345
11346         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11347
11348         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11349
11350 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11353
11354 2001-09-22  Simon Josefsson  <jas@extundo.com>
11355
11356         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11357
11358         * nnfolder.el (nnfolder-open-marks): Ditto.
11359
11360         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11361         (gnus-update-marks): Use it.
11362         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11363         hardcoded list.
11364
11365         * gnus.el (gnus-article-special-mark-lists): Add killed.
11366         (gnus-article-unpropagated-mark-lists): New constant.
11367
11368 2001-09-22  Simon Josefsson  <jas@extundo.com>
11369
11370         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11371         custom option.
11372
11373 2001-09-23  Simon Josefsson  <jas@extundo.com>
11374
11375         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11376
11377 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11380
11381 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11382
11383         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11384         accept lists of functions.
11385
11386 2001-09-20  Simon Josefsson  <jas@extundo.com>
11387
11388         * gnus-group.el (gnus-group-catchup): Update expire marks in
11389         backend.  Also, if ALL also set expire marks on tick/dormant.
11390
11391 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11392
11393         * message.el (message-tab-body-function): New variable.
11394         * message.el (message-tab): Use it.
11395
11396 2001-09-19  Sam Steingold  <sds@gnu.org>
11397
11398         * gnus-win.el (gnus-buffer-configuration): Respect
11399         `gnus-bug-create-help-buffer'.
11400
11401 2001-09-18  Simon Josefsson  <jas@extundo.com>
11402
11403         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11404         (gnus-parse-simple-format): Re-revert.
11405
11406 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11407         Trivial patch.
11408
11409         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11410         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11411
11412 2001-09-18  Simon Josefsson  <jas@extundo.com>
11413
11414         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11415         signed.
11416         (gnus-parse-simple-format): Don't use it.
11417
11418 2001-09-17  Miles Bader  <miles@gnu.org>
11419
11420         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11421         error querying a backend abort the whole process.
11422
11423 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11426         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11427
11428 2001-09-17  Didier Verna  <didier@xemacs.org>
11429
11430         * nndiary.el: version 0.2-b14.
11431         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11432         compatibility problem with XEmacs 21.1.
11433
11434 2001-09-15  Simon Josefsson  <jas@extundo.com>
11435
11436         * gnus-group.el (gnus-group-line-format): Document %c.
11437
11438         * nnml.el (nnml-parse-head): Handle CRLF files.
11439         (nnml-generate-nov-file): Ditto.
11440         (nnml-retrieve-headers): Ditto.
11441
11442 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11443
11444         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11445
11446 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11447
11448         * gnus-spec.el (gnus-correct-substring): Still stopped one
11449         character before we wanted (never included last character).
11450         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11451         add missing "," (once per function)
11452
11453 2001-09-14  Simon Josefsson  <jas@extundo.com>
11454
11455         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11456         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11457         default before gnus-group is loaded and the variable set.)
11458
11459         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11460         killed or unsent marks.
11461
11462         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11463         isn't an article to set it on (e.g. when you `a' in a group).
11464
11465 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11466
11467         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11468         can read e-mails from Microsoft Outlook users not using ISO
11469         8859-2 character set.
11470
11471 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * gnus-diary.el: Minor modifications to avoid warnings.
11474         (gnus-summary-misc-menu): defvar.
11475         (gnus-diary-check-message): Use gnus-point-at-eol.
11476         (gnus-diary-kill-entire-line): eval-and-compile.
11477
11478 2001-09-12  Didier Verna  <didier@xemacs.org>
11479
11480         * nndiary.el: new version (0.2-b13).
11481         * nndiary.el (nndiary-mail-sources): doc update.
11482         * nndiary.el (nndiary-split-methods): ditto.
11483         * nndiary.el (nndiary-request-accept-article-hooks): New.
11484         * nndiary.el (nndiary-request-accept-article): use it, check
11485         message validity.
11486         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11487         * nndiary.el (nndiary-schedule): fix bug (misplaced
11488         condition-case): it didn't return nil on error.
11489         * gnus-diary.el: new version.
11490         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11491         * gnus-diary.el (gnus-diary-header-value-history): New.
11492         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11493         * gnus-diary.el (gnus-diary-add-header): New.
11494         * gnus-diary.el (gnus-diary-check-message): New.
11495         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11496         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11497
11498 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11499
11500         * gnus-sum.el (gnus-select-newsgroup): Make
11501         `gnus-current-select-method' buffer-local.
11502
11503         * gnus-art.el (gnus-request-article-this-buffer): Refer
11504         `gnus-current-select-method' in the current summary buffer.
11505
11506 2001-09-10  Simon Josefsson  <jas@extundo.com>
11507         From Daniel Pittman <daniel@rimspace.net>
11508
11509         * gnus-spec.el (gnus-correct-pad-form): Fix.
11510
11511 2001-09-09  Simon Josefsson  <jas@extundo.com>
11512
11513         * mm-decode.el (mm-inline-media-tests): Add
11514         application/x-emacs-lisp.
11515         (mm-attachment-override-types): Add
11516         application/{x-,}pkcs7-signature.
11517
11518         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11519         (gnus-server-line-format, gnus-server-mode-line-format)
11520         (gnus-server-browse-in-group-buffer): Customize.
11521
11522 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * nnml.el (nnml-marks-changed-p): Typo.
11525         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11526         (nnml-marks-changed-p): Use gnus-gethash.
11527         (nnml-marks-modtime): Use gnus-make-hashtable.
11528
11529         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11530         (nnfolder-request-expire-articles, nnfolder-save-marks)
11531         (nnfolder-open-marks): Typo.
11532         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11533         (nnfolder-marks-changed-p): Use gnus-gethash.
11534         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11535
11536 2001-09-08  Simon Josefsson  <jas@extundo.com>
11537
11538         * nnfolder.el (nnfolder-marks-modtime): New variable.
11539         (nnfolder-marks-changed-p): New function.
11540         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11541         (nnfolder-request-update-info): Don't update if marks didn't change.
11542
11543         * nnml.el (nnml-marks-modtime): New variable.
11544         (nnml-marks-changed-p): New function.
11545         (nnml-save-marks, nnml-open-marks): Save modtime.
11546         (nnml-request-update-info): Don't update if marks didn't change.
11547
11548         * gnus-agent.el (gnus-agent-any-covered-gcc)
11549         (gnus-agent-add-server, gnus-agent-remove-server): Use
11550         gnus-agent-method-p.
11551
11552         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11553         (gnus-unbuttonized-mime-type-p): Use it.
11554
11555         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11556         fetch group.
11557
11558 2001-09-08  Simon Josefsson  <jas@extundo.com>
11559         From Daniel Pittman <daniel@rimspace.net>
11560
11561         * gnus-spec.el (gnus-correct-pad-form): New function.
11562         (gnus-parse-simple-format): Use it.
11563
11564 2001-09-07  Simon Josefsson  <jas@extundo.com>
11565
11566         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11567         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11568         Putnam <reader@newsguy.com>.
11569         (gnus-group-sort-selected-groups): Touch dribble file.
11570
11571 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11572
11573         * nnml.el (nnml-filenames-are-evil): New variable.
11574         (nnml-article-to-file-alist): Rename to ...
11575         (nnml-current-group-article-to-file-alist): ... this.
11576         Respect `nnml-filenames-are-evil'.
11577         (nnml-active-number): Update.
11578         (nnml-update-file-alist): Update.
11579         (nnml-request-article): Use nnheader-article-to-file-alist.
11580         (nnml-request-rename-group): Likewise.
11581
11582 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11583
11584         * gnus-sum.el (gnus-summary-insert-line): Fix.
11585
11586 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11587
11588         * gnus-sum.el: Bind g-s-t-s to "W g".
11589         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11590         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11591         display of graphical smilies.
11592
11593 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * gnus-start.el (gnus-setup-news): A typo.
11596         From Bill White <billw@wolfram.com>.
11597
11598 2001-09-06  Simon Josefsson  <jas@extundo.com>
11599
11600         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11601         and unseen marks.
11602
11603 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11604
11605         * nnmail.el (nnmail-split-fancy): Document `junk'.
11606
11607 2001-09-04  Simon Josefsson  <jas@extundo.com>
11608
11609         * imap.el (imap-search): Don't error if server is broken.
11610
11611 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11612
11613         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11614         searching for an article that isn't in the mbox.
11615
11616 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11617
11618         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11619         right, and get all the comments.
11620
11621 2001-09-02  Simon Josefsson  <jas@extundo.com>
11622         Suggested by Dan Christensen <jdc+news@uwo.ca>
11623
11624         * nnfolder.el (nnfolder-request-update-info): Fix message.
11625
11626         * nnml.el (nnml-request-update-info): Ditto.
11627
11628 2001-09-01  Simon Josefsson  <jas@extundo.com>
11629
11630         * nnml.el (nnml-request-expire-articles): Also bind
11631         `nnml-current-group' and `nnml-article-file-alist' when using
11632         expiry-target. (Otherwise nnml will be in a inconsistent internal
11633         state causing all kind of problems.)
11634         (nnml-request-expire-articles): If `nnml-article-to-file' or
11635         `file-attributes' failes, return article as un-expirable instead
11636         of treating it as expired.
11637
11638 2001-08-31  Sam Steingold  <sds@gnu.org>
11639
11640         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11641         typo: `exmine' --> `examine'.
11642
11643 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11646
11647 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * nnml.el (nnml-check-directory-twice): Remove.
11650         (nnml-retrieve-headers): Ditto.
11651         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11652
11653 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11654
11655         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11656         directory twice on Windows, or on GNU Emacs-21.
11657
11658 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11659
11660         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11661         (nnml-request-rename-group): Ditto.
11662         (nnml-active-number): Ditto.
11663         (nnml-request-create-group): Use nnml-directory-articles.
11664         (nnml-request-expire-articles): Use nnml-directory-articles, which
11665         gets list from nov database if available.
11666         (nnml-get-nov-buffer): New function.
11667         (nnml-open-nov): Use it.
11668         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11669         gets alist from nov database if available.
11670         (nnml-directory-articles): New function.
11671         (nnml-article-to-file-alist): New function.
11672
11673 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11674
11675         * mm-decode.el (mm-display-external): Use `name' as filename, if
11676         `filename' attribute is not present.
11677
11678 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11679
11680         * mail-source.el (mail-source-flash): New defcustom.
11681         (mail-source-new-mail-p): Ring visible bell if appropriate.
11682         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11683         timer is cleared even if mail check signals an error.
11684
11685 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11688         type 'list.
11689
11690 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * flow-fill.el (fill-flowed): eol might be point-max.
11693
11694 2001-08-27  Simon Josefsson  <jas@extundo.com>
11695
11696         * nnml.el (nnml-request-update-info): Fix message.
11697         (nnml-open-marks): Ditto.
11698
11699         * nnfolder.el (nnfolder-request-update-info):
11700         (nnfolder-open-marks): Fix message.
11701
11702 2001-08-25  Simon Josefsson  <jas@extundo.com>
11703
11704         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11705         after group in ~/.
11706
11707 2001-08-25  Simon Josefsson  <jas@extundo.com>
11708         From Andreas Jaeger  <aj@suse.de>
11709
11710         * nnfolder.el (nnfolder-open-marks): Fix typo.
11711         * nnml.el (nnml-open-marks): Likewise.
11712
11713 2001-08-25  Simon Josefsson  <jas@extundo.com>
11714
11715         Make nnfolder groups self-contained as far as marks are concerned.
11716
11717         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11718         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11719         (nnfolder-open-server): Make marks directory.
11720         (nnfolder-request-delete-group): Delete marks file.
11721         (nnfolder-request-delete-group): Check of nov/marks file exist
11722         before deleting.
11723         (nnfolder-request-rename-group): Rename marks file.
11724         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11725         (nnfolder-request-set-mark, nnfolder-request-update-info)
11726         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11727         (nnfolder-open-marks): New functions.
11728         (top-level): Require gnus.
11729
11730 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * nnweb.el (nnweb-type-definition): Use google raw file.
11733         (nnweb-google-parse-1): Ditto.
11734         (nnweb-google-identity): Ditto.
11735         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11736         (nnweb-altavista-wash-article): Ditto.
11737         (nnweb-request-article): Remove nnweb-decode-entities.
11738
11739         * nnml.el: Require 'gnus.
11740
11741 2001-08-25  Simon Josefsson  <jas@extundo.com>
11742
11743         * nnml.el (nnml-marks-is-evil): Add doc.
11744
11745 2001-08-25  Simon Josefsson  <jas@extundo.com>
11746
11747         * nnml.el (nnml-save-marks): Wrap saving marks in a
11748         condition-case, to allow user to start Gnus if saving marks failed
11749         for some reason.
11750
11751 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11752
11753         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11754
11755         * gnus-group.el (gnus-update-group-mark-positions): Bind
11756         gnus-group-update-hook to nil.
11757
11758 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * mml.el (mml-generate-mime-1): Force as multibyte string.
11761
11762 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * gnus-sum.el (gnus-summary-insert-line)
11765         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11766         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11767
11768         * gnus-spec.el (gnus-correct-substring): Take optional END.
11769
11770         * nnrss.el (nnrss-request-article): Remove \n.
11771         (nnrss-retrieve-headers): Lines number is -1.
11772
11773 2001-08-24  Simon Josefsson  <jas@extundo.com>
11774
11775         * gnus-group.el (gnus-info-clear-data): Call
11776         nnfoo-request-set-mark to propagate marks.  Fix bug:
11777         `gnus-group-update-line' doesn't update read range unless we call
11778         `gnus-get-unread-articles-in-group' first.
11779
11780         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11781         to server.
11782
11783 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * gnus-util.el (gnus-create-info-command): Return an interactive
11786         function.
11787
11788 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789         From Katsumi Yamaoka <yamaoka@jpl.org>
11790
11791         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11792
11793 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11794
11795         * gnus-sum.el (gnus-select-newsgroup): Use it.
11796
11797         * gnus-util.el (gnus-not-ignore): New function.
11798
11799         * lpath.el (featurep): Don't fbind char-int.
11800
11801         * gnus-util.el (gnus-create-info-command): New function.
11802
11803         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11804         right node.
11805
11806         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11807         (gnus-summary-limit-children): Use 'identity instead of `all'.
11808         (gnus-summary-limit-to-display-predicate): New command and
11809         keystroke.
11810
11811 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11814
11815         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11816
11817 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11818
11819         * gnus-spec.el: Add the Gnus version.
11820         (gnus-update-format-specifications): If the Gnus version changes,
11821         nix out the format spec cache.
11822
11823         * gnus.el (gnus-continuum-version): Made into a command and
11824         optionalize the VERSION.
11825
11826         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11827         the start of the lines.
11828
11829 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11830
11831         * gnus.el (gnus-visual-p): Define function before use of
11832         function.
11833
11834 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11835
11836         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11837         (gnus-article-mark-to-type): New function.
11838         (gnus-update-missing-marks): Only update marks of type 'list.
11839
11840         * gnus.el (gnus-article-special-mark-lists): New variable.
11841
11842 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11845         (gnus-select-newsgroup): Still use 'all.
11846         (gnus-summary-initial-limit): Comparing with 'all.
11847
11848 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11851         active.
11852
11853 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11856         nnslashdot-*-retrieve-headers.
11857         (nnslashdot-request-article): Fix for slashcode 2.2.
11858         (nnslashdot-make-tuple): New function.
11859         (nnslashdot-read-groups): Use it.
11860
11861 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11862
11863         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11864         list.
11865
11866         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11867
11868 2001-08-20  Simon Josefsson  <jas@extundo.com>
11869
11870         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11871         opened, error instead of continuing (and exploding later).
11872
11873 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11874
11875         * gnus.el (gnus-expand-group-parameters): Return the parameter
11876         list.
11877
11878         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11879         (gnus-summary-show-article): Guess at charset if required.
11880
11881         * gnus-spec.el (gnus-correct-substring): Stopped one character
11882         before we wanted.
11883
11884 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11885
11886         * earcon.el (earcon-auto-play): Remove unused option.
11887
11888 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11889
11890         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11891         message down in levels, since it happens very fast.
11892
11893         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11894         of smiley-regexp-alist.
11895
11896         * mm-view.el (mm-inline-text): Ignore vcard errors.
11897
11898         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11899
11900         * gnus-score.el (gnus-all-score-files): Use append instead of
11901         nconc.
11902
11903         * gnus.el (gnus-splash-face): Doc fix.
11904
11905         * mm-decode.el (mm-mailcap-command): Use
11906         mm-path-name-rewrite-functions.
11907         (mm-path-name-rewrite-functions): New variable.
11908
11909         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11910         (gnus-complex-form-to-spec): Insert tab.
11911         (gnus-spec-tab): New function.
11912
11913         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11914         entering the group.
11915
11916         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11917         the positional spec.
11918         (gnus-parse-complex-format): React to %C.
11919
11920         * gnus-ems.el (gnus-char-width): Moved here.
11921
11922         * gnus-sum.el (gnus-select-newsgroup): Set
11923         gnus-newsgroup-articles.
11924         (gnus-unseen-mark): New variable.
11925         (gnus-newsgroup-unseen): Ditto.
11926         (gnus-newsgroup-seen): Ditto.
11927         (gnus-adjust-marked-articles): Use them.
11928         (gnus-update-marks): Use them.
11929         (gnus-summary-update-secondary-mark): Display.
11930         (gnus-summary-prepare-threads): Display.
11931
11932         * gnus-msg.el (gnus-inews-group-method): Use and return the
11933         method, not the server.
11934
11935 2001-08-19  Simon Josefsson  <jas@extundo.com>
11936
11937         * gnus-srvr.el (gnus-server-agent-face): New.
11938         (gnus-server-agent-face): New.
11939         (gnus-server-mode): Turn on font-lock-mode.
11940
11941         * gnus.el (gnus-server-visual): Add defgroup.
11942
11943 2001-08-19  Simon Josefsson  <jas@extundo.com>
11944         From Joe Casadonte <jcasadonte@northbound-train.com>
11945
11946         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11947         gnus-server-denied-face): New.
11948         (gnus-server-opened-face, gnus-server-closed-face,
11949         gnus-server-denied-face): New.
11950         (gnus-server-font-lock-keywords): Add.
11951
11952 2001-08-19  Simon Josefsson  <jas@extundo.com>
11953
11954         * nnml.el (nnml-request-set-mark): Return nil.
11955         (nnml-save-marks): Use nnml-possibly-create-directory.
11956         (nnml-open-marks): Only work in temp buffer when inserting/reading
11957         .marks file.
11958
11959 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * gnus.el (gnus-expand-group-parameters): Fix.
11962
11963         * gnus-spec.el (gnus-char-width): New function.
11964         (gnus-correct-substring, gnus-correct-length): Use it.
11965
11966         * message.el (message-required-mail-headers): Fix doc.
11967
11968 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11971
11972         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11973
11974 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11977         slashdot 2.2 (not fully fixed yet).
11978         (nnslashdot-request-article): Ditto.
11979
11980 2001-08-18  Simon Josefsson  <jas@extundo.com>
11981
11982         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11983         nnimap.
11984
11985         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11986         gnus-util.
11987         (nnimap-request-update-info-internal): Use new functions.
11988
11989         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11990         new functions.
11991
11992 2001-08-18  Simon Josefsson  <jas@extundo.com>
11993
11994         Make nnml groups self-contained as far as marks are concerned.
11995
11996         * nnml.el (nnml-request-delete-group): Delete marks file.
11997         (nnml-request-rename-group): Move marks file.
11998         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11999         variables.
12000         (nnml-request-set-mark, nnml-request-update-info): New server
12001         functions.
12002         (nnml-save-marks, nnml-open-marks): New functions.
12003
12004 2001-08-18  Simon Josefsson  <jas@extundo.com>
12005
12006         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12007         `set' when setting marks.
12008
12009 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * gnus.el (gnus-info-find-node): Take an argument.
12012
12013         * gnus-art.el (gnus-button-handle-info): New function.
12014         (gnus-url-unhex-string): Replace "+" with " ".
12015
12016 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * message.el (message-check-news-header-syntax): Check bad From.
12019
12020 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12021
12022         * gnus-spec.el (gnus-correct-length): New function.
12023         (gnus-correct-substring): New function.
12024         (gnus-tilde-max-form): Use it.
12025
12026 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12027
12028         * nnmh.el: Docstring changes as below.
12029
12030         * nnml.el: Docstring changes as below.
12031
12032         * nnbabyl.el: Docstring changes as below.
12033
12034         * nnmbox.el: Docstring changes as below.
12035
12036         * nnfolder.el: Added docstrings identifying each virtual server
12037         parameter.
12038
12039 2001-08-18  Simon Josefsson  <jas@extundo.com>
12040
12041         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12042
12043 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12044
12045         * message.el: rename "Abort Message" to "Postpone Message".
12046         Remove "Attach file as MIME" from Message menu, it's already in
12047         the MIME menu.
12048
12049 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * smime.el (smime-point-at-eol): eval-and-compile.
12052         (smime-make-temp-file): New function.
12053         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12054         Use it.
12055
12056 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12057
12058         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12059         (gnus-agent-summary-fetch-group): New command and keystroke.
12060
12061         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12062         (gnus-mime-display-security): Make it respect
12063         gnus-unbuttonized-mime-type-p.
12064
12065         * gnus-sum.el (gnus-articles-to-read): Comments.
12066         (gnus-article-marked-p): New function.
12067         (gnus-summary-display-make-predicate): New function.
12068         (gnus-select-newsgroup): Use them.
12069
12070         * mm-decode.el (mm-save-part-to-file): Made it not error.
12071
12072 2001-08-17  Simon Josefsson  <jas@extundo.com>
12073
12074         * imap.el (imap-wait-for-tag): If process-status isn't open or
12075         run, return nil instead of sit-for looping.
12076
12077 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12078
12079         * lpath.el (featurep): fbind xml-parse-region.
12080
12081         * gnus.el (gnus-message-archive-method): Default to "archive".
12082         (gnus-message-archive-method): Doc fix.
12083         (gnus-parameters-get-parameter): Cleaned up.
12084         (gnus-expand-group-parameter): New function.
12085
12086         * gnus-start.el (gnus-setup-news): Push the archive server only
12087         the server list.
12088
12089         * mml.el (mml-menu): Changed name to "Attachments".
12090
12091         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12092         when there is something to detroy.
12093
12094 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12095
12096         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12097         nil.
12098
12099 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12100
12101         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12102         which specifies a time today or tomorrow.
12103
12104 2001-08-15  Simon Josefsson  <jas@extundo.com>
12105         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12106
12107         * gnus-agent.el (gnus-agent-make-mode-line-string)
12108         (gnus-agent-toggle-plugged): Use new API.
12109
12110 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12111
12112         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12113         deadline has expired.
12114
12115 2001-08-12  Simon Josefsson  <jas@extundo.com>
12116         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12117
12118         Support `recent' mark indicating newly arrived messages (to
12119         separate from old but unread messages).
12120
12121         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12122         `nnmail-split-history' if recent is > 0.
12123         (nnimap-request-update-info-internal): Update `recent' marks.
12124         (nnimap-request-set-mark): Never set `recent' marks.
12125         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12126         recent.
12127
12128         * gnus-sum.el (gnus-recent-mark): New mark.
12129         (gnus-newsgroup-recent): New variable.
12130         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12131         (gnus-summary-prepare-threads): Mark recent articles.
12132         (gnus-summary-add-mark): Support recent.
12133         (gnus-summary-update-secondary-mark): Support recent.
12134
12135         * gnus.el (gnus-article-mark-lists): Add recent.
12136
12137 2001-08-12  Simon Josefsson  <jas@extundo.com>
12138
12139         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12140         whether successful decoding took place.  Add doc.
12141
12142 2001-08-12  Simon Josefsson  <jas@extundo.com>
12143         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12144
12145         * gnus.el (gnus-summary-line-format, gnus-parameters):
12146         * gnus-gl.el (gnus-summary-grouplens-line-format):
12147         * gnus-salt.el (gnus-summary-pick-line-format):
12148         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12149
12150 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12151         Committed by Kai Gro\e,b_\e(Bjohann.
12152
12153         * gnus-score.el (gnus-score-string): Fix `match' regexp
12154         for `extra' header case.
12155
12156 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * nnmbox.el (nnmbox-read-mbox): No warning.
12159
12160 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * nndoc.el (nndoc-article-type): Fix doc.
12163         (nndoc-generate-article-function): New variable.
12164         (nndoc-dissection-function): New variable.
12165         (nndoc-type-alist): Add oe-dbx.
12166         (nndoc-oe-dbx-type-p): New function.
12167         (nndoc-oe-dbx-dissection): New function.
12168         (nndoc-oe-dbx-generate-article): New function.
12169
12170 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12171
12172         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12173         whether deadline has been reached.  Patch from Dan Nicolaescu
12174         <dann@godzilla.ics.uci.edu>.
12175
12176 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12179         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12180         <rintaman@cs.Helsinki.FI>.
12181
12182         * mail-source.el (mail-source-movemail): The error buffer is
12183         modified, but nothing in it.
12184
12185 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * message.el (message-bogus-system-names): New variable.
12188         (message-make-fqdn): Use it.
12189
12190 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * nndraft.el (nndraft-request-group): Use
12193         nndraft-auto-save-file-name.
12194
12195 2001-08-09  Simon Josefsson  <jas@extundo.com>
12196
12197         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12198         Don't ask whether to decrypt.  Just leave result in buffer (don't
12199         call mm).
12200
12201         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12202         parts as well.
12203         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12204         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12205
12206 2001-08-09  Simon Josefsson  <jas@extundo.com>
12207
12208         * mm-decode.el (mm-insert-part): Return decoding success status.
12209         (mm-save-part-to-file): Error if decoding failed.
12210
12211 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * message.el (message-tab): Use indent-relative.
12214         (message-mode): Don't bind indent-line-function to indent-relative.
12215
12216 2001-08-09  Simon Josefsson  <jas@extundo.com>
12217
12218         * message.el (message-get-reply-headers): Fix string. Suggested by
12219         Christoph Conrad <cc@cli.de>.
12220
12221 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * message.el (message-tab): Use the current value of
12224         indent-line-function.
12225         (message-mode): Bind indent-line-function to indent-relative.
12226
12227 2001-08-08  Simon Josefsson  <jas@extundo.com>
12228
12229         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12230         whether `imtest' is installed.
12231
12232 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12234
12235         * gnus-sum.el (gnus-summary-show-article): Call
12236         gnus-summary-update-secondary-secondary-mark.
12237         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12238         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12239
12240 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12243
12244         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12245
12246         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12247         <gerd@gnu.org>.
12248
12249         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12250
12251         * gnus-util.el (gnus-output-to-rmail): Ditto.
12252         (gnus-output-to-mail): Ditto.
12253
12254         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12255
12256 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12257
12258         * message.el (message-indent-citation): Use
12259         `message-yank-cited-prefix' for empty lines.
12260
12261 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12262
12263         * message.el (message-indent-citation): Quote only lines starting
12264         with ">" using `message-yank-cited-prefix'.
12265
12266 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12267         Trivial patch.
12268
12269         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12270         gnus-cache-fully-p.
12271
12272 2001-08-04  Simon Josefsson  <jas@extundo.com>
12273
12274         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12275         file if it doesn't exist (by calling gnus-cache-read-active).
12276
12277 2001-08-04  Simon Josefsson  <jas@extundo.com>
12278
12279         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12280         (gnus-cache-passively-or-fully-p): Removed.
12281         (gnus-cache-fully-p): Fix it.
12282
12283         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12284
12285 2001-08-04  Simon Josefsson  <jas@extundo.com>
12286
12287         * gnus-cache.el (gnus-cache-fully-p)
12288         (gnus-cache-passively-or-fully-p): New functions.
12289         (gnus-cache-possibly-enter-article): Cosmetic change, use
12290         `g-c-p-o-f-p'.
12291         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12292         was bogus (`g-c-p-a-a' does not change active info, just change
12293         the functions parameters).
12294         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12295         not removed in groups that match `gnus-uncacheable-groups'.
12296
12297         Reported and modifications based on discussions with Nuutti
12298         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12299
12300 2001-08-04  Simon Josefsson  <jas@extundo.com>
12301         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12302
12303         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12304         calls `gnus-cache-update-active' if bounds has been extended.
12305
12306 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12309         before remove.
12310         (gnus-mime-security-show-details): Ditto.
12311
12312 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12313
12314         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12315         syntax.  Protect string-match against nil string and regexp.
12316
12317 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * mm-util.el (mm-find-charset-region): Remove control-1.
12320
12321 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12324
12325 2001-08-04  Simon Josefsson  <jas@extundo.com>
12326
12327         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12328         buffer.  Delete MIME-Version header.
12329
12330 2001-08-03  Simon Josefsson  <jas@extundo.com>
12331
12332         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12333         that is entered does not necessarily have the highest article
12334         number in the group, so use `gnus-cache-possibly-alter-active'
12335         instead of `gnus-cache-update-active'.
12336
12337 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12340
12341 2001-08-03  Simon Josefsson  <jas@extundo.com>
12342
12343         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12344         menu.
12345
12346 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12347
12348         * gnus.el (post-method): New group parameter.  It also provides
12349         the user option `gnus-post-method-alist' and the internal function
12350         `gnus-parameter-post-method'.
12351
12352         * gnus-msg.el (gnus-post-method): Bind the value of
12353         `gnus-post-method' to the group parameter if it is defined.
12354
12355 2001-08-02  Simon Josefsson  <jas@extundo.com>
12356
12357         * smime.el (smime-extra-arguments): Removed.
12358         (smime-call-openssl-region): Don't use it.
12359
12360 2001-08-02  Simon Josefsson  <jas@extundo.com>
12361
12362         * smime.el (smime-sign-region): Handle stderr.
12363         (smime-encrypt-region): Ditto.
12364
12365         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12366         match the ASN.1 length bytes.
12367         (mm-pkcs7-enveloped-magic): Ditto.
12368         (mm-view-pkcs7-get-type): Don't regexp quote.
12369
12370 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371         From Andreas Fuchs <asf@void.at>
12372
12373         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12374
12375 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-art.el (gnus-header-button-alist): References regexp.
12378
12379 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12380
12381         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12382         already fboundp.  Add INTERACTIVE arg to autoload form.
12383
12384 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12387
12388         * nnmail.el (nnmail-cache-open): Ditto.
12389
12390 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12393
12394 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12395
12396         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12397
12398 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12400
12401         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12402         (gnus-agent-toggle-plugged): Use it.
12403
12404 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12407         (gnus-ding-file-coding-system): New variable.
12408         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12409         (gnus-slave-save-newsrc): Use it.
12410
12411 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12412
12413         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12414         syntax.
12415
12416 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417         Originally from Andreas Fuchs <asf@void.at>
12418
12419         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12420         (mml2015-gpg-pretty-print-fpr): New function.
12421         (mml2015-gpg-extract-signature-details): More details, rename from
12422         `m-g-e-from'.
12423         (mml2015-gpg-verify): Use them.
12424         (mml2015-gpg-clear-verify): Use them.
12425
12426 2001-07-31  Simon Josefsson  <jas@extundo.com>
12427
12428         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12429         buffer when done.
12430
12431 2001-07-30  Simon Josefsson  <jas@extundo.com>
12432
12433         * smime.el (smime-call-openssl-region): Revert previous change,
12434         just pass on buf to `call-process-region'.
12435         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12436         `smime-new-details-buffer'.  Inserts error messages into buffer.
12437         (smime-noverify-region): Ditto.
12438         (smime-decrypt-region): Ditto.  Handles stderr separately.
12439         (smime-verify-buffer, smime-noverify-buffer)
12440         (smime-decrypt-buffer): Doc fix.
12441         (smime-new-details-buffer): New function.
12442         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12443         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12444         (smime-sign-region, smime-encrypt-region): Don't use
12445         `insert-buffer'.
12446
12447         * mml-smime.el (mml-smime-verify): Fix security button strings.
12448
12449 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12452         gnus-article-mime-handles.
12453
12454 2001-07-29  Simon Josefsson  <jas@extundo.com>
12455
12456         * mail-source.el (top-level): Require message for message-directory.
12457         (mail-source-directory): Change default to message-directory.
12458
12459         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12460         (smime-certificate-directory, smime-openssl-program)
12461         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12462         (smime-extra-arguments): New variable.
12463         (smime-dns-server): Fix customize group.
12464         (smime-call-openssl-region): Use `smime-extra-arguments'.
12465
12466 2001-07-29  Simon Josefsson  <jas@extundo.com>
12467         From Vladimir Volovich <vvv@vsu.ru>
12468
12469         * smime.el (smime-call-openssl-region): Ignore stderr.
12470
12471 2001-07-29  Simon Josefsson  <jas@extundo.com>
12472         From Christoph Conrad <christoph.conrad@gmx.de>
12473
12474         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12475         file.
12476
12477 2001-07-29  Simon Josefsson  <jas@extundo.com>
12478
12479         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12480
12481         Support S/MIME decryption.
12482
12483         * mm-decode.el (mm-inline-media-tests):
12484         (mm-inlined-types):
12485         (mm-automatic-display):
12486         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12487
12488         * mm-view.el (mm-pkcs7-signed-magic):
12489         (mm-pkcs7-enveloped-magic): New variables.
12490         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12491         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12492         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12493         PKCS#7 blobs.
12494
12495         * smime.el (smime-decrypt-region): Expand keyfile.
12496
12497 2001-07-29  Simon Josefsson  <jas@extundo.com>
12498
12499         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12500         `ssl.el' variables.
12501
12502         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12503         but line instead of narrowing to it, because `nnmail-parse-active'
12504         calls widen.  Thanks to Christoph Conrad
12505         <christoph.conrad@gmx.de>.
12506
12507 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12508
12509         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12510         for %B spec.
12511
12512         * gnus-sum.el (gnus-summary-prepare-threads): If
12513         gnus-sum-thread-tree-root is nil, use subject instead.
12514         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12515         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12516         (gnus-sum-thread-tree-leaf-with-other)
12517         (gnus-sum-thread-tree-single-leaf): Documentation.
12518         (gnus-sum-thread-tree-single-indent): Allow nil.
12519
12520 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * message.el (message-fill-paragraph): Do nothing if the user
12523         wants filladapt-mode.
12524
12525 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * mm-decode.el (mm-image-type-from-buffer): New function.
12528         (mm-get-image): Use it.
12529
12530 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12533
12534         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12535         mm-display-parts too.
12536
12537 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * nnfolder.el (nnfolder-request-accept-article): Bind
12540         nntp-server-buffer.
12541
12542         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12543         nntp-server-buffer.
12544
12545 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * message.el (message-check-news-header-syntax): Use
12548         message-post-method.
12549         (message-send-news): Bind message-post-method.
12550
12551 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * mml.el (mml-tweak-type-alist): New variable.
12554         (mml-tweak-function-alist): New variable.
12555         (mml-tweak-part): New function.
12556         (mml-generate-mime-1): Use it.
12557
12558 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * nnfolder.el (nnfolder-request-accept-article): Replace
12561         nnfolder-request-list.
12562
12563 2001-07-27  Simon Josefsson  <jas@extundo.com>
12564
12565         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12566         nnoo-change-server failed to do it.
12567
12568 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * gnus.el (gnus-parameters): Make it customizable.
12571
12572 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12575
12576         * message.el (message-set-auto-save-file-name): More
12577         poor-system-types.
12578
12579         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12580
12581         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12582         supports +.
12583
12584 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * mm-decode.el (mm-readable-p): New function.
12587         (mm-inline-media-tests): Fix the default testers.
12588
12589 2001-07-26  Simon Josefsson  <jas@extundo.com>
12590
12591         * nnimap.el (nnimap-version): Bump version number.
12592
12593 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594         From Steven E. Harris <seh@speakeasy.org>
12595
12596         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12597         in M$Windows too.
12598
12599 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12600
12601         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12602
12603 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12606
12607         * mm-decode.el (mm-get-image): Guess then use the type.
12608
12609         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12610
12611 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12612
12613         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12614         display (%B) for threads if threading is off.
12615
12616 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617         From Henrik Enberg <henrik@enberg.org>
12618
12619         * gnus-msg.el: Customization patch.
12620
12621 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12622
12623         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12624         variable.
12625         (nnmail-split-fancy-with-parent): Ignore certain groups.
12626
12627 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * gnus-util.el (gnus-byte-compile): New function.
12630         (gnus-use-byte-compile): New variable.
12631         (gnus-make-sort-function): Use it.
12632
12633         * nnmail.el (nnmail-get-new-mail): Use it.
12634
12635         * gnus-agent.el (gnus-category-make-function): Simple function or
12636         compiled function.
12637         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12638
12639         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12640         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12641         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12642
12643         * message.el (message-check-news-header-syntax): Remove quote.
12644
12645 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * message.el (message-use-mail-followup-to): `t' is not a
12648         documented value.
12649
12650 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12653
12654 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12657         there are long lines.
12658
12659 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12660
12661         * dgnushack.el (copy-list): New compiler macro.
12662
12663 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * message.el (message-bounce): If no Return-Path, the whole
12666         content is considered as the original message.
12667
12668         * nnml.el (nnml-check-directory-twice): New variable.
12669         (nnml-article-to-file): Use it.
12670         (nnml-retrieve-headers): Hack it.
12671
12672 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * gnus-win.el (gnus-buffer-configuration): New configure.
12675
12676         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12677         not alive.
12678
12679         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12680         (mm-display-external): Use display-term configure.
12681
12682 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12683
12684         * gnus-delay.el (gnus-delay-default-hour): New variable.
12685         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12686
12687 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688         From Karl Kleinpaste <karl@charcoal.com>
12689
12690         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12691         (gnus-summary-prepare-threads): Ditto.
12692
12693         * gnus.el (gnus-summary-line-format): Add %B.
12694
12695 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12698
12699         * mm-util.el (mm-string-as-multibyte): New function.
12700
12701         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12702
12703 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * mm-util.el (mm-universal-coding-system): New variable.
12706
12707         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12708
12709         * score-mode.el (score-mode-coding-system): Use it.
12710
12711 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12712
12713         * gnus-start.el (gnus-setup-news): Call
12714         `gnus-check-bogus-newsgroups' just after the native server is
12715         opened.
12716
12717 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12718
12719         * nnmail.el (nnmail-do-request-post): Util function to be used by
12720         `nnchoke-request-post' for all nnmail-derived backends.
12721
12722         * nnml.el (nnml-request-post): Use it.
12723
12724         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12725         backend, for it groks nnml-request-post.
12726
12727         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12728         Treat `mail-post' backends like `mail' backends, not like `news'
12729         backends.
12730
12731 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * gnus-msg.el (gnus-setup-message): make-local-hook.
12734
12735 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12736
12737         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12738         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12739         <karl@charcoal.com>, slightly changed by Kai.
12740
12741         * message.el (message-check-news-header-syntax): When checking
12742         whether the groups exist, check the right server based on
12743         `gnus-post-method'.
12744
12745 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12746
12747         * gnus-delay.el: New file.
12748
12749 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * mm-util.el (mm-read-coding-system): Take two arguments.
12752
12753         * gnus-sum.el (gnus-summary-show-article): Use
12754         mm-read-coding-system.
12755
12756         * gnus-art.el (article-de-quoted-unreadable):
12757         (article-de-base64-unreadable, article-wash-html):
12758         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12759
12760 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12761
12762         * nnml.el (nnml-request-post): New function.  Can be used for
12763         annotations in nnml groups.
12764
12765 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12766
12767         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12768         command.
12769
12770         * gnus-start.el (gnus-find-new-newsgroups): Use
12771         `message-make-date' instead of `current-time-string'.
12772         (gnus-ask-server-for-new-groups): Ditto.
12773         (gnus-check-first-time-used): Ditto.
12774
12775 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12778
12779 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12780
12781         * message.el (message-shorten-references): Change `maxcount' and
12782         `cut' to obey USEFOR draft 5.
12783
12784 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12785
12786         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12787         (gnus-summary-set-article-display-arrow): New function.
12788         (gnus-summary-goto-subject): Use it.
12789
12790 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * gnus-sum.el (gnus-summary-import-article): Insert date if
12793         doesn't exist.
12794
12795 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * mml.el (mml-content-type-parameters): New variable.
12798         (mml-content-disposition-parameters): New variable.
12799         (mml-insert-mime-headers): Use them.
12800         (mml-parse-1): Accept charset.
12801
12802 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * gnus-group.el (gnus-group-select-group): Doc fix.
12805
12806         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12807
12808 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12809
12810         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12811         to handle `define-derived-mode'.
12812
12813 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814         From:  Stefan Monnier  <monnier@cs.yale.edu>
12815
12816         * message.el (message-mode): Use define-derived-mode.
12817         (message-tab): message-completion-alist.
12818
12819         * imap.el (imap-interactive-login): Use make-local-variable.
12820         (imap-open): Ditto.
12821         (imap-authenticate): Ditto.
12822
12823         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12824
12825         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12826
12827 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12828
12829         * message.el (message-citation-line-function): Refer to
12830         gnus-cite-attribution-suffix.
12831
12832 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12833
12834         * gnus-art.el,...: Error convention changes.
12835
12836 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12839
12840 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12843         (nnrss-read-server-data): Ditto.
12844
12845 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12848         * Cleanup files.
12849         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12850
12851 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * gnus.el (gnus-summary-line-format): Add %o.
12854
12855         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12856         unless shell outputs something.
12857
12858 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * gnus-art.el (gnus-boring-article-headers): Better doc.
12861         (article-hide-headers): Better regexp.
12862         Suggested by Matt Swift <swift@alum.mit.edu>.
12863
12864         * nnheader.el (nnheader-max-head-length): Better doc.
12865         (nnheader-header-value): Skip spaces.
12866         (nnheader-parse-head): Remove space.
12867         Suggested by Matt Swift <swift@alum.mit.edu>.
12868
12869         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12870         (gnus-get-newsgroup-headers): Remove space.
12871
12872 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12875         (gnus-summary-reply): Use it.
12876         (gnus-summary-reply-broken-reply-to): New function.
12877         (gnus-msg-force-broken-reply-to): New function.
12878
12879         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12880
12881 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12884
12885 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * mm-decode.el (mm-external-terminal-program): New variable.
12888         (mm-display-external): Use it. Use term to display when no
12889         window-system.
12890
12891 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12892
12893         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12894         Browse->Next entries to Browse->Prev
12895
12896 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12899
12900 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12903         for the default encoding.
12904
12905         * nnrss.el (nnrss-url-field): New field.
12906         (nnrss-request-article): Add newsgroups.
12907
12908         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12909
12910 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12913
12914         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12915         (gnus-draft-setup): Remove backlog.
12916
12917 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12918
12919         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12920         Cleanup.
12921
12922 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * gnus-msg.el (gnus-bug): Erase buffer.
12925
12926         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12927
12928 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * mm-decode.el (mm-attachment-override-p): Fix typo.
12931
12932 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12933
12934         * gnus-kill.el (gnus-execute): Work with the extra headers.
12935         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12936
12937 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12940         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12941
12942         * message.el (message-send-mail-real-function): New variable.
12943         (message-send-mail-partially, message-send-mail):
12944
12945         * nngateway.el (nngateway-request-post): Use it.
12946
12947         * gnus-agent.el (gnus-agentize): Use it.
12948
12949         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12950         (nnsoup-revert-variables): Use it.
12951
12952 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12953
12954         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12955         text/plain if the type doesn't match any other media types.
12956         (mm-inlined-types): Doc fix.
12957         (mm-display-inline): Revert previous change (now handled by a
12958         default type in `mm-inline-media-tests'.
12959         (mm-inlinable-p): Revive.
12960         (mm-display-part): Call `mm-inlinable-p'.
12961         (mm-attachment-override-p): Ditto.
12962         (mm-inlined-p): Doc fix.
12963
12964         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12965         well as `mm-inlined-p'.
12966
12967 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12970         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12971
12972 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973         From  Paul Jarc <prj@po.cwru.edu>
12974
12975         * message.el (message-use-mail-followup-to): New variable.
12976         (message-get-reply-headers): Use it.
12977
12978 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12979
12980         * nnheader.el (nnheader-init-server-buffer): Make sure the
12981         *nntpd* buffer is made multibyte instead of a random buffer.
12982
12983 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12986         when it returns headers.
12987
12988 2001-07-07  Simon Josefsson  <jas@extundo.com>
12989
12990         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12991         trying to fold. Thanks to Colin Walters
12992         <walters@cis.ohio-state.edu>
12993
12994 2001-07-06  Simon Josefsson  <jas@extundo.com>
12995
12996         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12997         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12998         Add information in `assert's.
12999
13000         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13001         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13002         and `nnimap-group-overview-filename', should handle all
13003         change-of-uidvalidity related issues.  But there may be other
13004         problems.)
13005
13006 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13007
13008         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13009         header name when folding.
13010
13011 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13012
13013         * mm-decode.el (mm-inlined-types): Document relationship with
13014         `mm-inline-media-tests'.
13015         (mm-display-inline): Default to displaying as plain text if no
13016         inlining handler is available.
13017         (mm-inlinable-p): Remove.
13018         (mm-inlined-p): Don't call `mm-inlinable-p'.
13019         (mm-automatic-display-p): Ditto.
13020         (mm-attachment-override-p): Ditto.
13021
13022 2001-07-04  Simon Josefsson  <jas@extundo.com>
13023
13024         * nnimap.el (nnimap-importantize-dormant): New variable.
13025         (nnimap-request-update-info-internal): Use it.
13026         (nnimap-request-set-mark): Ditto.
13027
13028 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13029
13030         * nntp.el (nntp-send-command): don't pass a buffer argument to
13031         `point'. Only XEmacs accepts this.
13032         * nntp.el (nntp-send-command-nodelete): ditto.
13033         * nntp.el (nntp-send-command-and-decode): ditto.
13034
13035 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13036
13037         * nntp.el (nntp-open-connection-function): doc update.
13038         * nntp.el (nntp-pre-command): New.
13039         * nntp.el (nntp-via-rlogin-command): New.
13040         * nntp.el (nntp-via-telnet-command): New.
13041         * nntp.el (nntp-via-telnet-switches): New.
13042         * nntp.el (nntp-via-user-name): New.
13043         * nntp.el (nntp-via-user-password): New.
13044         * nntp.el (nntp-via-address): New.
13045         * nntp.el (nntp-via-envuser): New.
13046         * nntp.el (nntp-via-shell-prompt): New.
13047         * nntp.el (nntp-open-telnet-stream): New.
13048         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13049         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13050         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13051         * nntp.el (nntp-send-command): ditto.
13052         * nntp.el (nntp-send-command-nodelete): ditto.
13053         * nntp.el (nntp-send-command-and-decode): ditto.
13054
13055 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13056         Trivial patch.
13057
13058         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13059         `when'.
13060
13061 2001-07-03  Simon Josefsson  <jas@extundo.com>
13062         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13063
13064         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13065
13066 2001-07-03  Simon Josefsson  <jas@extundo.com>
13067
13068         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13069         remove it (workaround XEmacs `fill-region' bug).
13070
13071 2001-07-01  Simon Josefsson  <jas@extundo.com>
13072
13073         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13074
13075 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * mml2015.el (mml2015-format-error): New function.
13078         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13079         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13080         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13081
13082 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13085         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13086
13087         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13088         group variables.
13089
13090 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13093
13094         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13095         (nnrss-save-group-data): Ditto.
13096
13097         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13098
13099 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13100
13101         * message.el (message-do-send-housekeeping): Narrow to headers.
13102
13103 2001-06-24  Simon Josefsson  <jas@extundo.com>
13104
13105         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13106         insertion when breaking lines looked for " \t" instead of "[ \t]".
13107         (rfc2047-encode-message-header): Fold lines even if
13108         no QP encoding is done.
13109
13110 2001-06-23  Simon Josefsson  <jas@extundo.com>
13111         From Samuel Tardieu <sam@inf.enst.fr>
13112
13113         * smime.el (smime-keys): Support additional certificates.
13114         (smime-make-certfiles): New function.
13115         (smime-sign-region): Use previous variables.
13116         (smime-get-certfiles): New function.
13117         (smime-sign-buffer): Use it.
13118         (smime-verify-region): Support both CAfile and CApath.
13119
13120 2001-06-23  Simon Josefsson  <jas@extundo.com>
13121
13122         * smime.el (smime-decrypt-region): Perhaps work.
13123
13124 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13127
13128 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13129
13130         * mm-decode.el (mm-save-part): Rewrite file name.
13131         (mm-file-name-rewrite-functions): New variable.
13132         (mm-file-name-delete-whitespace): New function.
13133         (mm-file-name-trim-whitespace): New function.
13134         (mm-file-name-collapse-whitespace): New function.
13135         (mm-file-name-replace-whitespace): New variable and function.
13136
13137 2001-06-22  Simon Josefsson  <jas@extundo.com>
13138
13139         * message.el (message-make-date): Workaround locale for weekdays.
13140
13141 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * message.el (message-goto-body): Return nil if not found. (revert!)
13144
13145 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146         From Fremlin <chief@bandits.org>
13147
13148         * message.el (message-goto-body): Some messages have no header.
13149
13150         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13151
13152 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13153
13154         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13155
13156 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * message.el (message-make-date): Add week day.
13159         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13160
13161 2001-06-19  Simon Josefsson  <jas@extundo.com>
13162
13163         * message.el (message-yank-prefix): Doc fix.
13164         (message-yank-cited-prefix): Ditto.
13165         (message-delete-not-region): Keep citation prefix on first line,
13166         if possible and appropriate.
13167
13168 2001-06-19  Simon Josefsson  <jas@extundo.com>
13169
13170         * imap.el (imap-process-connection-type): New variable.
13171         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13172         recent `imtest's work completely (no line length issues), while
13173         making making old `imtest's unusable.  Thanks to NAGY Andras
13174         <nagya@inf.elte.hu> for his work.
13175
13176 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13177
13178         * imap.el (imap-ssl-program): Add -quiet to shut up
13179         OpenSSL/SSLeay's internal debug talk.
13180
13181 2001-06-19  Matt Armstrong  <matt@lickey.com>
13182
13183         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13184         server.
13185
13186 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * nnmail.el (nnmail-article-buffer): New variable.
13189         (nnmail-split-incoming): Use it.
13190
13191 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13192
13193         * qp.el (quoted-printable-decode-region): If called interactively,
13194         use coding-system-for-read.
13195
13196 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * message.el (message-check-news-header-syntax): Check Reply-To.
13199
13200 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * mml.el (mml-parse-1): Use message options.
13203
13204         * message.el (message-do-fcc): Don't do anything if there is no
13205         FCC.
13206
13207 2001-06-16  Simon Josefsson  <jas@extundo.com>
13208
13209         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13210         (nnimap-expunge-search-string): New variable.
13211         (nnimap-request-expire-articles): Use it.
13212
13213 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * message.el (message-send-mail-with-qmail): wrong exit status is
13216         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13217
13218 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * gnus-art.el (article-strip-multiple-blank-lines): Use
13221         delete-region instead of replace-match.
13222
13223 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13226         (nnweb-google-wash-article): Ditto.
13227
13228 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13229
13230         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13231
13232 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13233
13234         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13235         specs.
13236
13237 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * gnus.el (gnus-email-address): Move it here.
13240
13241         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13242         requested.
13243         (article-de-base64-unreadable): Ditto.
13244         (article-wash-html): Ditto.
13245
13246 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * message.el (message-options-set-recipient): Don't add ", "
13249         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13250
13251 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13254
13255 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13258         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13259
13260         * nnrss.el (nnrss-node-text): Node might be nil.
13261
13262 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13265         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13266
13267         * nnrss.el (nnrss-group-alist): More items.
13268
13269 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13272
13273 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274         Trivial patch from Dale Hagglund  <rdh@best.com>
13275
13276         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13277         restrict clauses.
13278
13279 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         From Benjamin Rutt <brutt+news@bloomington.in.us>
13282
13283         * message.el (message-wide-reply-confirm-recipients): New variable.
13284
13285 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13287
13288         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13289         fix so it works with XEmacs.
13290
13291 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13294         headers.
13295
13296 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * nnrss.el: Fix a few bugs.
13299
13300 2001-06-05  Simon Josefsson  <jas@extundo.com>
13301
13302         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13303         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13304
13305 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13306
13307         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13308         binary so that we don't transmit ISO 2022 garbage to the process.
13309         This is needed under XEmacs.
13310
13311 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13312
13313         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13314         autoloaded incorrectly below because ssl-program-* is bound.)
13315         Thanks to Amos Gouaux for report.
13316
13317 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13318
13319         * imap.el (imap-kerberos4-open):
13320         (imap-gssapi-open):
13321         (imap-ssl-open):
13322         (imap-network-open):
13323         (imap-shell-open):
13324         (imap-starttls-open): Set buffer to workaround spurious
13325         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13326         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13327         Colman <colman@ppllc.com> for report.
13328
13329 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * gnus-sum.el (gnus-summary-catchup): New argument.
13332         (gnus-summary-catchup-from-here): New function.
13333
13334 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13335
13336         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13337         back, then insert glyph.  (Before, the glyph was inserted first,
13338         then the newline.)  This works around a behavior in XEmacs where
13339         it is not possible to insert a character after a glyph which is at
13340         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13341
13342 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13343
13344         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13345
13346         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13347         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13348         mm-destroy-postponed-undisplay-list): New functions.
13349         (mm-display-external): Use them.
13350
13351 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13352
13353         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13354         `default-low' when evaluating `gnus-summary-highlight'.
13355         From Raja R Harinath <harinath@cs.umn.edu>.
13356
13357 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13358
13359         * message.el (message-yank-cited-prefix): New variable.
13360         (message-indent-citation): Use it.
13361
13362         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13363         as details.
13364         (mml2015-mailcrypt-clear-verify): Ditto.
13365
13366 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13367         From Nevin Kapur <nevin@jhu.edu>.
13368
13369         * gnus-sum.el (gnus-summary-default-high-score,
13370         gnus-summary-default-low-score): New variables.
13371         (gnus-summary-highlight): Use them.
13372
13373 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13374
13375         * message.el (message-mail): pass the 'send-actions argument to
13376         `message-setup'.
13377
13378 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13379         From Raymond Scholz <ray-2001@zonix.de>
13380
13381         * gnus-art.el (gnus-mime-view-part-as-charset):
13382         (gnus-mime-internalize-part): Doc fixes.
13383
13384 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13385
13386         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13387         status lines without any text ("^215$").
13388
13389 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * nnrss.el (nnrss-check-group): Reverse.
13392
13393 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13394
13395         * message.el (message-get-reply-headers):
13396         (message-followup): Fix typo, suggested by David Green
13397         <dgreen@uab.edu>
13398
13399 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13402
13403         * nnrss.el (nnrss-open-server): Read server data when it is called.
13404         (nnrss-request-expire-articles): Fix.
13405
13406 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * message.el (message-do-send-housekeeping): mail-abbrevs may
13409         rename buffer behind Gnus.
13410
13411 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13414         (nnrss-group-alist): Add more resources.
13415         (nnrss-check-group): Ignore errors.
13416
13417 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13420
13421         * nnslashdot.el (nnslashdot-request-list): Add time.
13422         (nnslashdot-request-expire-articles): New function.
13423
13424         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13425         secondary methods too.
13426
13427 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * message.el (message-use-followup-to): Set default value to t.
13430
13431 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13432
13433         * message.el (message-dont-reply-to-names): Fix documentation.
13434         (message-get-reply-headers): Use Mail-Followup-To only for wide
13435         replies.
13436
13437 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13440         correctly.
13441         (nnrss-check-group): Use time.
13442
13443 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13444
13445         * gnus.el: Oort Gnus v0.03 is released.
13446
13447 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13448
13449         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13450         group.
13451
13452 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13453
13454         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13455
13456 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13457
13458         * nnultimate.el (nnultimate-retrieve-headers): Return all
13459         available headers.
13460
13461         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13462         (gnus-get-newsgroup-headers-xover): Use it.
13463
13464 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13465
13466         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13467
13468 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13471
13472 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13475         disable it.
13476
13477         * gnus.el (gnus-info-nodes): Remove a few The's.
13478
13479 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * mail-source.el (mail-source-movemail): Call-process may return a
13482         signal description string.
13483
13484         * gnus-start.el (gnus-read-newsrc-el-file):
13485         gnus-newsrc-file-version may be nil.
13486
13487         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13488         Suggested by Michael Sperber [Mr. Preprocessor]
13489         <sperber@informatik.uni-tuebingen.de>.
13490
13491 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13492
13493         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13494
13495 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13496
13497         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13498         fontify HANDLE.
13499
13500 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13501
13502         * smime.el (smime-ask-passphrase): Rework to return value.
13503         (smime-sign-region): Rework to bind value and use it.
13504         (smime-decrypt-region): Ditto.
13505
13506 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13507         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13508
13509         * smime.el (smime-ask-passphrase): New function.
13510         (smime-sign-region): Use it.
13511         (smime-encrypt-cipher): New variable.
13512         (smime-decrypt-region): Ditto.
13513
13514 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13515         Committed by Simon Josefsson  <simon@josefsson.org>
13516
13517         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13518         the log.
13519
13520 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13521
13522         * gnus.el: Oort Gnus v0.02 is released.
13523
13524 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13525
13526         * gnus.el: Oort Gnus v0.01 is released.
13527
13528 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13529
13530         * gnus-sum.el (gnus-summary-highlight): Highlight read
13531         undownloaded articles as read articles.
13532
13533         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13534         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13535         articles, even read ones, as such.
13536
13537         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13538         (gnus-find-matching-articles): New function.
13539         (gnus-summary-limit-include-matching-articles): New command.
13540         (gnus-summary-limit-include-thread): Include articles that have
13541         matching subjects.
13542         (gnus-offer-save-summaries): Clean up.
13543
13544 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13545
13546         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13547
13548 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549         From Jason Merrill <jason_merrill@redhat.com>
13550
13551         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13552
13553 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13554         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13557         newsgroup names when the original article is a news message.
13558
13559 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13562         supported. Suggest by Jim Meyering <jim@meyering.net>.
13563
13564 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13565         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13566
13567         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13568         regexp in nnmail-split-fancy.
13569
13570 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13571
13572         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13573
13574 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13575
13576         * message.el (message-send-mail): Improve the interaction with the
13577         user.
13578
13579 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13580
13581         * imap.el (imap-message-copy): Work around buggy servers that
13582         doesn't send TRYCREATE tags.
13583
13584 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13585
13586         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13587
13588 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13589
13590         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13591         date.
13592
13593 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13594
13595         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13596         lives.
13597
13598 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13599
13600         * gnus-art.el (gnus-parse-news-url): New function.
13601         (gnus-button-handle-news): New function.
13602         (gnus-button-alist): Point to new functions.
13603
13604         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13605
13606         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13607         gnus-format-specs.
13608
13609         * message.el (message-check-news-header-syntax): Question even
13610         when Gnus doesn't know the group names.
13611         (message-send-news): Clean up.
13612
13613         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13614         exited on purpose without saving.
13615
13616         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13617
13618 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13619
13620         * gnus-score.el (gnus-score-orphans): Clean up.
13621
13622         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13623
13624         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13625         later.
13626
13627         * gnus-start.el (gnus-close-all-servers): Find the right items to
13628         close.
13629
13630         * qp.el (quoted-printable-decode-region): Just message
13631         malformation; don't quit.
13632
13633 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634         From Gerd Moellmann <gerd@gnu.org>.
13635
13636         * gnus.el (gnus-interactive): A typo.
13637
13638 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13639         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13642         `assq-delete-all', if that function exists; otherwise use the old
13643         definition. Documentation changed to match the one in
13644         `assq-delete-all'.
13645
13646 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13647
13648         * gnus-start.el (gnus-close-all-servers): New function.
13649
13650         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13651         (gnus-server-remove-denials): Clean up.
13652
13653         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13654         keystroke.
13655
13656 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13657
13658         * message.el (message-send-news): Message where we are sending.
13659         (message-send-mail): Ditto.
13660
13661         * gnus.el (gnus-server-string): New function.
13662
13663         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13664
13665         * mm-decode.el (mm-default-directory): Customized.
13666         (mm-tmp-directory): Ditto.
13667
13668         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13669         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13670         or Chars.
13671         (gnus-summary-line-format-alist): ?l is now a string.
13672         (gnus-summary-prepare-threads): Output ? for unknown lines.
13673         (gnus-summary-insert-line): Ditto.
13674         (gnus-summary-print-article): Unbalanced parentheses.
13675
13676         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13677         out whether new stuff has arrived.
13678
13679 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13680
13681         * gnus-sum.el: Let printing work on ttys on Emacs.
13682
13683 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13684
13685         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13686         when forcing news.
13687
13688         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13689         command.
13690
13691 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13692
13693         * message.el (message-set-auto-save-file-name): Don't use
13694         asterisks under nt.
13695
13696 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13697
13698         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13699         lists of articles.
13700
13701         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13702
13703         * gnus-msg.el (gnus-put-message): Clean up.
13704         (gnus-summary-reply): Mark all replied-to articles as replied to.
13705         (gnus-inews-add-send-actions): Also mark as forwarded.
13706         (gnus-summary-mail-forward): Mark as forwarded.
13707
13708         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13709         of articles.
13710         (gnus-summary-mark-article-as-forwarded): Ditto.
13711
13712         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13713         forwarded.
13714         (gnus-summary-mail-forward): Clean up.
13715
13716         * gnus.el (gnus-article-mark-lists): Added forward.
13717
13718         * gnus-sum.el (gnus-forwarded-mark): New variable.
13719         (gnus-summary-prepare-threads): Use it.
13720         (gnus-summary-update-secondary-mark): Ditto.
13721         (gnus-newsgroup-forwarded): New variable.
13722
13723 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13724
13725         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13726         (gnus-summary-very-wide-reply): New command and keystroke.
13727         (gnus-summary-very-wide-reply-with-original): Ditto.
13728
13729         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13730         (gnus-score-adaptive): Use it.
13731
13732         * gnus-start.el (gnus-get-unread-articles): Clean up.
13733
13734 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13735
13736         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13737         boards.
13738
13739 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13740
13741         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13742         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13743
13744 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13745
13746         * nnultimate.el (nnultimate-retrieve-headers): Understand
13747         long-form month names.
13748
13749 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * gnus-sum.el (gnus-summary-show-all-headers):
13752         gnus-article-show-all-headers is broken. Use
13753         gnus-summary-toggle-header instead.
13754
13755         * mml2015.el (mml2015-gpg-extract-from): No error.
13756
13757 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13759
13760         * mml2015.el (mml2015-gpg-extract-from): New function.
13761         (mml2015-gpg-verify): Use it.
13762         (mml2015-gpg-clear-verify): Use it.
13763
13764 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * message.el (message-setup-fill-variables): Use
13767         fill-paragraph-function.
13768         (message-fill-paragraph): Take an argument.
13769         (message-newline-and-reformat): Take another argument.
13770
13771 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13774
13775 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * message.el (message-forward): local-variable-p takes an extra
13778         argument in XEmacs.
13779
13780 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13781
13782         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13783         `nnimap-use-nov-p' (it really tested the negative).
13784         (nnimap-retrieve-headers): Use it.
13785
13786 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13787
13788         * message.el (message-generate-headers-first): Update doc.
13789
13790 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13791         Trivial patch.
13792
13793         * gnus.el (gnus-summary-line-format): Typo.
13794
13795 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13796
13797         * mailcap.el (mailcap-mime-data): Add application/sieve.
13798         (mailcap-mime-extensions): Add .siv, .xls.
13799
13800 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801         From Christoph Conrad <christoph.conrad@gmx.de>
13802
13803         * gnus-score.el (gnus-summary-lower-thread): Typo.
13804
13805 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * message.el (message-forward-decoded-p): New variable.
13808         (message-forward-subject-author-subject): Use it.
13809         (message-make-forward-subject): Use it.
13810         (message-forward): Use it.
13811
13812         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13813
13814         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13815         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13816
13817 ;;Has been fixed -- zsh.
13818 ;;2001-03-05  Dave Love  <fx@gnu.org>
13819 ;;
13820 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13821 ;;      Move it after definition of mm-coding-system-p.
13822 ;;
13823 2001-03-01  Dave Love  <fx@gnu.org>
13824
13825         * mm-util.el (mm-inhibit-file-name-handlers): Add
13826         image-file-handler.
13827
13828 2001-02-11  Dave Love  <fx@gnu.org>
13829
13830         * message.el (message-signature-file): Fix doc, :type.
13831
13832 2001-02-08  Dave Love  <fx@gnu.org>
13833
13834         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13835         (message-posting-charset): Defvar when compiling again.
13836         (rfc2047-encodable-p): Require message.
13837
13838         * gnus-sum.el (gnus-alter-articles-to-read-function):
13839         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13840
13841 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * nnrss.el: New file.
13844
13845 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13846         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13849         `skip-chars-forward'.
13850
13851 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * nndraft.el (nndraft-request-group): Restore auto save files if
13854         the original files do not exist.
13855
13856 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13859         SCORE paths.
13860
13861         * mm-decode.el (mm-dissect-buffer): Call
13862         mail-extract-address-components only if necessary.
13863
13864 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13867         directory part.
13868         (gnus-score-search-global-directories): Use file-directory-p.
13869
13870         * gnus-score.el (gnus-score-score-files-1): Use
13871         gnus-kill-files-directory.
13872         From Adrian Aichner <adrian@xemacs.org>.
13873
13874 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * gnus.el (charset): Move here from gnus-sum.el.
13877
13878 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * mml.el (mml-preview): Disable local map.
13881
13882         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13883         gnus-article-post-menu here.
13884
13885         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13886         if it has not been made.
13887
13888 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * gnus-art.el (gnus-article-describe-key): Map key to event.
13891         (gnus-article-describe-key-briefly): Ditto
13892
13893 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13896
13897 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898         From Katsumi Yamaoka <yamaoka@jpl.org>.
13899
13900         * dgnushack.el (coerce, merge, subseq): defmacro.
13901
13902 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13905         A fake defalias in nndraft.el results a not-activated bug in
13906         uncompiled versions.
13907
13908 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13909         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * gnus-util.el (gnus-split-references): Handle malformed References:.
13912
13913 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13916
13917 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918         From NAGY Andras <nagya@inf.elte.hu>.
13919
13920         * gnus.el (gnus-parameters): Typo.
13921
13922 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * gnus.el (gnus-read-method): Remove redundancy.
13925
13926 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13929         (nnslashdot-request-list): Use it.
13930
13931 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * nnml.el (nnml-generate-active-info): Fix the case when there is
13934         no file.
13935
13936         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13937         (gnus-summary-create-article): New function.
13938
13939         * gnus-group.el (gnus-group-mark-article-read): New function.
13940
13941         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13942
13943         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13944
13945 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * gnus-art.el (gnus-article-edit-done): Don't use
13948         gnus-article-edit-exit.
13949         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13950
13951         * gnus.el (gnus-parameters): New variable.
13952         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13953         (gnus-parameters-get-parameter): New function.
13954         (gnus-group-find-parameter): Use it.
13955
13956 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13957
13958         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13959         change of default value to `current'.
13960
13961 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * nneething.el (nneething-get-head): Insert unreadable file too.
13964
13965 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13968
13969         * webmail.el (webmail-type-definition): Deja is bought by google.
13970
13971 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * gnus-sum.el (gnus-fetch-headers): New function.
13974         (gnus-select-newsgroup): Use it.
13975         (gnus-summary-insert-articles): New function.
13976         (gnus-summary-insert-old-articles): New function.
13977         (gnus-summary-insert-new-articles): New function.
13978
13979         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13980         (gnus-group-list-active): Ditto.
13981         * gnus-sum.el (gnus-set-mode-line): Ditto.
13982         (gnus-summary-read-group-1): Ditto.
13983
13984 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13987         current topic.
13988
13989 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13990
13991         * smiley.el (gnus-smiley-display): Don't do widening.
13992
13993         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13994         within body.
13995
13996         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13997
13998         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13999         New variable.
14000         (gnus-mime-display-multipart-related-as-mixed): New variable.
14001         (gnus-mime-display-part): Use them.
14002
14003 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14006         something special.
14007
14008 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14011         (nnweb-request-article): Call reference if exists.
14012         (nnweb-type-definition): Dejanews is bought by google.com.
14013         Beta!
14014
14015 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14018
14019 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14020
14021         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14022         gnus-article-sort-functions.
14023         (gnus-article-sort-functions): Doc fix.  Refer to
14024         gnus-thread-sort-functions.
14025
14026 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027         From Paul Jarc <prj@po.cwru.edu>.
14028
14029         * message.el (message-get-reply-headers): More fixes.
14030
14031 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14032         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * message.el (message-get-reply-headers): Fix bug with
14035         Mail-Followup-To/to-address interaction.
14036
14037 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14040         gnus-article-copy.
14041
14042 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * message.el (message-do-send-housekeeping): Rename to a better
14045         name.
14046
14047 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * message.el (message-cancel-news): Check article first, then ask
14050         yes or no.
14051
14052 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14055
14056 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * gnus-range.el (gnus-range-normalize): New function.
14059
14060 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14061
14062         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14063
14064 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14065
14066         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14067
14068         * nnagent.el (nnagent-request-regenerate): New function.
14069
14070         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14071
14072         * nnml.el (nnml-generate-nov-databases): Accept argument
14073         server. Don't open server if it is opened.
14074         (nnml-request-regenerate): Use it. Change to deffoo.
14075
14076 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14077         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * gnus.el (gnus-define-group-parameter): Fix.
14080
14081 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * gnus.el (gnus-define-group-parameter): Improved.
14084
14085         * gnus-sum.el (charset): Define parameter.
14086         (ignored-charsets): Ditto.
14087         (gnus-summary-setup-default-charset): Use them.
14088
14089         * gnus-start.el (gnus-read-descriptions-file): Use them.
14090
14091         * gnus-cus.el (gnus-group-parameters): Remove them.
14092
14093 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14096
14097 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * gnus-sum.el (gnus-summary-read-group-1): Remove
14100         gnus-summary-set-local-parameters.
14101         (gnus-summary-setup-buffer): Put it here.
14102
14103 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * gnus.el (to-address): Define parameter.
14106         (to-list): Ditto.
14107         * gnus-art.el (article-hide-boring-headers): Use them.
14108         * gnus-msg.el (gnus-post-news): Ditto.
14109         * gnus-cus.el (gnus-group-parameters): Remove them.
14110
14111 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * gnus-draft.el (gnus-draft-reminder): New function.
14114
14115         * gnus-art.el (gnus-sender-save-name): New function.
14116
14117 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118
14119         * mm-util.el (mm-mime-charset): Error message.
14120
14121 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * message.el (message-check-news-body-syntax): Don't check mml lines.
14124
14125 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14128         subscribe.
14129
14130         * gnus-start.el (gnus-call-subscribe-functions): New function.
14131         (gnus-find-new-newsgroups): Use it.
14132         (gnus-ask-server-for-new-groups): Use it.
14133         (gnus-check-first-time-used): Use it.
14134         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14135         (gnus-subscribe-options-newsgroup-method): Ditto.
14136         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14137         return .
14138
14139 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14140
14141         * gnus-cus.el (gnus-score-customize): Doc fix.
14142
14143 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14144
14145         * dgnushack.el (my-getenv): Typo.
14146
14147 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14150
14151 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14154
14155         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14156         (gnus-treatment-function-alist): Use it.
14157         (article-remove-leading-whitespace): New function.
14158         (gnus-article-make-menu-bar): Use it.
14159
14160         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14161         remove-leading-whitespace.
14162         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14163         because of conflict.
14164
14165 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * Makefile.in: Hack generating gnus-load.el.
14168         * dgnushack.el: Ditto.
14169         * gnus-load.el: Remove it.
14170
14171 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * dgnushack.el : Add URLDIR.
14174
14175         * Makefile.in (EMACS_COMP): Ditto.
14176
14177 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * gnus-cus.el (gnus-score-customize): Error on no score file.
14180
14181 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * mm-decode.el (mm-merge-handles): New function.
14184
14185         * mm-view.el (mm-inline-message): Use it.
14186         (mm-view-message): Ditto.
14187
14188         * mm-partial.el (mm-inline-partial): Ditto.
14189
14190         * mm-extern.el (mm-inline-external-body): Ditto.
14191
14192         * gnus-art.el (gnus-mime-view-part): Ditto.
14193         (gnus-mime-view-part-as-type): Ditto.
14194         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14195         cases.
14196
14197 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * message.el (message-cancel-news): Allow to shoot foot.
14200         (message-supersede): Ditto.
14201
14202 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14203         Trivial patch.
14204
14205         * gnus-sum.el (gnus-simplify-subject-re): Use
14206         message-subject-re-regexp.
14207
14208 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * nnmail.el (nnmail-expiry-target-group): Bind
14211         nnmail-cache-accepted-message-ids to nil.
14212
14213         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14214         coding system.
14215
14216 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * qp.el (quoted-printable-encode-region): Make sure characters are
14219         between 00 and FF.  Don't check charset.
14220
14221         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14222         in Emacs 20.
14223         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14224
14225 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * message.el (message-make-forward-subject): Argument decoded.
14228         (message-forward): Use it when digest.
14229
14230         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14231         buffer.
14232
14233 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14234
14235         * message.el (message-generate-headers-first): Doc fix.
14236
14237 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * gnus-art.el (article-make-date-line): Error proof.
14240
14241 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * gnus-group.el (gnus-group-listing-limit): New variable.
14244         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14245
14246         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14247
14248 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * message.el (message-newline-and-reformat): Special case for
14251         breaking at BOL.
14252
14253 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14254
14255         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14256         message/rfc822.
14257
14258 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * message.el (message-encode-message-body): Don't insert
14261         Content-Type if it is inside a mail.
14262
14263 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14266         gnus-article-commands-menu.
14267
14268         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14269         in Emacs.
14270
14271         * gnus-start.el (gnus-read-descriptions-file): Use
14272         gnus-group-name-charset and gnus-group-charset-alist.
14273
14274 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14277         active region.
14278
14279         * gnus-start.el (gnus-group-change-level): Remove from both
14280         gnus-zombie-list and gnus-killed-list.
14281
14282 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14285         gnus-subscribe-topics.
14286
14287         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14288
14289 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * gnus-art.el (gnus-article-make-menu-bar): Make
14292         gnus-article-post-menu.
14293
14294         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14295
14296         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14297
14298         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14299
14300         * message.el (message-mode-menu): Ditto.
14301
14302         * gnus-art.el (defvar): eval-when-compile.
14303
14304 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * gnus-agent.el (gnus-agentize): Fix doc.
14307
14308 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14309
14310         * mml.el (mml-preview): Bind `q'.
14311
14312 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14315
14316 2001-01-31  Dave Love  <fx@gnu.org>
14317
14318         * mm-util.el (mm-mime-mule-charset-alist)
14319         (mm-find-mime-charset-region): Consider mule-utf-8.
14320
14321 2001-01-31  Dave Love  <fx@gnu.org>
14322
14323         * gnus-art.el (gnus-article-x-face-command)
14324         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14325         :version.
14326
14327 2001-01-26  Dave Love  <fx@gnu.org>
14328
14329         * mm-util.el (mm-multibyte-string-p): New.
14330
14331 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14332 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14333 ;;      string-as-multibyte on class.  Clarify line-folding.
14334         (quoted-printable-encode-string): Make temp buffer inherit
14335         string's multibyteness.
14336
14337 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14338
14339         * nnheader.el (toplevel): Don't require `gnus-util' at
14340         compile-time; this creates a circular dependency, and prevents
14341         a bootstrap.
14342
14343 2001-01-22  Andreas Schwab  <schwab@suse.de>
14344
14345         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14346
14347 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14348
14349         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14350
14351         * gnus-art.el (article-hide-list-identifiers): Ditto.
14352
14353         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14354
14355 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14358
14359         * gnus-art.el (article-hide-list-identifiers): Similar.
14360
14361 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14362
14363         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14364
14365 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14368
14369 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * gnus-util.el (gnus-string-equal): New function.
14372
14373         * gnus-art.el (article-hide-boring-headers): Use it.
14374
14375 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14376
14377         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14378
14379 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14382
14383 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14386         command if there is not last-saver.
14387
14388 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * nntp.el (nntp-open-connection): 201 is possible.
14391
14392 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14395         (rfc2047-charset-encoding-alist): Add big5.
14396
14397 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14398
14399         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14400         (gnus-agent-remove-server): Ditto.
14401         (autoload): gnus-server-update-server.
14402
14403         * gnus-srvr.el (gnus-server-line-format): Add %a.
14404         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14405         (gnus-server-insert-server-line): Use it.
14406
14407 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14408
14409         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14410         GB2312 and Big5.
14411
14412 2001-01-24  Simon Josefsson  <sj@extundo.com>
14413
14414         * mail-source.el (mail-sources): Add :program specifier to IMAP
14415         mail source.
14416         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14417
14418 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14421
14422 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14423
14424         * nntp.el (nntp-wait-for): Return the success code.
14425         (nntp-open-connection): Use it.
14426
14427 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14428
14429         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14430
14431 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14434
14435 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14438         argument. Allow to print several articles in one file.
14439
14440 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * webmail.el (webmail-type-definition): netaddress changes.
14443
14444 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * gnus.el: Fix copyright. Remove trailing spaces.
14447
14448         * message.el (message-forward): Use mule4.
14449
14450 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * mm-util.el (mm-string-as-unibyte): New function.
14453
14454         * message.el (message-forward): Use it.
14455
14456 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * message.el (message-cite-original-without-signature): Don't peel
14459         off the blank line.
14460         (message-get-reply-headers): Add Cc if it is not in follow-to.
14461
14462 2001-01-20  Simon Josefsson  <sj@extundo.com>
14463
14464         * mm-decode.el (mm-handle-multipart-from): Add.
14465         (mm-dissect-buffer): Save From: header value.
14466         (mm-security-from): Remove.
14467         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14468
14469         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14470         instead of `mml-security-from'.  Protect null from value.
14471
14472 2001-01-20  Simon Josefsson  <sj@extundo.com>
14473
14474         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14475         application/vnd.ms-excel attachments.
14476
14477 2001-01-19  Simon Josefsson  <sj@extundo.com>
14478
14479         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14480
14481 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * message.el (message-ignored-mail-headers): Ditto.
14484
14485 2001-01-19  Simon Josefsson  <sj@extundo.com>
14486
14487         * message.el (message-ignored-news-headers): Only search beginning
14488         of line.
14489
14490 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14491         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14492
14493         * message.el (message-send-mail): Content-Type may not be there.
14494
14495 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14498         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14499
14500         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14501         not.
14502
14503 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14506         non-native groups.
14507
14508 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * message.el (message-yank-original): Understand
14511         universal-argument.
14512
14513 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14516         (article-hide-boring-headers): Ditto.
14517
14518         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14519
14520 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14523         one.
14524
14525 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14526
14527         * message.el (message-make-in-reply-to): Add comment to message-id
14528         (old syntax, see 2000-08-02 change).
14529
14530 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14533         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14534         (gnus-button-reply): Ditto.
14535
14536 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14537
14538         * gnus-art.el (article-display-x-face): Fix.
14539
14540 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * gnus-art.el (article-display-x-face): Use
14543         gnus-original-article-buffer.
14544
14545 2001-01-15  Jack Twilley  <jmt@tbe.net>
14546
14547         * message.el (message-add-header): Move to point-max.
14548
14549 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14550
14551         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14552         nil, improve documentation.
14553         (smime-certificate-directory): Comment out false hints (until it
14554         is implemented).
14555
14556         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14557         there aren't any keys.
14558         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14559         verify certificate.  Default is changed to only check integrity.
14560         Improved security status texts.  If a certificate doesn't contain
14561         a email address, don't fail.
14562
14563         * smime.el (smime-noverify-region):
14564         (smime-noverify-buffer): New functions.  Verifies integrity only.
14565
14566 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14569
14570 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14573         (gnus-remove-some-windows): Ditto.
14574
14575 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576
14577         * gnus-art.el (article-make-date-line): 11th.
14578
14579 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14582         (mml2015-gpg-sign): Ditto.
14583
14584 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14587         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14588
14589 2001-01-08  Dave Love  <fx@gnu.org>
14590
14591         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14592         single character.
14593
14594         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14595
14596         * message.el: Doc and message fixes.
14597         (message-send-rename-function)
14598         (message-make-forward-subject-function)
14599         (message-send-mail-function, message-reply-to-function)
14600         (message-wide-reply-to-function, message-followup-to-function)
14601         (message-distribution-function, message-auto-save-directory): Fix
14602         :type.
14603
14604         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14605         proceeding after warnings.  Amend multipart warning message.
14606
14607 2001-01-04  Dave Love  <fx@gnu.org>
14608
14609         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14610         compiling.
14611         (gnus-make-directory): Require nnmail.
14612
14613         * mm-decode.el (mm-inline-media-tests): Add
14614         image/x-portable-bitmap.
14615         (mm-get-image): Grok pbm.
14616
14617 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14618
14619         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14620
14621 2001-01-09  Didier Verna  <didier@xemacs.org>
14622
14623         * dgnushack.el (dgnushack-compile): give a dummy value to
14624         `gnus-xmas-glyph-directory' for the time of compilation.
14625         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14626         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14627         * gnus-art.el: ditto.
14628         * gnus-group.el: ditto.
14629         * gnus-salt.el: ditto.
14630         * gnus-sum.el: ditto.
14631         * gnus-topic.el: ditto.
14632         * gnus-xmas.el (gnus-xmas-define): see above.
14633         * gnus-xmas.el (gnus-xmas-redefine): see above.
14634         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14635         non-continuable error when the directory can't be found.
14636
14637 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14640         handle.
14641         * gnus-art.el (gnus-mime-view-part): Copy it.
14642         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14643
14644 2001-01-09  Michael Downes  <mjd@ams.org>
14645
14646         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14647
14648 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14651         orig-file. Use ',source.
14652
14653 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14656         (gnus-xmas-group-startup-message):
14657         Detect gnus-xmas-glyph-directory when it is nil.
14658
14659 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * pop3.el (pop3-get-message-count): Andrew Innes
14662         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14663
14664 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14665
14666         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14667
14668         * time-date.el (time-to-number-of-days): New function.
14669
14670 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14671         Trivial patch.
14672
14673         * nnslashdot.el (nnslashdot-request-list): Always get the right
14674         sid.
14675
14676 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * message.el (message-minibuffer-local-map): New keymap.
14679         (message-read-from-minibuffer): Use it.
14680         * gnus-msg.el (gnus-summary-resend-message): Use it
14681
14682 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * gnus-start.el (gnus-display-time-event-handler): New function.
14685         (gnus-after-getting-new-news-hook): Use it.
14686
14687 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14688
14689         * message.el (message-ignored-mail-headers): Add draft header.
14690
14691 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14692
14693         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14694         excursion.
14695
14696         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14697
14698 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14699         A revoked patch.
14700
14701         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14702
14703 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * qp.el (quoted-printable-decode-region): Don't backward-char.
14706
14707 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14708
14709         * gnus-draft.el: Mark articles as replied.
14710
14711         * gnus-sum.el (gnus-summary-add-mark): New function.
14712
14713         * gnus-group.el (gnus-add-mark): New function.
14714
14715         * gnus-sum.el (gnus-summary-buffer-name): New function.
14716         (gnus-summary-setup-buffer): Use it.
14717
14718         * gnus-draft.el: Set things up with the right post method and
14719         stuff.
14720
14721         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14722
14723         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14724
14725         * gnus.el (gnus-draft-meta-information-header): New variable.
14726
14727 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14728
14729         * gnus-art.el (gnus-treatment-function-alist): Move the date
14730         functions before the header sorting functions.
14731
14732         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14733
14734         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14735         Don't (push "/usr/share/emacs/site-lisp" load-path).
14736
14737         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14738         to empty fill prefixes.
14739
14740 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14743         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14744
14745 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14748
14749         * nnml.el (autoload): Move to nnheader.el.
14750
14751         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14752         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14753         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14754         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14755
14756 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14757
14758         * gnus-art.el (article-make-date-line): Get the hours right.
14759         (gnus-ignored-headers): More hiding.
14760
14761         * nnmail.el (nnmail-expiry-wait): Not an integer.
14762
14763         * message.el (message-goto-body): Only expand abbrev when called
14764         interactively.
14765         (message-make-lines): Use it.
14766
14767 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14770
14771 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14772
14773         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14774         include the expunged articles.
14775
14776         * gnus-group.el (gnus-group-sort-by-server): New function.
14777
14778         * gnus.el (gnus-method-to-server-name): New function.
14779         (gnus-group-prefixed-name): Use it.
14780
14781         * gnus-group.el (gnus-group-sort-function): Doc fix.
14782         (gnus-group-sort-groups-by-server): New command.
14783
14784 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14785
14786         * gnus-art.el (gnus-treat-date-english): New variable.
14787         (article-date-english): New command.
14788         (gnus-english-month-names): New variable.
14789         (article-make-date-line): Do 'english.
14790
14791         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14792         after the fill prefix.
14793
14794         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14795         score...".
14796
14797         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14798
14799         * message.el (message-mode-map): Bind comment-region.
14800
14801         * gnus-art.el (gnus-mime-display-part): Let w3 display
14802         multipart/related.
14803
14804         * mm-bodies.el (mm-long-lines-p): New function.
14805         (mm-body-encoding): Use it.
14806         (mm-body-encoding): Encode articles with lines longer than 1000
14807         characters.
14808
14809 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * mm-util.el (mm-enable-multibyte): Use
14812         default-enable-multibyte-characters.
14813         (mm-enable-multibyte-mule4): Ditto.
14814         (mm-disable-multibyte): Test XEmacs.
14815         (mm-disable-multibyte-mule4): Ditto.
14816         (mm-with-unibyte-current-buffer): Simplified.
14817         (mm-with-unibyte-current-buffer-mule4): Ditto.
14818
14819 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14820
14821         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14822
14823         * nnheader.el (nnheader-string-as-multibyte): New alias.
14824
14825         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14826
14827         * gnus-uu.el (gnus-message-process-mark): New function.
14828         (gnus-uu-mark-by-regexp): Use it.
14829         (gnus-new-processable): New function.
14830
14831 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14832          Trivial patch.
14833
14834         * gnus-sum.el (gnus-no-mark): New variable.
14835
14836 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14837
14838         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14839         backslashes.
14840
14841 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14842
14843         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14844         definition.
14845
14846 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847
14848         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14849
14850         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14851         XEmacs.
14852
14853 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14854         Trivial patch.
14855
14856         * mml.el (mml-read-tag): Save tag location.
14857
14858 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14859
14860         * starttls.el: Sync with Emacs 21.
14861
14862 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * message.el (message-mail): Support yank-action.
14865
14866         * message.el (message-setup): Revoke the last change.
14867
14868 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14871         <jvromans@squirrel.nl>.
14872
14873 2000-12-24  Simon Josefsson  <sj@extundo.com>
14874
14875         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14876         mailing list junk at end of part.
14877
14878 2000-12-23  Simon Josefsson  <sj@extundo.com>
14879
14880         * nnimap.el (nnimap-expiry-target): New function.
14881         (nnimap-request-expire-articles): Use it.
14882
14883 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * gnus.el (gnus-group-parameters-more): New variable.
14886         * gnus-cus.el (gnus-group-customize): Use it.
14887
14888         * gnus.el (gnus-define-group-parameter): New macro.
14889         (auto-expire): Use it
14890         (total-expire): Use it.
14891         * gnus-art.el (banner): Use it.
14892
14893         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14894         <ljz@asfast.com>.
14895
14896 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * gnus-topic.el (gnus-topic-create-topic): Use list.
14899
14900         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14901         before binding gnus-default-article-saver.
14902
14903         * gnus-sum.el (gnus-summary-save-article):
14904         (gnus-summary-pipe-output):
14905         (gnus-summary-save-article-mail):
14906         (gnus-summary-save-article-rmail):
14907         (gnus-summary-save-article-file):
14908         (gnus-summary-write-article-file):
14909         (gnus-summary-save-article-body-file): Ditto.
14910
14911         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14912
14913 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * gnus-art.el (gnus-mime-security-button-map):
14916         (gnus-mime-button-map): Add parent.
14917
14918 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * messagexmas.el (message-xmas-redefine): New function.
14921
14922         * message.el: Use it.
14923
14924         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14925
14926         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14927
14928 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14931         malformatted messages.
14932
14933 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14934
14935         * mm-util.el (mm-image-load-path): New function.
14936
14937         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14938
14939         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14940
14941         * message.el (message-tool-bar-map): Use it.
14942
14943         * Makefile.in (install-el): New rule.
14944
14945 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14946
14947         * gnus-art.el (article-treat-dumbquotes): Quote \.
14948
14949 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950
14951         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14952         Emacs 20 runs on a terminal.
14953
14954 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14957
14958         * mml.el (gnus-add-minor-mode): Autoload.
14959
14960         * message.el (message-forward): Save-restriction.
14961
14962 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14963
14964         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14965         Paul Stevenson <p.stevenson@surrey.ac.uk>
14966
14967 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14970
14971         * mml.el (gnus-ems): Don't require.
14972
14973         * gnus.el (gnus-decode-rfc1522): Removed.
14974         (gnus-set-text-properties): Define.
14975
14976 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * gnus-art.el (gnus-mime-*): handle may be nil.
14979
14980         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14981
14982         * gnus.el (gnus-group-remove-excess-properties): Not defined
14983         in gnus-xmas.
14984
14985 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * message.el (message-mail-user-agent): Add :version.
14988
14989 2000-12-21  Miles Bader  <miles@gnu.org>
14990
14991         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14992
14993 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * message.el (message-mail-user-agent): New variable.
14996         (message-setup): Renamed to message-setup-1. Support
14997         mail-user-agent.
14998         (message-mail-user-agent): New function.
14999         (message-mail): Use it.
15000         (message-reply): Use it.
15001         (message-resend): Use it.
15002         (message-mail-other-window): Use it.
15003         (message-mail-other-frame): Use it.
15004
15005         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15006
15007 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15008
15009         * message.el (message-tool-bar-map): Simplify.
15010         (message-narrow-to-head-1): New function.
15011         (message-narrow-to-head): Use it.
15012         (message-reply): Ditto.
15013         (message-cancel-news): Ditto.
15014         (message-supersede): Ditto.
15015         (message-make-forward-subject): Ditto.
15016         (message-bounce): Ditto.
15017
15018 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * uudecode.el (uudecode-decode-region-external): make-temp-file
15021         may not be defined.
15022
15023         * binhex.el (defalias): eval-and-compile.
15024
15025         * message.el (message-tool-bar-map): New function.
15026         (message-mode): Use it.
15027
15028 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * nntp.el (nntp-find-connection): Remove the entry.
15031         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15032
15033 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15036
15037         * message.el (message-forward): Copy buffer in unibyte mode.
15038
15039 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15040
15041         * message.el (message-make-forward-subject): Don't widen. Decode.
15042         (message-forward): Don't decode subject.
15043
15044 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15045
15046         * qp.el (quoted-printable-encode-region): Upcase QP.
15047
15048 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15051         mail-extract-a-c instead. Don't depend on Gnus.
15052
15053         * mml.el (gnus-ems): Require it.
15054
15055         * gnus-msg.el (gnus-summary-mail-forward):
15056
15057         * message.el (message-forward):  Move mime-to-mml here.
15058
15059 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15062         * gnus-art.el (gnus-insert-mime-button): Simplify.
15063         (gnus-mime-display-alternative): Ditto.
15064         (gnus-insert-mime-security-button): Ditto.
15065
15066 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15067
15068         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15069         text-property-not-all doesn't return nil when start=mark(end).
15070         (gnus-remove-text-properties-when): Ditto.
15071
15072 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * gnus-start.el (gnus-group-change-level): Remove group from
15075         gnus-active-hashtb if real killed.
15076
15077 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15080         (gnus-mime-display-alternative): Ditto.
15081         (gnus-insert-mime-security-button): Ditto.
15082
15083 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * gnus-start.el (gnus-group-change-level): Don't add it into
15086         killed-list if it was killed.
15087
15088 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15091         (nnmbox-active-file-coding-system): Ditto.
15092
15093         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15094
15095 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * gnus.el (gnus-version):
15098         (gnus-version-number): Set to Oort Gnus 0.01.
15099
15100         * gnus-art.el (gnus-mime-security-button-map):
15101         (gnus-insert-mime-security-button): Fix for Emacs21.
15102
15103 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15106         easymenu, because XEmacs doesn't understand :help.
15107
15108         * mm-uu.el: Require binhex.
15109
15110 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15111
15112         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15113
15114 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15117
15118 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15119
15120         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15121
15122 2000-12-18  Dave Love  <fx@gnu.org>
15123
15124         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15125         (unused).
15126
15127 2000-12-13  Miles Bader  <miles@gnu.org>
15128
15129         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15130         to t, so that we don't get stuck while trying to smilefy
15131         intangible text.
15132
15133 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15134
15135         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15136         at the end of the buffer.
15137         (smiley-region): In the loop, move to the end of the submatch
15138         matching the smiley instead of using the end of the match
15139         of the whole regexp.
15140
15141 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15142
15143         * message.el (message-mode): Doc fix.
15144
15145 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15146
15147         * smiley-ems.el (smiley-region): Doc fix.
15148
15149 2000-12-11  Miles Bader  <miles@gnu.org>
15150
15151         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15152         bottom line visible, check to see if it's partially obscured, and
15153         if so, either scroll one more line to make it fully visible, or
15154         revert to showing the second line from the top.
15155
15156 2000-12-07  Dave Love  <fx@gnu.org>
15157
15158         * mailcap.el (mailcap-download-directory)
15159         * gnus-audio.el (gnus-audio-directory)
15160         * smiley-ems.el (smiley-data-directory): Fix :type.
15161
15162 2000-11-30  Dave Love  <fx@gnu.org>
15163
15164         * message.el (message-auto-save-directory): Use
15165         file-name-as-directory.
15166         (message-set-auto-save-file-name): Create
15167         message-auto-save-directory if necessary.
15168         (message-replace-chars-in-string): Removed -- unused.
15169         (message-mail-alias-type): Customize.
15170         (message-headers): Remove duplicate defgroup.
15171
15172 2000-11-29  Dave Love  <fx@gnu.org>
15173
15174         * qp.el (quoted-printable-decode-region): Use error, not message
15175         to report malformed text (like base64).  Amend message.
15176
15177 2000-11-29  Miles Bader  <miles@gnu.org>
15178
15179         * message.el (message-header-lines): Fontify tag.
15180
15181 2000-11-27  Dave Love  <fx@gnu.org>
15182
15183         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15184         compiler warning.
15185
15186 ;2000-11-26  Dave Love  <fx@gnu.org>
15187 ;
15188 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15189 ;
15190 2000-11-23  Dave Love  <fx@gnu.org>
15191
15192         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15193
15194         * mm-uu.el (uudecode): Require.
15195         (uudecode-decode-region, uudecode-decode-region-external): Don't
15196         autoload.
15197         (mm-uu-copy-to-buffer): Doc fix.
15198         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15199         type fix.
15200
15201         * mailcap.el: Doc fixes.
15202         (mailcap-mime-data): Various adjustments.
15203         (mailcap): New group.
15204         (mailcap-download-directory): Customize.
15205         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15206         (mailcap-temporary-directory): Deleted (unused).
15207         (mailcap-unescape-mime-test): Simplify slightly.
15208         (mailcap-viewer-passes-test): Use functionp.
15209         (mailcap-command-p): Aliased to executable-find.
15210
15211         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15212         default-enable-multibyte-characters is nil.
15213
15214 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15215
15216         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15217
15218 2000-11-21  Dave Love  <fx@gnu.org>
15219
15220         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15221         gnus-article-mode-map.
15222 ;       (gnus-mime-button-menu): Use mouse-set-point.
15223         (gnus-insert-mime-button, gnus-mime-display-alternative)
15224         (gnus-mime-display-alternative): Don't use local-map property.
15225
15226 2000-11-17  Dave Love  <fx@gnu.org>
15227
15228         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15229         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15230         and make-temp-file.
15231         (uudecode-decode-region): Doc fix.
15232
15233 2000-11-14  Dave Love  <fx@gnu.org>
15234
15235         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15236         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15237         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15238         New files, derived from the XPMs.
15239
15240 2000-11-10  Dave Love  <fx@gnu.org>
15241
15242         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15243         (gnus-agent-lib-file, gnus-agent-load-alist)
15244         (gnus-agent-save-alist, gnus-agent-article-name): Use
15245         expand-file-name.
15246
15247         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15248         :version.
15249         (nnkiboze-score-file): Defvar when compiling.
15250
15251         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15252
15253         * gnus-art.el (gnus-article-banner-alist)
15254         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15255         (gnus-article-date-lapsed-new-header)
15256         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15257         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15258         (gnus-treat-strip-headers-in-body)
15259         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15260         (gnus-treat-translate): Add :version.
15261         (gnus-article-mime-part-function): Fix defcustom.
15262
15263         * nnmail.el (nnmail-expiry-target)
15264         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15265         (nnmail-split-header-length-limit): Add :version.
15266
15267         * gnus-sum.el (gnus-auto-expirable-marks)
15268         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15269         (gnus-extra-headers, gnus-ignored-from-addresses)
15270         (gnus-newsgroup-ignored-charsets)
15271         (gnus-group-highlight-words-alist)
15272         (gnus-summary-show-article-charset-alist): Add :version.
15273
15274         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15275         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15276         files, converted from the XPMs.
15277
15278         * gnus-cache.el (gnus-cache-active-file): Don't use
15279         file-name-as-directory on directory.
15280         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15281         use file-name-as-directory on directory.
15282
15283         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15284         (date-to-time): Use it.
15285
15286 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15287 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15288 ;       (message-newline-and-reformat): Likewise.
15289         (message-forward-as-mime, message-forward-ignored-headers)
15290         (message-buffer-naming-style, message-default-charset)
15291         (message-dont-reply-to-names, message-send-mail-partially-limit):
15292         Add :version.
15293
15294         * mm-util.el: Doc fixes.
15295         (mm-mime-charset): Don't use the raw result of
15296         mm-preferred-coding-system.
15297         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15298         (mm-with-unibyte): Simplify.
15299
15300         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15301         concat.
15302
15303         * pop3.el (pop3-version): Deleted.
15304         (pop3-make-date): New function, avoiding message-make-date.
15305         (pop3-munge-message-separator): Use it.
15306
15307 2000-11-09  Dave Love  <fx@gnu.org>
15308
15309         * gnus-group.el (gnus-group-make-directory-group)
15310         (gnus-group-fetch-faq): Use expand-file-name.
15311         (gnus-group-fetch-faq): Simplify completing-read form.
15312
15313         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15314         test for Mule.
15315
15316         * message.el (tool-bar-map): Defvar when compiling.
15317
15318         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15319         (gnus-tm-lisp-directory): Deleted.
15320         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15321         (featurep 'xemacs).
15322         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15323         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15324         version numbers from file names.
15325
15326 2000-11-08  Dave Love  <fx@gnu.org>
15327
15328         * mm-view.el: Use featurep for XEmacs test.
15329         (mm-inline-message): Test for `remove-specifier'; don't use
15330         condition-case.
15331
15332         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15333
15334         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15335         (gnus-score-find-bnews): Don't concat "".
15336
15337         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15338         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15339         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15340         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15341
15342         * gnus-sum.el: Put some defvars in eval-when-compile.
15343         (gnus-summary-mode-hook): Add :options.
15344         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15345         (gnus-summary-tool-bar-map): New variable.
15346         (gnus-summary-make-tool-bar): New function.
15347         (gnus-summary-mode): Put kill-all-local-variables first.
15348
15349         * gnus-group.el (gnus-group-toolbar-map): New variable.
15350         (gnus-group-make-tool-bar): Rewritten.
15351         (gnus-group-mode): Put kill-all-local-variables first.
15352
15353         * rfc2047.el: Require gnus-util.
15354
15355         * nnml.el (gnus-sorted-intersection): Autoload.
15356
15357         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15358         Put some defvars in eval-when-compile.
15359         (gnus-intersection, gnus-sorted-complement):  Autoload.
15360
15361         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15362
15363         * mm-encode.el (mm-body-7-or-8): Autoload.
15364
15365         * mm-decode.el (mm-insert-inline): Autoload.
15366
15367         * mml.el:
15368         * message.el: Put some defvars in eval-when-compile.
15369
15370         * gnus-msg.el: Put some defvars in eval-when-compile.
15371         (gnus-msg-mail): Move after gnus-setup-message.
15372
15373         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15374
15375 2000-11-07  Dave Love  <fx@gnu.org>
15376
15377         * gnus-util.el (nnheader): Don't require message (recursive
15378         autoload).
15379
15380         * uudecode.el: Avoid compiler warnings.
15381
15382         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15383         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15384
15385 2000-11-06  Dave Love  <fx@gnu.org>
15386
15387         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15388
15389         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15390         (uudecode-char-int): New alias, replacing char-int.
15391         (uudecode-decode-region): Don't call buffer-disable-undo.
15392
15393 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15394 ;       (mm-uu-configure-list): Doc fix.
15395 ;
15396 ;       * earcon.el (running-xemacs): Don't define.
15397 ;
15398 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15399 ;
15400 ;       * message.el (message-font-lock-keywords): Match a final newline
15401 ;       to help font-lock's multiline support.
15402 ;
15403 2000-11-03  Dave Love  <fx@gnu.org>
15404
15405         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15406
15407         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15408         name.
15409
15410         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15411         <banner>: Fix custom type, doc.
15412
15413         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15414         name.  Don't disable undo explicitly.
15415
15416 ;2000-11-02  Dave Love  <fx@gnu.org>
15417 ;
15418 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15419 ;       cite-prefix.
15420
15421 2000-11-01  Dave Love  <fx@gnu.org>
15422
15423         * rfc2047.el (base64): Require unconditionally.
15424         (message-posting-charset): Defvar when compiling.
15425         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15426         message.
15427
15428         * gnus-sum.el (nnoo): Require.
15429         (mm-uu-dissect): Autoload.
15430
15431         * mml.el (mml-parse-1): Clarify message.
15432         (mml-minibuffer-read-type): Use mailcap-mime-types.
15433
15434 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15435
15436         * mml.el: Fix a typo in the requiring of CL.
15437
15438 2000-11-01  Dave Love  <fx@gnu.org>
15439
15440         * utf7.el: Require cl when compiling.
15441
15442         * binhex.el: Use (featurep 'xemacs).
15443         (binhex-char-int): New alias, replacing char-int.  Change callers.
15444         (binhex-decode-region): Simplify work buffer code.
15445         (binhex-decode-region-external): Use expand-file-name, not concat.
15446
15447 2000-10-30  Dave Love  <fx@gnu.org>
15448
15449         * gnus-art.el: Fix 2000-10-27 change properly.
15450
15451 2000-10-28  Miles Bader  <miles@gnu.org>
15452
15453         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15454
15455 2000-10-27  Dave Love  <fx@gnu.org>
15456
15457         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15458         strings.
15459         (gnus-group-make-tool-bar): New function.
15460         (gnus-group-mode): Use it.
15461
15462         * message.el (message-mode-menu): Add some :help strings.
15463         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15464         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15465
15466         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15467         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15468         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15469
15470         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15471         display-graphic-p here.
15472
15473 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15474
15475         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15476         of the `gnus-xemacs' variable, as the latter has been removed.
15477         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15478         * gnus-art.el (gnus-treat-display-xface)
15479         (gnus-treat-display-smileys, gnus-treat-display-picons)
15480         (gnus-article-read-summary-keys): Likewise.
15481
15482 2000-10-26  Dave Love  <fx@gnu.org>
15483
15484         (defvar): Use rmail-spool-directory unconditionally.
15485
15486 2000-10-18  Dave Love  <fx@gnu.org>
15487
15488         * mm-bodies.el (mm-uu-decode-function)
15489         (mm-uu-binhex-decode-function): Defvar when compiling.
15490
15491         * gnus-nocem.el (gnus-nocem-issuers): Update.
15492         (gnus-nocem-check-from): New option.
15493         (gnus-nocem-scan-groups): Use it.
15494         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15495         (gnus-nocem-check-article-limit): Add :version.
15496
15497 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15498
15499         * ietf-drums.el (mm-util): Require CL when compiling.
15500
15501 2000-10-15  Dave Love  <fx@gnu.org>
15502
15503         * qp.el: Require mm-util.
15504
15505 2000-10-13  Dave Love  <fx@gnu.org>
15506
15507         * qp.el (quoted-printable-decode-region): Avoid invalid
15508         coding-systems.
15509
15510 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15511
15512         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15513         to a recursive load.
15514
15515 2000-10-12  Dave Love  <fx@gnu.org>
15516
15517         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15518
15519         * gnus.el (gnus-group-startup-message): Check for PBM image.
15520
15521 2000-10-09  Dave Love  <fx@gnu.org>
15522
15523         * mail-source.el (mail-source-fetch-imap): Bind
15524         default-enable-multibyte-characters rather than using
15525         mm-disable-multibyte.
15526
15527 2000-10-05  Dave Love  <fx@gnu.org>
15528
15529         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15530         Autoload.
15531         (quoted-printable-decode-region):  Rename arg which confused
15532         charset with coding-system.  Don't use nonascii-insert-offset.
15533         Coding-system encode the region initially.  Don't recognize `=='
15534         as valid QP.  Coding-system decode the region finally.
15535         (quoted-printable-decode-string): Rename arg which confused
15536         charset with coding-system.
15537
15538         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15539         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15540         mm-encode-coding-region.
15541         (mm-decode-body, mm-decode-string): Rename variables which
15542         confused charset with coding-system.
15543         (binhex-decode-region): Don't autoload.
15544         (mm-body-encoding): Require message.
15545         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15546         cond branches.
15547
15548         * gnus-art.el (article-de-quoted-unreadable)
15549         (article-de-base64-unreadable): Fold search case
15550         rather than downcasing string.  Apply mm-charset-to-coding-system
15551         to arg of quoted-printable-decode-region.
15552
15553 2000-10-04  Dave Love  <fx@gnu.org>
15554
15555         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15556         Require ring when compiling.
15557         (gnus-article-compface-xbm): New variable.
15558
15559 2000-10-04  Dave Love  <fx@gnu.org>
15560
15561         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15562         pbm images.
15563
15564         * frown.pbm, smile.pbm, wry.pbm: New files.
15565
15566         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15567
15568 2000-10-03  Dave Love  <fx@gnu.org>
15569
15570         * mail-source.el (mail-sources): Revert to nil.
15571
15572         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15573
15574         * qp.el: Don't require mm-util.
15575         (quoted-printable-decode-region): Rewritten.
15576         (quoted-printable-decode-string, quoted-printable-encode-region):
15577         Doc fix.
15578         (quoted-printable-encode-region): Barf on multibyte characters.
15579         Maybe make the class multibyte.  Upcase chars, not formatted
15580         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15581         (quoted-printable-encode-string): Don't use
15582         mm-with-unibyte-buffer.
15583
15584 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15585
15586         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15587
15588 2000-09-21  Dave Love  <fx@gnu.org>
15589
15590         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15591         (for Emacs 20).  Tidy somewhat.
15592
15593 2000-09-21  Dave Love  <fx@gnu.org>
15594
15595         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15596         image processing.  Rationalize logic somewhat.
15597
15598 2000-09-20  Dave Love  <fx@gnu.org>
15599
15600         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15601         specifically.
15602
15603         * gnus.el (gnus-version-number): Avoid some redundant
15604         autoloads.
15605
15606 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15607
15608         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15609         to XBM; we always have PBM support.
15610
15611 2000-09-14  Dave Love  <fx@gnu.org>
15612
15613         * gnus.el (gnus-charset):
15614         * mm-decode.el (mime-display):
15615         * imap.el (imap) <defgroup>: Add :version.
15616
15617 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15618
15619         * parse-time.el: Fix author's mail address.
15620
15621         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15622         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15623         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15624         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15625         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15626         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15627         * rfc2231.el, uudecode.el: Fix copyright notice.
15628
15629         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15630         require `w3' at load-time only if not running in batch mode.
15631
15632 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15633
15634         * gnus.el: Before merge with Emacs21.
15635
15636 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15637
15638         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15639
15640 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15641
15642         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15643         to avoid conflict with the standard `back-to-indentation'
15644         binding.
15645
15646 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15647
15648         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15649
15650         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15651         (mm-disable-multibyte-mule4): Ditto.
15652         (mm-with-unibyte-current-buffer-mule4): Ditto.
15653
15654 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * pop3.el (pop3-movemail): Use binary.
15657         (pop3-movemail-file-coding-system): Removed.
15658
15659 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15662
15663 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15666         exists.
15667
15668 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * gnus-msg.el (gnus-post-method): Use backend name when the
15671         address is "".
15672
15673 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15674
15675         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15676         mm-verify-option.
15677         (gnus-treat-x-pgp-sig): Default value.
15678         (gnus-ignored-headers): Redundant.
15679
15680 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * gnus-win.el (gnus-configure-frame): Save selected window.
15683
15684 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15685
15686         * nnmbox.el: Require gnus-range.
15687         (nnmbox-group-building-active-articles): New variable.
15688         (nnmbox-group-active-articles): New variable; this is a cache of
15689         all active articles by group and number.
15690         (nnmbox-in-header-p): New function.
15691         (nnmbox-find-article): New function.
15692         (nnmbox-record-active-article): New function.
15693         (nnmbox-record-deleted-article): New function.
15694         (nnmbox-is-article-active-p): New function.
15695         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15696         (nnmbox-request-article): Ditto.  Also supply extra arg to
15697         nnmbox-article-group-number.
15698         (nnmbox-request-expire-articles): Ditto.
15699         (nnmbox-request-move-article): Ditto.
15700         (nnmbox-request-replace-article): Ditto.
15701         (nnmbox-request-rename-group): Rename group entry in active
15702         article cache.
15703         (nnmbox-delete-mail): Update active article cache, unless article
15704         is being replaced.
15705         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15706         than partially duplicating it.
15707         (nnmbox-article-group-number): Add extra `this-line' arg, to
15708         handle articles belonging to multiple groups.
15709         (nnmbox-save-mail): Update active article cache.
15710         (nnmbox-read-mbox): Build active article cache when loading mbox.
15711         Also do some repair work, if we find articles that are missing the
15712         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15713         reconstruct these from Xref info.
15714
15715 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * mail-source.el (mail-source-report-new-mail): Use
15718         nnheader-run-at-time.
15719
15720 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15721
15722         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15723         an error is thrown, and then rethrow the error.
15724         (mail-source-check-pop): Ditto.
15725         (mail-source-start-idle-timer): Prevent multiple pop checks
15726         running if the check takes a long time.
15727
15728 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15731         succeed.
15732
15733 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15734
15735         * gnus-win.el (gnus-configure-windows): Make sure
15736         nntp-server-buffer is live.
15737         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15738
15739 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15740
15741         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15742
15743 2000-12-04  Andreas Jaeger  <aj@suse.de>
15744
15745         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15746
15747 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15748
15749         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15750
15751 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15753
15754         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15755
15756 2000-12-01  Simon Josefsson  <sj@extundo.com>
15757
15758         * mml-smime.el (mml-smime-verify): Fix address parsing.
15759
15760 2000-12-01  Simon Josefsson  <sj@extundo.com>
15761
15762         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15763         more than one certificate inside PKCS#7 blob.  Better security
15764         information (clamed / actual sender, openssl output, certificates
15765         inside message).
15766
15767         * smime.el (smime-verify-region): Output to /dev/null.
15768         (smime-buffer-as-string-region): Don't parse empty lines.
15769
15770 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15771
15772         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15773         ?d and ?D.
15774         (gnus-mime-security-show-details-inline): New variable.
15775         (gnus-mime-security-show-details): Use them.
15776         (gnus-insert-mime-security-button): Ditto.
15777
15778         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15779         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15780         (mml2015-gpg-clear-verify): Ditto.
15781         (mml2015-gpg-decrypt-1): Ditto.
15782         (mml2015-use): Prefer 'gpg.
15783
15784 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * gnus-util.el (gnus-add-text-properties-when): New function.
15787         (gnus-remove-text-properties-when): Ditto.
15788
15789         * gnus-cite.el (gnus-article-hide-citation): Use them.
15790         (gnus-article-toggle-cited-text): Use them.
15791
15792         * gnus-art.el (gnus-signature-toggle): Use them.
15793         (gnus-article-show-hidden-text): Ditto.
15794         (gnus-article-hide-text): Ditto.
15795
15796 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15799
15800 2000-11-30  Simon Josefsson  <sj@extundo.com>
15801
15802         * smime.el (smime-point-at-eol): New alias.
15803         (smime-buffer-as-string-region): Use it.
15804
15805 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15808
15809 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15812
15813         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15814
15815         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15816
15817 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15818
15819         * nnmh.el (nnmh-request-expire-articles): Implemented
15820         expiry-target for nnmh backend.
15821
15822 2000-11-30  Simon Josefsson  <sj@extundo.com>
15823
15824         * mm-decode.el (mm-security-from): New variable.
15825         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15826
15827         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15828         than `from'.
15829
15830 2000-11-30  Simon Josefsson  <sj@extundo.com>
15831
15832         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15833         address match sender address.
15834
15835         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15836
15837         * smime.el (smime-verify-region): Don't copy buffer.
15838         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15839         (smime-pkcs7-region): New function.
15840         (smime-pkcs7-certificates-region): Ditto.
15841         (smime-pkcs7-email-region): Ditto.
15842         (smime-buffer-as-string-region): Ditto.
15843
15844         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15845         buffer.
15846
15847 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15848
15849         * smime.el (smime-decrypt-region): Fix keyfile argument.
15850
15851 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15854
15855 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * message.el (message-shoot-gnksa-feet): New variable.
15858         (message-gnksa-enable-p): New function.
15859         (message-send): Use it.
15860         (message-check-news-body-syntax): Ditto.
15861
15862 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15863
15864         * message.el (message-make-message-id): Remove the redundancy.
15865
15866 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * message.el (message-setup): Discourage using mc-install-*-mode.
15869
15870         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15871
15872 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873
15874         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15875
15876 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15879
15880 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15881
15882         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15883
15884 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15887         insert-buffer-substring.
15888
15889         * message.el (message-send-mail): Use buffer-substring-no-properties.
15890         (message-send-news): Ditto.
15891
15892 2000-11-22  David Edmondson  <dme@dme.org>
15893
15894         * imap.el (imap-wait-for-tag): Message read info.
15895
15896 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15897
15898         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15899         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15900         (mml2015-gpg-encrypt): Ditto.
15901
15902 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * mm-decode.el (mm-verify-option): Default value.
15905
15906         * mml-sec.el (mml-secure-part): Error message.
15907
15908 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15911
15912 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15915
15916 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * gnus-art.el (gnus-article-describe-key): Use prompt.
15919         (gnus-article-describe-key-briefly): Ditto.
15920
15921 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15922
15923         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15924
15925 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927         * gnus-art.el (gnus-article-describe-key): New function.
15928         (gnus-article-describe-key-briefly): New function.
15929
15930 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * mm-decode.el (mm-decrypt-option): Doc typo.
15933
15934         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15935         return a number.
15936
15937 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * message.el (message-newline-and-reformat): Typo.
15940
15941 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15942
15943         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15944         original-article-buffer exists.
15945
15946         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15947         (rfc2047-header-encoding-alist): Addresses are different from text.
15948         (rfc2047-encode-message-header): Ditto.
15949         (rfc2047-dissect-region): Extra parameter.
15950         (rfc2047-encode-region): Ditto.
15951         (rfc2047-encode-string): Ditto.
15952
15953 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15956         (mm-uu-pgp-encrypted-extract): Use it.
15957         (mm-uu-pgp-signed-extract-1): New function.
15958         (mm-uu-pgp-signed-extract): Use it.
15959
15960         * gnus-art.el (gnus-mime-display-security): New function.
15961         (gnus-mime-display-part): Use it.
15962         (gnus-mime-security-verify-or-decrypt): New function.
15963         (gnus-mime-security-press-button): New function.
15964         (gnus-insert-mime-security-button): Use it.
15965
15966         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15967         (mm-find-raw-part-by-type): Ditto.
15968         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15969         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15970         (mm-destroy-parts): Kill nested multibyte buffer.
15971
15972         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15973         (mml2015-gpg-verify): Ditto.
15974
15975 2000-11-18  Simon Josefsson  <sj@extundo.com>
15976
15977         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15978         (mml2015-function-alist): Use it.
15979
15980         * mml-sec.el (mml-sign-alist): Update names.
15981         (mml-encrypt-alist): Ditto.
15982         (mml-secure-part-smime-sign): Moved to mml-smime.el
15983         as `mml-smime-sign-query'.
15984         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15985         `mml-smime-get-file-cert'.
15986         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15987         `mml-smime-get-dns-cert'.
15988         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15989         `mml-smime-encrypt-query'.
15990         (mml-smime-sign-buffer): Use mml-smime-sign.
15991         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15992
15993         * mml-smime.el (mml-smime-sign): New function.
15994         (mml-smime-encrypt):
15995         (mml-smime-sign-query):
15996         (mml-smime-get-file-cert):
15997         (mml-smime-get-dns-cert):
15998         (mml-smime-encrypt-query): Moved from mml-sec.el.
15999
16000 2000-11-16  Simon Josefsson  <sj@extundo.com>
16001
16002         * mml2015.el (mml2015-gpg-clear-verify): New function.
16003         (mml2015-function-alist): Add it.
16004
16005 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * message.el (message-setup-fill-variables): Use
16008         message-cite-prefix-regexp.
16009         (message-newline-and-reformat): Check the end of citation, leading
16010         WSP, break in the cite prefix.
16011         (message-fill-paragraph): New function.
16012
16013 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16014
16015         * lpath.el: Shut up.
16016
16017 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16018
16019         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16020         raw 8-bit in headers in dk.* newsgroups.
16021
16022 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16023
16024         * message.el (message-newline-and-reformat): Match extra WSPs.
16025
16026 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * mml.el (mml-generate-mime-1): Ignore ascii.
16029
16030 2000-11-16 Justin Sheehy  <justin@iago.org>
16031
16032         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16033
16034 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16035
16036         * message.el (message-cite-prefix-regexp): Prefix should not end
16037         at space.
16038
16039 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * message.el (message-mode-syntax-table): Add - as a word
16042         constituent as in articles.
16043         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16044         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16045         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16046
16047 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16050
16051 2000-11-12  David Edmondson  <dme@dme.org>
16052
16053         * message.el (message-font-lock-keywords): use
16054         message-cite-prefix-regexp.
16055
16056 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16057
16058         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16059         Stein Arild Str\e,Ax\e(Bmme.
16060         (gnus-group-jump-to-group): Use it.
16061         (gnus-group-jump-to-group-prompt): Customize.
16062
16063 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16064
16065         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16066
16067 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16068
16069         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16070         incompatible.
16071         (mml2015-mailcrypt-sign): Ditto.
16072
16073 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16074
16075         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16076         group is open.
16077
16078 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16079
16080         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16081         nnvirtual articles.
16082         (gnus-backlog-request-article): Don't request nnvirtual articles.
16083
16084 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16087         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16088
16089 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16090
16091         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16092         * mml.el (mml-generate-mime-1): Use charset attribute.
16093         * mm-bodies.el (mm-encode-body): Add parameter charset.
16094         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16095
16096 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16099         (mml2015-mailcrypt-clear-decrypt): Ditto.
16100         (mml2015-mailcrypt-verify): Ditto.
16101         (mml2015-mailcrypt-clear-verify): Ditto.
16102         (mml2015-gpg-verify): Ditto.
16103
16104 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * smime.el (smime-openssl-program): Test the existence of openssl.
16107         * mml-smime.el: Require mm-decode.
16108         (mml-smime-verify-test): New function.
16109         * mm-decode.el (mm-verify-function-alist): Use it.
16110
16111 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16114         anyway.
16115
16116 2000-11-13  Simon Josefsson  <sj@extundo.com>
16117
16118         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16119         verification doesn't work.
16120
16121 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16122
16123         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16124         (gnus-inews-do-gcc): Use it.
16125
16126 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16129         leading space.
16130         * mm-extern.el (mm-inline-external-body): Report error when no
16131         access-type.
16132
16133 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16136
16137 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16138
16139         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16140
16141 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16144         as multipart/mixed.
16145
16146 2000-11-12  David Edmondson  <dme@dme.org>
16147
16148         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16149         and replace `.' with `\w' to allow for different syntax tables
16150         (from Vladimir Volovich).
16151         * message.el (message-newline-and-reformat): use
16152         `message-cite-prefix-regexp'.
16153         * gnus-cite.el (gnus-supercite-regexp): use
16154         `message-cite-prefix-regexp'.
16155         * gnus-cite.el (gnus-cite-parse): use
16156         `message-cite-prefix-regexp'.
16157
16158 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16161         PGP SIGNATURE.  Escape leading "-"'s.
16162         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16163
16164 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16165
16166         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16167
16168 2000-11-11  Simon Josefsson  <sj@extundo.com>
16169
16170         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16171
16172         * smime.el (smime-details-buffer): New variable.
16173         (smime-sign-region):
16174         (smime-encrypt-region):
16175         (smime-verify-region):
16176         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16177
16178         * mml-smime.el (mml-smime-verify): Support security info.
16179
16180 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * mm-decode.el (mm-verify-option): Set default to nil.
16183         (mm-decrypt-option): Ditto.
16184         * gnus-art.el (article-verify-x-pgp-sig): New function.
16185
16186 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16187
16188         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16189         preferred part.
16190
16191 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16192
16193         * gnus-sum.el (gnus-move-split-methods): Say that
16194         `gnus-split-methods' uses file names, whereas this uses group
16195         names.  (Report from Nevin Kapur)
16196
16197 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16200
16201 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16204         (nnheader-directory-articles): Use it.
16205         (nnheader-article-to-file-alist): Ditto.
16206
16207 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16208
16209         * rfc2047.el (rfc2047-pad-base64): New function.
16210         (rfc2047-decode): Use it.
16211
16212 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16213
16214         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16215         select method.
16216
16217 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16218
16219         * mml2015.el (mml2015-gpg-decrypt-1):
16220         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16221
16222 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16223
16224         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16225
16226 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16227
16228         * pop3.el (pop3-munge-message-separator): A message may have an
16229         empty body.
16230
16231 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16232
16233         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16234         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16235         (mm-uu-pgp-signed-extract): Use coding-system.
16236
16237 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16240         (gnus-insert-mime-security-button): New function.
16241         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16242         * mml2015.el:  Add security info when verify or decrypt.
16243         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16244         (mm-uu-pgp-encrypted-extract): Ditto.
16245
16246 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16247
16248         * mm-decode.el (mm-display-parts): New function.
16249         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16250
16251 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16252
16253         * gnus-mlspl.el: Documentation tweaks.
16254
16255 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16258         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16259         argument.
16260
16261 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16262
16263         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16264
16265 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16266
16267         * gnus-art.el (gnus-article-encrypt): New function.
16268         (gnus-article-encrypt-protocol-alist): New variable.
16269         (gnus-article-encrypt-protocol): New variable.
16270         * mml2015.el (mml2015-self-encrypt): New function.
16271         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16272
16273 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16276         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16277         let mailcap do it.
16278         * mml2015.el: Remove snarf code.
16279         * mm-decode.el: Remove snarf code.
16280
16281 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16284         (mml-insert-mime): Understand gnus-decoded.
16285         (mime-to-mml): New parameter handles.
16286         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16287         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16288
16289 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * mm-decode.el (mime-security): New group.
16292         (mm-verify-function-alist): Add test function.
16293         (mm-decrypt-function-alist): Ditto.
16294         (mm-snarf-option): Set default value as nil.
16295         (mm-find-part-by-type): Recursive parameter.
16296         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16297         * mml2015.el: Support draft-ietf-openpgp-multsig.
16298
16299 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16302         (gnus-article-view-part-as-charset): New function.
16303
16304 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16305
16306         * mm-decode.el (mm-verify-option): Default value.
16307         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16308
16309 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16312
16313 2000-11-05  Simon Josefsson  <sj@extundo.com>
16314
16315         * mml-smime.el (mml-smime-verify): Work in original multipart
16316         buffert.
16317
16318         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16319         (mm-handle-multipart-ctl-parameter): Ditto.
16320         (mm-alist-to-plist): New function.
16321         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16322         for multiparts.
16323         (mm-destroy-parts): Destroy multipart buffert.
16324         (mm-remove-part): Ditto.
16325
16326         * mml-smime.el (mml-smime-sign): Not used.
16327         (mml-smime-encrypt): Ditto.
16328
16329         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16330
16331         Verify S/MIME signature support.
16332
16333         * mm-decode.el (mm-inline-media-tests): Add
16334         application/{x-,}pkcs7-signature.
16335         (mm-inlined-types): Ditto.
16336         (mm-automatic-display): Ditto.
16337         (mm-verify-function-alist): Ditto.  Add name of method.
16338         (mm-decrypt-function-alist): Add name of method.
16339         (mm-find-part-by-type): Add documentation.
16340         (mm-possibly-verify-or-decrypt): Use new format of
16341         mm-{verify,decrypt}-function-alist.  Use method names.
16342
16343         * mml-smime.el (mml-smime-verify): New function.
16344
16345 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16348
16349 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16350
16351         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16352         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16353         * mm-decode.el (mm-snarf-option): New variable.
16354
16355 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16356
16357         * mm-util.el (mm-subst-char-in-string): New function.
16358         (mm-replace-chars-in-string): Use it.
16359         * message.el (message-replace-chars-in-string): Use it.
16360         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16361         * gnus-mh.el (mh-lib-progs): Shut up.
16362
16363 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16364
16365         * base64.el, md5.el: Moved to contrib directory.
16366
16367 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16370         the last article when search.
16371
16372 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16375         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16376
16377 2000-09-29  David Edmondson  <dme@thus.net>
16378
16379         * message.el (message-newline-and-reformat): Typo.
16380
16381 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16384
16385 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * nntp.el (nntp-decode-text): Delete bogus status lines.
16388
16389 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16390
16391         * message.el (message-font-lock-keywords): Match a final newline
16392         to help font-lock's multiline support.
16393
16394 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * nnoo.el (nnoo-set): New function.
16397
16398 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16399
16400         * gpg.el, gpg-ring.el: Moved to contrib directory.
16401
16402 2000-11-04  Simon Josefsson  <sj@extundo.com>
16403
16404         * nnimap.el (nnimap-split-inbox): Typo.
16405
16406 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16409
16410 2000-11-03  Simon Josefsson  <sj@extundo.com>
16411
16412         * rfc2231.el (rfc2231-parse-qp-string): New function.
16413         (require): rfc2047.
16414
16415         * mail-parse.el (mail-header-parse-content-type):
16416         (mail-header-parse-content-disposition): Support invalid QP
16417         encoded strings, by using `rfc2231-parse-qp-string'.
16418
16419 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16420
16421         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16422         (rfc2231-decode-encoded-string): Typo "> X 1".
16423         (rfc2231-encode-string): Insert the name of charset.
16424         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16425
16426 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16427
16428         * mm-decode.el (mm-save-part): Return the filename.
16429         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16430         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16431         (gnus-mime-action-alist): Use it.
16432         (gnus-mime-button-commands): Use it.
16433         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16434         (mm-inline-external-body): unwind-protect.
16435
16436 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16437
16438         * gnus-art.el (gnus-insert-mime-button): Show url.
16439
16440 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * mml.el (mml-generate-mime-1): Support external url.
16443         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16444
16445 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16448         * mm-decode.el (mm-display-external): Ditto.
16449         * mm-extern.el: New file.
16450         * mm-decode.el (mm-inline-media-tests): Hook it up.
16451         (mm-inlined-types): Inline message/external-body.
16452
16453 2000-11-02  Simon Josefsson  <sj@extundo.com>
16454
16455         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16456
16457         * message.el (message-get-reply-headers): Better handling when
16458         Mail-Followup-To is very large.
16459
16460 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16461
16462         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16463         * gnus-art.el (gnus-article-edit-done):
16464         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16465         counting code here.
16466         * gnus-msg.el (gnus-setup-message): Remove a hack.
16467
16468 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16469
16470         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16471         (gnus-summary-mode): Make them local variables.
16472         (gnus-set-global-variables): Globalize them.
16473         (gnus-summary-exit): Kill them.
16474
16475 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16476
16477         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16478         word.
16479
16480 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16481
16482         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16483         gnus-article-wash-types.
16484         * gnus-art.el (gnus-article-wash-status): Use them.
16485
16486 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16487
16488         * mml.el (mml-read-tag): Remove spaces and LF.
16489
16490 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16491
16492         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16493         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16494
16495 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16498
16499 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16500
16501         * gnus-sum.el (gnus-article-charset): New variable.
16502         (gnus-summary-display-article): Set it.
16503         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16504         * gnus-art.el (gnus-article-mode): Make it local variable.
16505
16506 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16507
16508         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16509
16510 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16511
16512         * nnwfm.el: New file.
16513
16514         * nnweb.el (nnweb-replace-in-string): New function.
16515
16516 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * mml2015.el: Wrap gpg.el.
16519         * gpg.el (gpg-verify): The last argument of apply is a list.
16520         (gpg-encrypt): Add passphrase as a parameter.
16521
16522 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16523
16524         * gpg.el: New file.
16525         * gpg-ring.el: New file.
16526
16527 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16528
16529         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16530
16531 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16532
16533         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16534         double-quote characters.
16535         (gnus-summary-prepare-threads): Ditto.
16536
16537 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16538
16539         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16540         * mml.el (mml-read-tag): Don't skip the leading space.
16541         * lpath.el (font-lock-set-defaults): Shut up.
16542
16543 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16544
16545         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16546
16547 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16548
16549         * qp.el (quoted-printable-encode-region): Replace leading - when
16550         ultra safe.
16551         * mml.el (mml-generate-mime-postprocess-function): Removed.
16552         (mml-postprocess-alist): Removed.
16553         (mml-generate-mime-1): Use ultra-safe when sign.
16554         * mml2015.el (mml2015-fix-micalg): Uppercase.
16555         (mml2015-verify): Insert LF.
16556         (mml2015-mailcrypt-sign): Downcase; search backward.
16557
16558 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16559
16560         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16561         restrictive.
16562         (nnultimate-table-regexp): New variable.
16563         (nnultimate-forum-table-p): Use it.
16564
16565 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16566         Trivial patch.
16567
16568         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16569
16570 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16571
16572         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16573         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16574
16575 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16576
16577         * mml2015.el: Shut up.
16578
16579 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16580
16581         * gnus.el (gnus-server-browse-hashtb): Removed.
16582         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16583         (gnus-group-insert-group-line-info): Use simplified method.
16584         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16585
16586 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16587
16588         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16589         moved here.
16590         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16591         * gnus-group.el (gnus-group-prepare-flat): Use it.
16592         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16593
16594 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16595
16596         * mml.el (mml-mode): Show menu in XEmacs.
16597
16598 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16599
16600         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16601         (gnus-server-read-server-in-server-buffer): New function.
16602         (gnus-browse-foreign-server): Browse in group buffer.
16603         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16604         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16605         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16606         * gnus.el (gnus-server-browse-hashtb): New variable.
16607
16608 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16609
16610         * nnfolder.el (nnfolder-open-nov): Use group.
16611
16612 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16613
16614         * nnfolder.el: Add NOV. Set version to 2.0.
16615         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16616
16617 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16620
16621 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16624         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16625
16626 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16627
16628         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16629
16630 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16631
16632         * mm-decode.el (mm-verify-function-alist): New variable.
16633         (mm-verify-option): New variable.
16634         (mm-decrypt-function-alist): Ditto.
16635         (mm-decrypt-option): Ditto.
16636         (mm-find-raw-part-by-type): New function.
16637         (mm-possibly-verify-or-decrypt): New function.
16638         (mm-dissect-multipart): Use it.
16639         * mml2015.el (mml2015-fix-micalg): New function.
16640         (mml2015-decrypt): Use new interface.
16641         (mml2015-verify):  Use new interface.
16642         (mml2015-setup): Make it bogus.
16643
16644 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16645
16646         * mml.el (mml-generate-mime-postprocess-function): Set to
16647         mml-postprocess.
16648         (autoload): Autoload mml2015 and mml-smime.
16649         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16650         * mml2015.el (mml2015-encrypt): New function.
16651         (mml2015-sign): New function.
16652         (mml2015-encrypt-function): New variable.
16653         (mml2015-sign-function): New variable.
16654         (mml2015-mailcrypt-encrypt): Use message-recipients.
16655         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16656         * mml-smime.el (mml-smime-setup): Ditto.
16657
16658 2000-10-28  Simon Josefsson  <sj@extundo.com>
16659
16660         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16661         Communigate Pro 3.3.1 server.
16662
16663         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16664         in buffers.
16665         (mml-secure-dns-server): Removed.
16666         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16667         write certificates to files.
16668
16669         * smime.el (smime-dns-server): New variable.
16670         (smime-mail-to-domain):
16671         (smime-cert-by-dns): New functions.
16672
16673         * dig.el: New file.
16674
16675 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16676
16677         * message.el (message-options): New variable.
16678         (message-options-set-recipient): New function.
16679         (message-send): Use them.
16680         * gnus-int.el (gnus-request-replace-article): Use them.
16681         (gnus-request-accept-article): Ditto.
16682         * mml.el (mml-preview): Use them.
16683         * gnus-sum.el (gnus-summary-edit-article): Use them.
16684
16685         * message.el (message-options-get): New function.
16686         (message-options-get): New function.
16687         * rfc2047.el (rfc2047-encode-message-header): Use them.
16688         * mm-bodies.el (mm-encode-body): Use them.
16689
16690 2000-10-28  Simon Josefsson  <sj@extundo.com>
16691
16692         * nnimap.el (nnimap-retrieve-which-headers):
16693         (nnimap-request-article-part): Quote message-id.
16694
16695         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16696         (smime-CA-file): New variable.
16697         (smime-call-openssl-region): Don't error.
16698         (smime-sign-region): Return result value.
16699         (smime-encrypt-region): Ditto.
16700         (smime-verify-region): New function.
16701         (smime-decrypt-region): Ditto.
16702         (smime-verify-buffer): Ditto.
16703         (smime-decrypt-buffer): Ditto.
16704
16705         * mml.el: Require mml-sec.
16706         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16707         (mml-mode-map): Add "sign" and "encrypt" maps.
16708         (mml-menu): Add security menu.
16709         (mml-preview): Use generate-new-buffer.
16710
16711         * mml-sec.el: New file.
16712
16713 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16714
16715         * mm-decode.el (mm-find-part-by-type): Move it here.
16716         * mml.el (mml-postprocess): Move it here.
16717         (mml-postprocess-alist): Move it here. Merge them.
16718
16719 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16722         unencoded stuff in the header.
16723
16724 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16725
16726         * gnus-group.el (gnus-group-listed-groups): New variable.
16727         (gnus-group-list-option): New variable.
16728         (gnus-group-list-limit-map): New keymap.
16729         (gnus-group-list-flush-map): New keymap.
16730         (gnus-group-list-plus-map): New keymap.
16731         (gnus-group-prepare-logic): New function.
16732         (gnus-group-prepare-flat): Merge with
16733         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16734         (gnus-group-prepare-flat-list-dead): Ditto.
16735         (gnus-group-list-matching): Use gnus-group-prepare-function.
16736         (gnus-group-list-dormant): Ditto.
16737         (gnus-group-list-cached): Ditto.
16738         (gnus-group-listed-groups): New function.
16739         (gnus-group-list-limit): New function.
16740         (gnus-group-list-flush): New function.
16741         (gnus-group-list-plus): New function.
16742         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16743         (gnus-topic-prepare-topic): Ditto.
16744
16745 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16746
16747         * message.el (message-insert-to, message-get-reply-headers):
16748         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16749
16750 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16751
16752         * mml2015.el: New file.
16753         * smime.el: New file.
16754         * mml-smime.el: New file.
16755
16756 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16757
16758         * ChangeLog: Moved to ChangeLog.1.
16759
16760     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16761   Copying and distribution of this file, with or without modification,
16762   are permitted provided the copyright notice and this notice are preserved.
16763
16764 ;; Local Variables:
16765 ;; coding: iso-2022-7bit
16766 ;; End: