(gnus-registry-fetch-group): always return the
[gnus] / lisp / ChangeLog
1 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-fetch-group): always return the
4         short name of the group
5
6 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
7
8         * gnus-cus.el (defvar): Silence byte-compiler warnings.
9
10         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
11
12 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
13
14         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
15         rather than gnus-display-mime-function.
16
17 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
18
19         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
20         (gnus-registry-add-group): use it
21         (gnus-registry-trim-articles-without-groups): new variable
22         (gnus-registry-delete-group): use it
23         (gnus-registry-unload-hook): uninstall all the hooks
24
25         * spam.el (spam-install-hooks-function, spam-unload-hook): new
26         functions so users that load spam.el for customization don't get
27         all the hooks installed
28         (spam-install-hooks): new variable, set to t by default if user
29         has one of the spam-use-* variables set
30
31         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
32         functions so users that load spam-stat.el for customization don't get
33         all the hooks installed
34
35 2003-05-30  Dave Love  <fx@gnu.org>
36
37         * rfc2047.el (rfc2047-decode): Don't use
38         mm-with-unibyte-current-buffer.
39
40         * qp.el (quoted-printable-decode-string): Use
41         mm-with-unibyte-buffer.
42
43 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
44
45         * gnus-registry.el (gnus-registry-save): allow forced saving even
46         when registry is not dirty.  Use gnus-registry-trim to shorten the
47         gnus-registry-alist.
48         (gnus-registry-max-entries): new variable
49         (gnus-registry-trim): new function, trim gnus-registry-alist to
50         size gnus-registry-max-entries, sorting by entry mtime so the
51         newest entries stick around
52
53         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
54         just one specific variable, allow a list of specific variables
55
56 2003-05-28  Dave Love  <fx@gnu.org>
57
58         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
59         end of region.
60
61 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
62
63         * lpath.el: Add put-char-table and get-char-table.
64
65 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
66
67         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
68         (gnus-registry-save, gnus-registry-read) 
69         (gnus-registry-store-extra, gnus-registry-clear): use it (note
70         that gnus-registry-store-extra is invoked for all modifications to
71         set the mtime, so gnus-registry-dirty only needs to be set there)
72
73 2003-05-23  Simon Josefsson  <jas@extundo.com>
74
75         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
76         message-sender.
77
78         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
79
80         * message.el (message-use-idna): Ditto.
81
82 2003-05-20  Dave Love  <fx@gnu.org>
83
84         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
85         (rfc2047-q-encode-region): Don't use it.
86         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
87         rfc2047-encoding-type to `mime'.
88         (rfc2047-encode-string, rfc2047-encode): Doc fix.
89
90 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
91
92         * message.el (message-send-mail): Don't insert a courtesy copy
93         notice in base64 encoded messages.
94
95 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
98         marks if the destination group is not auto-expirable.
99
100 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * dgnushack.el (assq-delete-all): Removed the compiler macro.
103
104 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
105
106         * gnus-agent.el (gnus-agentize): Updated documentation to match
107         usage.
108         (gnus-agent-expire-group-1): Do not skip over a group when the
109         force argument is set. 
110         * gnus.el (gnus-agent): Updated documentation to reflect that
111         gnus-agent now defaults to t.
112
113 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
114
115         * gnus.el (gnus-version-number): Bump.
116
117 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
118
119         * gnus.el: Gnus v5.10.2 is released.
120
121 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * mail-source.el (mail-source-delete-incoming): Changed to t. 
124
125         * rfc2047.el (rfc2047-syntax-table): Funcall.
126
127         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
128         ((featurep 'xemacs)): No, don't.
129
130         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
131
132         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
133         leave-hidden. 
134
135 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
136
137         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
138         patch.) 
139
140 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
141
142         * gnus-registry.el (gnus-registry-store-extra-entry): Use
143         gnus-assq-delete-all. 
144
145         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
146
147         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
148
149         * gnus-sum.el (gnus-summary-find-next): Indent.
150         (gnus-summary-find-prev): Ditto.
151         (gnus-summary-catchup): Doc fix.
152         (gnus-summary-mark-current-read-and-unread-as-read): New function.
153         (gnus-summary-catchup): Really mark after point.
154
155         * gnus-util.el (gnus-user-date): Use %d instead of %m.
156         (gnus-user-date): Use floating point time so that we don't get
157         overflows. 
158
159         * gnus-sum.el (gnus-summary-local-variables): Clean up.
160
161         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
162         since none of the other image things do.
163
164 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
167
168 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * lpath.el: Fbind find-coding-system.
171
172         * dgnushack.el (dgnushack-make-load): Remove redundant format call
173         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
174         * pop3.el (pop3-movemail): Ditto.
175
176 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
177
178         * gnus.el (gnus-agent): Docstring fix.
179
180 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
181
182         * gnus-registry.el (gnus-registry-install): new variable
183         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
184         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
185         (gnus-registry-add-group): add a modification timestamp to each entry
186         (gnus-registry-install-hooks): new function
187
188 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
189
190         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
191         (gnus-agent-cat-disable-undownloaded-faces): New function.
192         Accessor for new agent property
193         'agent-disable-undownloaded-faces'.
194         gnus-cus.el (gnus-agent-parameters): Added
195         agent-disable-undownloaded-faces and corrected documentation.
196         (gnus-agent-cat-prepare-category-field,
197         gnus-agent-customize-category): Changed to avoid creating free
198         references to each field's symbol.
199         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
200         (gnus-select-newgroup): Initialize it.
201         (gnus-summary-highlight-line): Use it.  
202
203 2003-05-12  Dave Love  <fx@gnu.org>
204
205         * mm-util.el (mm-read-charset): Deleted.
206         (mm-coding-system-mime-charset): New.
207         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
208         (mm-charset-to-coding-system, mm-mime-charset) 
209         (mm-find-mime-charset-region): Use it.
210         (mm-default-multibyte-p): Fix non-mule case.
211
212         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
213         and compile.
214         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
215         (rfc2047-unfold-region): Delete unused var `leading'.
216
217 2003-05-12  Simon Josefsson  <jas@extundo.com>
218
219         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
220         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
221         <scop@xemacs.org>.
222
223 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
224
225         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
226         space. 
227
228 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
229
230         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
231         washing etc.
232         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
233
234         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
235         `mime-parts'.
236
237 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
238
239         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
240         work.  Update mode-line.
241
242 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * gnus.el (gnus-logo-color-alist): Added no colours.
245
246 2003-05-09  Dave Love  <fx@gnu.org>
247
248         * utf7.el (mm-util): Require.
249         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
250         Defconst, not defvar.
251         (utf7-utf-16-coding-system): New.
252         (utf7-encode-internal): Hoist concat out of loop.
253         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
254         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
255         case.
256         (utf7-latin1-u16-char-converter): Encode the region.
257         (utf7-u16-latin1-char-converter): Decode the region.
258         (utf7-encode, utf7-decode): Fix multibyteness.
259
260         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
261         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
262         (mm-uu-yenc-decode-function): Defvar when compiling.
263         (mm-encode-body, mm-decode-body): Doc fix.
264
265 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
266
267         * gnus-registry.el (gnus-registry-unregistered-group-regex):
268         removed in favor of the group/topic/global variables
269         (gnus-registry-register-message-ids): fixed test to omit
270         gnus-registry-unregistered-group-regex
271
272         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
273         gnus-registry-headers-alist from the list
274         (gnus-registry-headers-alist): removed
275         (registry-ignore): new parameter, with accompanying
276         gnus-registry-ignored-groups global variable
277
278         * gnus-start.el (gnus-clear-system): no need to clear the
279         registry, we can do it ourselves
280         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
281         used by gnus-registry.el
282
283         * gnus-registry.el (gnus-registry-cache-file): new file variable
284         (gnus-registry-cache-read, gnus-registry-cache-save): new
285         functions
286         (gnus-registry-cache-whitespace): new function.  From Dan
287         Christensen <jdc@chow.mat.jhu.edu>
288         (gnus-registry-save, gnus-registry-read): use the new
289         gnus-registry-cache-{read|save} functions, and change the name
290         from gnus-registry-translate-{from|to}-alist
291         (gnus-registry-clear): fixed so it doesn't refer to old function name
292
293 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
294
295         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
296         address.
297
298 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
299
300         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
301         the list of cleared variables
302
303         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
304         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
305         in addition to a list of regexes.
306
307         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
308         Morberg <niklas.morberg@axis.com>
309
310 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
311
312         * gnus-sum.el (gnus-summary-next-page): Mention
313         `gnus-article-skip-boring' in docstring.
314
315 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
316
317         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
318         syntax here.
319
320         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
321         whitespace syntax class when parsing email addresses.
322
323         * message.el (message-forward-subject-name-subject): Don't use
324         mail-decode-encoded-word-string before parsing from.
325
326 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
327
328         * message.el (message-setup-1): Setup alternative email before
329         generate-headers.
330         
331         (message-forward-subject-name-subject): Fix the case when the
332         field "from" doesn't exist.
333
334 2003-05-07  Dave Love  <fx@gnu.org>
335
336         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
337
338         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
339         possible values.
340
341 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
342
343         * message.el (message-kill-to-signature): Fix.
344
345 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
346
347         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
348
349         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
350         (gnus-mime-display-multipart-related-as-mixed)
351         (gnus-button-mid-or-mail-heuristic-alist): do.
352
353 2003-05-05  Dave Love  <fx@gnu.org>
354
355         * mm-util.el (mm-default-multibyte-p): New.
356         (mm-coding-system-p): Maybe use find-coding-systems.
357
358 2003-05-04  Dave Love  <fx@gnu.org>
359
360         * rfc2047.el (with-syntax-table): Define if necessary.
361         (rfc2047-syntax-table): Fix last change for XEmacs.
362         (rfc2047-parse-and-decode): Revert last change.
363
364 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
365
366         * gnus.el: Don't test for `mm-guess-mime-charset'.
367
368         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
369
370         * gnus.el (gnus-default-charset): Set default value to
371         `undecided'.
372
373         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
374         mm-decode-body.
375
376         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
377         (mm-decode-body): Don't use mm-decode-coding-region-safely.
378
379 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
380
381         * gnus-util.el (gnus-multiple-choice): Add ", ?".
382
383 2003-05-03  Dave Love  <fx@gnu.org>
384
385         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
386         with 2 args.
387         (rfc2047-decode-string): Don't set the buffer multibyte before
388         calling buffer-string.
389
390         * mm-encode.el (mm-long-lines-p): Autoload.
391         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
392         unibyte.  Signal error on unknown encoding.
393         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
394
395         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
396         Callers of gnus- versions changed to use them.
397         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
398         fixes.
399         (rfc2047-encoding-type): New.
400         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
401         Don't include header name field in encoding.  Add `address-mime'
402         case and bind rfc2047-encoding-type for `mime' case.
403         (rfc2047-encodable-p): Deleted.
404         (rfc2047-syntax-table): New.
405         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
406         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
407         in place rather than by passing strings.
408         (rfc2047-encode-string): Doc fix.
409         (rfc2047-q-encode-region): Don't use
410         mm-with-unibyte-current-buffer.
411         (rfc2047-encoded-word-regexp): eval-and-compile.
412         (rfc2047-decode-region): Avoid concatenation in loop.
413         (rfc2047-parse-and-decode): Remove useless disjunction.
414
415 2003-05-02  Dave Love  <fx@gnu.org>
416
417         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
418         mm-with-unibyte-current-buffer.
419         (ietf-drums, gnus-util): don't require.
420
421         * sieve.el (sieve-manage-mode-menu): Define before use.
422
423         * mml-smime.el (message-narrow-to-headers): Autoload.
424
425         * mm-util.el (mm-coding-system-p): Don't override nil from
426         coding-system-p.
427         (mm-mule4-p, mm-disable-multibyte-mule4)
428         (mm-with-unibyte-current-buffer-mule4): Deleted.
429         (mm-multibyte-p): Use defun, not defalias.
430         (mm-make-temp-file): Moved to group at top of file.
431         (mm-point-at-eol, mm-point-at-bol): New.
432
433         * gnus-cite.el (gnus-art): Require.
434
435         * gnus-ems.el (gnus-get-buffer-create)
436         (nnheader-find-etc-directory, message-text-with-property):
437         Autoload.
438         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
439         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
440         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
441         (gnus-check-before-posting): Only defvar when compiling.
442
443         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
444
445         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
446         Defvar when compiling.
447         (gnus-output-to-rmail): Require mm-util.
448
449         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
450         (mail-source-make-complex-temp-name): Deleted.
451
452         * message.el (message-use-idna): Use mm-coding-system-p.
453         (message-tokenize-header, message-make-organization)
454         (message-make-from):  Use with-temp-buffer.
455         (message-set-work-buffer): Deleted.
456         (message-fill-paragraph): Use `if' not `and' for compiler warning.
457         (message-check-news-header-syntax): Remove useless lambda.
458         (message-forward-make-body): Use mm-disable-multibyte,
459         mm-with-unibyte-current-buffer, mm-enable-multibyte.
460         (message-replace-chars-in-string): Deleted.
461
462         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
463         (mm-extern-url): Use mm-with-unibyte-current-buffer,
464         mm-disable-multibyte.
465         (mm-extern-anon-ftp): Use mm-disable-multibyte.
466
467         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
468         mm-with-unibyte-current-buffer.
469
470         * mml2015.el (mml): Require.
471         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
472         mm-with-unibyte-current-buffer.
473
474         * nnheader.el (gnus-util): Require.
475
476         * nntp.el (format-spec, format-spec-make, open-tls-stream):
477         Autoload.
478
479         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
480         (mail-header-remove-whitespace): Autoload.
481
482         * sieve-manage.el (starttls-negotiate): Autoload.
483
484 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
487
488 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
489
490         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
491
492 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
493
494         * gnus.el (gnus-version-number): Bump.
495
496 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
497
498         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
499         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
500
501         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
502         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
503
504         * gnus-registry.el (gnus-registry-fetch-extra) 
505         (gnus-registry-store-extra, gnus-registry-group-count): new functions
506         (gnus-registry-fetch-group, gnus-registry-delete-group) 
507         (gnus-registry-add-group): changed to work with extra data element
508         if present
509
510 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
511
512         * gnus.el: Gnus v5.10.1 is released.
513
514 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
515
516         * gnus.el: Oort Gnus v0.24 is released.
517
518 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
519
520         * dgnushack.el (when): Check whether defadvice is fbound.
521
522 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
523
524         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
525         (gnus-registry-register-message-ids): use it
526
527 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
528
529         * gnus.el (gnus-version-number): Bump.
530
531         * gnus.el: Update copyright for several files.
532
533 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
534
535         * gnus.el: Oort Gnus v0.23 is released.
536
537 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
538
539         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
540
541 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
542
543         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
544         
545 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
546
547         * message.el (message-forward-subject-name-subject): Decode
548         string when forwarding.
549
550 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
551
552         * dgnushack.el (when): Add defadvice.
553
554 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * gnus.el (gnus-version-number): Bump.
557
558 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
559
560         * gnus.el: Oort Gnus v0.22 is released.
561
562 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
563
564         * gnus.el: Oort Gnus v0.21 is released.
565
566 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
567
568         * gnus.el (gnus-version-number): Bump.
569
570 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
571
572         * gnus.el: Oort Gnus v0.20 is released.
573
574 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
575
576         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
577
578 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
579
580         * mm-url.el (mm-url-insert-file-contents): set url-current-object
581         in the case where mm-url-use-external is set.
582
583         * nnrss.el (nnrss-request-article): Change the messages created to
584         multipart/alternative.  Hopefully fixes a problem interaction with
585         w3m.
586         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
587         around.
588
589 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
590
591         * message.el (message-check-news-header-syntax): Alter "posting"
592         message. 
593
594         * nnrss.el (nnrss-node-text): Don't use char classes.
595
596 2003-05-01  David Z. Maze  <dmaze@mit.edu>
597
598         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
599         in condition-case.
600
601 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * message.el (message-required-headers): Remove In-Reply-To.
604
605         * gnus-int.el (gnus-open-server): Revert changes.
606
607 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
608
609         * gnus-int.el (gnus-open-server): Try to open unagentized servers
610         even when unplugged.
611
612 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
613
614         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
615         doc-string.
616
617 2003-05-01  Steve Youngs  <youngs@xemacs.org>
618
619         * lpath.el: Add a section for non-Mule XEmacsen.
620         fbind `find-charset-string' and `coding-system-base' in that
621         section.
622
623         * gnus-util.el (gnus-completing-read-maybe-default): New.
624         (gnus-completing-read): Use it.
625
626         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
627
628         * gnus-art.el (gnus-read-string): New.
629         (gnus-summary-pipe-to-muttprint): Use it.
630
631         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
632
633         * dns.el (dns-make-network-process): Use it.
634
635         Take care of some differences between XEmacs 21.1 and newer
636         versions of XEmacs.
637
638 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
639
640         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
641         diagnostic message
642         (gnus-registry-grep-in-list): don't run when word is nil
643         (gnus-registry-fetch-message-id-fast): new function
644         (gnus-registry-delete-group, gnus-registry-add-group): make sure
645         the id and group are not nil
646         (gnus-registry-register-message-ids): new function
647         (gnus-register-action): optimized logical flow
648         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
649
650 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
651
652         * gnus-delay.el (gnus-delay-article): Call
653         `gnus-agent-queue-setup' to create the delay group.
654
655         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
656         for the (queue) group name.
657
658 2003-04-30  Simon Josefsson  <jas@extundo.com>
659
660         * mm-util.el (mm-charset-to-coding-system): Use user specified
661         charset unless coding-system-get is fboundp.
662
663 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
664
665         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
666         Wrapped in eval-when-compile.
667         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
668         shouldn't be asked twice to go online with each server.
669         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
670         gnus-agent-crosspost, gnus-agent-flush-cache,
671         gnus-agent-fetch-session, gnus-agent-unread-articles,
672         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
673         gnus-agent-group-covered-p): Expanded pop macros used for
674         effect. Avoids compilation warning in emacs 21.3.
675
676         * gnus-int.el (gnus-open-server): Restructured to only open
677         nnagent when gnus-plugged is nil.
678
679 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * lpath.el: Fbind string-to-multibyte.
682
683 2003-04-30  Steve Youngs  <youngs@xemacs.org>
684
685         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
686
687 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
688
689         * gnus-registry.el (gnus-registry-fetch-group): faster
690         (gnus-registry-delete-group): new function
691         (gnus-registry-add-group): new function
692         (gnus-register-spool-action): use it
693         (gnus-register-action): use it
694         (gnus-registry-translate-from-alist) 
695         (gnus-registry-translate-to-alist): remove the headers registry
696         for now
697
698 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
699
700         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
701
702 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
703
704         * spam-report.el (spam-report-gmane): gnus-summary-article-number
705         is not necessary, just use the function parameter
706
707 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
708
709         * spam-stat.el (spam-stat-save): No longer font-locks the file
710         when saving
711
712 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * canlock.el: Bind mail-header-separator when compiling (XEmacs
715         provides it in mail-lib/auto-autoloads.el).
716
717 2003-04-29  Simon Josefsson  <jas@extundo.com>
718
719         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
720         message-sender.
721
722         * mml.el (mml-generate-mime-1): Set mml-sender too.
723
724 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
725
726         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
727
728         * mm-url.el (mm-url-use-external): do.
729
730 2003-04-29  Simon Josefsson  <jas@extundo.com>
731
732         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
733         warnings).
734
735         * sieve-mode.el (c-mode): Ditto.
736
737         * pgg.el (run-at-time): Ditto.
738
739         * mm-url.el (require): Require timer when compiling for
740         with-timeout macro (fix xemacs compile warnings).
741
742 2003-04-28  Dave Love  <fx@gnu.org>
743
744         * gnus-util.el (nnheader): Don't require.
745         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
746         Autoload.
747
748         * spam.el: Require cl when compiling.
749
750         * dns.el: Require cl when compiling.
751
752 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
753
754         * gnus-art.el (gnus-article-goto-next-page)
755         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
756         gnus-pick-mode work.
757
758 2003-04-28  Steve Youngs  <youngs@xemacs.org>
759
760         * Makefile.in (FLAGS): Use @FLAGS@.
761
762 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
763
764         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
765         (gnus-mime-display-multipart-alternative-as-mixed) 
766         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
767         allow customization.
768
769 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
770
771         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
772         currently called (See source for explanation).
773
774 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
775
776         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
777         (gnus-summary-mark-read-and-unread-as-read): Take an optional
778         mark.
779
780         * gnus.el (gnus-version-number): Bump.
781
782 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
783
784         * gnus.el: Oort Gnus v0.19 is released.
785
786 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
787
788         * gnus-registry.el (gnus-register-spool-action): Replaced literal
789         carriage-return character with its escape sequence.
790
791 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
792
793         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
794
795         * nnrss.el (nnrss-node-text): Use only one
796         gnus-replace-in-string. 
797
798         * gnus.el: Remove gnus-functionp throughout.
799
800         * gnus-util.el (gnus-functionp): Removed.
801
802         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
803
804         * message.el (message-required-headers): Add In-Reply-To.
805
806 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
807
808         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
809         to binary.
810
811 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
812
813         * mml.el (mml-preview): do.
814
815         * message.el (message-mode): do.
816
817         * gnus-undo.el (gnus-undo-mode): do.
818
819         * gnus-topic.el (gnus-topic-mode): do.
820
821         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
822
823         * gnus-msg.el (gnus-setup-message)
824         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
825
826         * gnus-gl.el (gnus-grouplens-mode): do.
827
828         * gnus-art.el (gnus-mime-save-part-and-strip)
829         (gnus-mime-delete-part): Use it.
830
831         * gnus-util.el (gnus-make-local-hook): New function.
832
833 2003-04-25  Simon Josefsson  <jas@extundo.com>
834
835         * nnrss.el (nnrss-node-text): Don't use a star.
836         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
837
838 2003-04-24  Dave Love  <fx@gnu.org>
839
840         * mm-encode.el (mm-long-lines-p): Autoload.
841         (mm-encode-content-transfer-encoding): Don't try to make buffer
842         unibyte before decoding.  Don't ignore errors for base64 encoding.
843
844         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
845         Signal error on malformed text, as for base64.
846         (quoted-printable-encode-region): DTRT in Emacs 22.
847
848         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
849         (mm-auto-save-coding-system): Consider utf-8-emacs.
850         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
851         (mm-charset-to-coding-system, mm-mime-charset)
852         (mm-find-mime-charset-region): Check for :mime-charset coding
853         systems property.
854
855         * mml-sec.el (mml2015, mml1991): Don't require.
856         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
857         (message-goto-body, mml-insert-tag): Autoload.
858
859         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
860
861         * gnus-start.el (message-make-date): Autoload rather than
862         requiring message.
863
864         * gnus-group.el (gnus-group-name-charset-group-alist): Use
865         mm-coding-system-p.
866         (gnus-cache-active-altered): Defvar when compiling.
867         (gnus-group-delete-group): Re-write to help avoid warnings.
868
869         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
870
871         * pgg.el: Split eval-when-compile forms.
872
873 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
874
875         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
876         (gnus-fetch-old-ephemeral-headers): News variables.
877         (gnus-group-read-ephemeral-group): Use them.
878
879 2003-04-24  Simon Josefsson  <jas@extundo.com>
880
881         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
882
883         * nnrss.el (nnrss-node-text): Ditto.
884
885 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
888         gnus-inews-mark-gcc-as-read exists.
889
890 2003-04-23  Simon Josefsson  <jas@extundo.com>
891
892         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
893         doesn't exceed the regexp stack space.
894
895 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
896
897         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
898
899         * gnus-art.el (gnus-article-hide-pgp-hook): do.
900
901 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
902
903         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
904
905 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
906
907         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
908
909 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * dgnushack.el (merge, copy-list): Remove compiler macros.
912         (butlast): Add a compiler macro.
913
914 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
915
916         * gnus-util.el (gnus-merge): Added "type" argument to match CL
917         merge and gnus-sum.el's expectations.
918
919 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
920
921         * gnus-art.el (gnus-button-url-regexp): Added nntp.
922
923         * message.el (message-generate-headers-first): Default to
924         '(references).
925
926         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
927
928 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
929
930         * smime.el (smime-decrypt-region): Insert From header.
931
932 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
933
934         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
935         Max length of header is 726, not 740.  From Gaute B Strokkenes
936         <gs234@cam.ac.uk>.
937
938 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
939
940         * nndb.el, mml1991.el: Fix license template.
941
942 2003-04-20  Simon Josefsson  <jas@extundo.com>
943
944         * nnimap.el (nnimap-split-articles): Don't download body unless
945         required.
946
947         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
948         starting process, like imap-kerberos4-open does.
949
950         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
951         license template.
952
953         * mml-sec.el: Fix license template.
954
955         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
956         license template.
957
958         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
959         pgg-pgp.el: Fix license template.
960
961 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
962
963         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
964
965 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
966
967         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
968
969 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
970
971         * spam.el (spam-split): allow a particular check as a parameter,
972         e.g. (: spam-split 'spam-use-bogofilter)
973         (spam-mark-only-unseen-as-spam): new parameter, see doc
974         (spam-mark-junk-as-spam-routine): use
975         spam-mark-only-unseen-as-spam, simplify routine to take advantage
976         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
977
978 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
979
980         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
981         (gnus-group-guess-full-name): don't prefix the group twice
982
983         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
984
985         * gnus-registry.el (gnus-registry-clear)
986         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
987         (gnus-registry-split-fancy-with-parent): new functions
988         (gnus-register-spool-action, gnus-register-action): simplified the format
989         (gnus-registry): new customization group
990         (gnus-registry-unfollowed-groups): new variable
991
992 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
993
994         * gnus-art.el (gnus-button-alist): Add nntp: urls.
995         (gnus-header-button-alist): Ditto.
996
997 2003-04-17  Dave Love  <fx@gnu.org>
998
999         * gnus-util.el (gnus-string-equal): Revert last change.
1000
1001 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1002
1003         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1004
1005 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1006
1007         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1008
1009 2003-04-15  Michael Shields  <shields@msrl.com>
1010
1011         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1012         the broken-reply-to group parameter is set.  Idea from Vasily
1013         Korytov <deskpot@myrealbox.com>.
1014
1015 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1016
1017         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1018         process.el in XEmacsen >= 21.5.
1019
1020 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1021
1022         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1023         satisfy the byte-compiler when building with XEmacs.
1024
1025         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1026         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1027         W3 doesn't have these.
1028
1029         * mailcap.el: Maybe require 'lpr in XEmacs.
1030
1031 2003-04-16  Simon Josefsson  <jas@extundo.com>
1032
1033         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1034         sender tag, if available.
1035
1036 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1037
1038         * gnus-registry.el (gnus-register-action)
1039         (gnus-register-spool-action, hashtable-to-alist)
1040         (gnus-registry-translate-from-alist, alist-to-hashtable)
1041         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1042         new variables and function fixes
1043
1044         * gnus.el (gnus-registry-headers-alist): new variable to hold
1045         article header data
1046         (gnus-variable-list): save gnus-registry-headers-alist
1047
1048         * spam-report.el (Module): new module for spam reporting
1049
1050         * gnus.el (spam-process): added
1051         gnus-group-spam-exit-processor-report-gmane to the list of choices
1052         (gnus-install-group-spam-parameters): defined new spam exit processor
1053
1054         * spam.el (autoload): autoload spam-report-gmane when needed
1055         (spam-report-gmane-register-routine): glue for spam-report.el
1056         (spam-group-spam-processor-report-gmane-p): glue for the
1057         gnus-group-spam-exit-processor-report-gmane spam processor
1058         (spam-summary-prepare-exit): check the report-gmane spam processor
1059         and run spam-report-gmane-register-routine if it's active
1060
1061         From John Wiegley <johnw@gnu.org>
1062
1063         * spam.el (spam-bogofilter-score): check bogofilter headers before
1064         checking bogofilter itself
1065
1066 2003-04-16  Dave Love  <fx@gnu.org>
1067
1068         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1069         (gnus-agent-cat-defaccessor): Don't use gensym.
1070
1071         * mml1991.el: Require cl, mm-util when compiling.
1072         (quoted-printable-decode-region, quoted-printable-encode-region):
1073         Autoload.
1074
1075         * pgg.el: Require cl when compiling.
1076
1077         * nnmail.el (gnus): Require.
1078
1079         * gnus-util.el: Move provide to end.
1080         (gnus-string-equal): Maybe use compare-strings.
1081         (gnus-merge): New.
1082
1083         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1084         (gnus-summary-insert-articles): Use gnus-merge.
1085
1086         * gnus-fun.el: Require cl and mm-util when compiling.
1087
1088         * gnus-diary.el (gnus-diary-delay-format-french)
1089         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1090
1091         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1092         nthcdr.
1093
1094 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1095
1096         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1097         specify a predicate other than false.
1098         (gnus-category-read): Use the new feature to create a 'default'
1099         category with a 'short' predicate.
1100
1101 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1102
1103         * message.el (message-unique-id): Comment change.
1104
1105         * gnus-art.el (gnus-article-next-page-1): New function.
1106         (gnus-article-next-page): Use it.
1107
1108 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1109
1110         * spam.el (spam-split): added save-restriction to save-excursion
1111
1112 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1113         From Julien Avarre <julien@avarre.com>
1114
1115         * gnus-fun.el: Fixed autoload cookie.
1116
1117 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1118         From Remi Letot  <remi.letot@easynet.be>
1119
1120         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1121         instead of remove-if.
1122
1123 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1126         copy-sequence instead of remove which is a cl run-time function in
1127         Emacs 20.
1128
1129 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1130
1131         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1132         local copy of gnus-discouraged-post-methods with the current
1133         method removed.
1134
1135 2003-04-14  Simon Josefsson  <jas@extundo.com>
1136
1137         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1138
1139 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1140
1141         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1142         of `mm-coding-system-priorities' to base coding system.
1143
1144         * gnus-sum.el: Added coding cookie ("middle dot" in
1145         gnus-summary-morse-message).
1146
1147 2003-04-13  Simon Josefsson  <jas@extundo.com>
1148
1149         * gnus-art.el (article-fill-long-lines)
1150         (article-verify-x-pgp-sig, article-decode-group-name)
1151         (gnus-mime-button-menu): Split >80 character lines.
1152
1153 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1154
1155         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1156         we're let-binding it.
1157
1158         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1159
1160 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1161
1162         * message.el (message-hide-headers): Don't do intangible.
1163
1164         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1165         colon. 
1166
1167         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1168         to the ephemeral entry, but the prefixed name.
1169
1170         * gnus.el (gnus-group-prefixed-name): Clean up.
1171
1172 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1173
1174         * gnus-agent.el (gnus-agent-group-pathname): Bind
1175         gnus-command-method so that gnus-agent-directory will always
1176         return a valid directory.
1177         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1178         gnus-newsgroup-undownloaded so that the summary will display the
1179         article as downloaded.
1180         (gnus-cache-remove-article): If the article isn't in the agent,
1181         remove it from gnus-newsgroup-undownloaded so that the summary
1182         will display the article as undownloaded.
1183
1184 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1185
1186         * gnus.el (gnus-version-number): Bump.
1187
1188 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1189
1190         * gnus.el: Oort Gnus v0.18 is released.
1191
1192 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1195
1196 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1197
1198         * gnus-art.el (gnus-article-next-page): Use
1199         gnus-article-over-scroll.
1200         (gnus-article-over-scroll): New variable.
1201
1202         * message.el (message-newline-and-reformat): Place a boundary
1203         before filling.
1204         (message-make-forward-subject-function): Changed default to
1205         message-forward-subject-name-subject. 
1206         (message-forward-subject-name-subject): New function.
1207
1208         * nnimap.el (nnimap-split-fancy): Ditto.
1209
1210         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1211
1212         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1213
1214         * mml.el (mml-minibuffer-read-file): Bind
1215         completion-ignored-extensions to nil.
1216
1217         * message.el (message-fix-before-sending): Comment fix.
1218         (message-fix-before-sending): Make hidden headers visible.
1219         (message-hide-headers): Bind after-change-functions to nil.
1220         (message-forbidden-properties): Put invisible and intangible
1221         back. 
1222         (message-strip-forbidden-properties): Ignore message-hidden text.
1223
1224         * gnus-msg.el: Hide headers.
1225
1226         * message.el (message-hidden-headers): New variable.
1227         (message-hide-headers): New function.
1228         (message-hide-header-p): New function.
1229         (message-hide-header-p): Change logic.
1230         (message-forbidden-properties): Remove intangible nil invisible
1231         nil. 
1232         (message-hide-headers): Narrow to headers.
1233
1234         * lpath.el (featurep): Bind Info-directory, Info-menu.
1235
1236 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1237
1238         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1239         encoded.
1240         (mm-encode-body): Don't corrupt UTF-16.
1241         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1242
1243 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1244
1245         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1246         the CACHE are now detected and handled the same as an article
1247         downloaded into the agent.
1248         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1249         so that the agent front-end and back-end (nnagent) always use the
1250         same directory.
1251         (gnus-agent-group-pathname): New function. Wrapper for
1252         nnmail-group-pathname.
1253         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1254         customized to disable gnus-agent-expire-unagentized-dirs.
1255         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1256         as the directories in gnus-agent-expire-current-dirs were
1257         expanded.
1258
1259 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1260
1261         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1262         body" entry in read only groups.
1263
1264 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1265
1266         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1267         and "Create article" items in non-editable groups.
1268
1269 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1270
1271         * gnus-agent.el (gnus-agent-write-active): Added option of
1272         replacing, rather than updating, the agent's active file.  Do NOT
1273         use the fully qualified group name as gnus-active-to-gnus-format
1274         blindly prefixes group names with server names.
1275         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1276         range, was just merging min, with specified active range.
1277         (gnus-agent-expire): Save agent's active ranges after
1278         expiring all groups.
1279         (gnus-agent-expire-group-1): Update min of agent's active range to
1280         min article currently fetched.
1281         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1282         same ancestor multiple times.
1283
1284         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1285         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1286         seems to fix an intermittant error in which loading gnus-async
1287         fails to define gnus-asynchronous (the variable).
1288
1289         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1290         non-essential.  Removed on all platforms.
1291         (gnus-select-newsgroup): When the agent is active, expand the
1292         group's active range to include fetched articles that are no
1293         longer in the server's active range.
1294
1295         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1296         print-* bindings as they should be handled by the function doing
1297         the printing.
1298
1299 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1300
1301         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1302         might be unbound in non-MULE XEmacsen.
1303
1304 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1305
1306         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1307         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1308         recognize diffs.
1309
1310         * mm-bodies.el (mm-decode-body): Use the supplied charset
1311         unconditionally if `code-pages' hasn't been loaded.
1312
1313 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1314
1315         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1316         `insert-buffer', the docstring says "This function is meant for
1317         the user to run interactively.  Don't call it from programs!"
1318
1319         * mm-extern.el (mm-extern-mail-server): do.
1320
1321         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1322         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1323         (mml1991-pgg-encrypt): do.
1324
1325         * pgg.el (pgg-decrypt-region): do.
1326
1327         * mm-view.el (mm-view-pkcs7-decrypt): do.
1328
1329         * mml-smime.el (mml-smime-verify): do.
1330
1331         * mml.el (mml-insert-mime, mml-preview): do.
1332
1333         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1334         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1335         (mml2015-pgg-encrypt): do.
1336
1337 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1340
1341 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1342
1343         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1344         `buffer-file-coding-system' to the new buffer.
1345         (mm-uu-pgp-signed-extract-1): Don't copy
1346         `buffer-file-coding-system' here.
1347
1348         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1349         exist in XEmacs.
1350         (mm-decode-body): Add missing quote.
1351
1352         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1353         buffer-file-coding-system.
1354
1355         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1356         last-coding-system-used.
1357
1358         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1359         according to buffer-file-coding-system.
1360
1361         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1362
1363         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1364         (pgg-pgp-snarf-keys-region): do.
1365
1366         * pgg-pgp5.el (pgg-pgp5-verify-region)
1367         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1368
1369         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1370         
1371 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * spam.el (spam-split): (save-excursion) around (widen)
1374         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1375         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1376
1377 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1378
1379         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1380         don't use it when loading gnus-sum.el if we're in XEmacs.
1381
1382 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1383
1384         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1385         print-escape-nonascii to fix more characters in compiled format
1386         specs.
1387
1388 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1389
1390         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1391         Fix customization type.
1392
1393 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1394
1395         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1396         print-quoted, print-readably, print-escape-multibyte, and
1397         print-level to match original behavior of gnus-prin1.  This should
1398         repair the format of .newsrc.eld when using compiled format specs.
1399
1400 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1401
1402         * gnus-group.el (tool-bar-map): defvar it.
1403
1404         * gnus-art.el (tool-bar-map): do.
1405
1406         * gnus-sum.el (tool-bar-map): do.
1407
1408 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1409
1410         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1411
1412 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1413
1414         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1415         and value.
1416         (gnus-button-alist): Use it.
1417
1418 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1419
1420         * pgg-gpg.el (pgg-gpg-process-region): do.
1421
1422         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1423         (pgg-pgp-snarf-keys-region): do.
1424
1425         * pgg-pgp5.el (pgg-pgp5-verify-region)
1426         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1427
1428         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1429         unsafe.
1430         (pgg-temporary-file-directory): Remove.
1431
1432 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * lpath.el: Fbind Info-directory and Info-menu.
1435
1436 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1437
1438         * gnus-util.el (gnus-message): Added doc-string.
1439
1440         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1441         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1442
1443 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1444
1445         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1446         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1447
1448 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1449
1450         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1451         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1452
1453 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1454
1455         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1456         print-escape-newlines to print escape sequences rather than
1457         literal newline characters.
1458
1459 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1460
1461         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1462         `message-valid-fqdn-regexp' for initialization.
1463         (gnus-button-handle-info-url): Renamed and extended version of
1464         `gnus-button-handle-info'.
1465         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1466         (gnus-button-handle-symbol, gnus-button-handle-library)
1467         (gnus-button-handle-info-keystrokes): New functions.
1468         (gnus-button-browse-level): New variable.
1469         (gnus-button-alist): Use them.  Added levels.
1470         (gnus-header-button-alist): Added levels.
1471
1472 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * gnus.el (gnus-version-number): Bump.
1475
1476 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1477
1478         * gnus.el: Oort Gnus v0.17 is released.
1479
1480 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1481
1482         * gnus-start.el (gnus-unload): Removed.
1483
1484         * pop3.el (pop3-read-response): Use
1485         nnheader-accept-process-output.
1486         (pop3-retr): Ditto.
1487
1488         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1489         (mm-text-html-washer-alist): Ditto.
1490
1491 2003-03-31  Simon Josefsson  <jas@extundo.com>
1492
1493         * imap.el (imap-gssapi-program): Also try GNU SASL.
1494         (imap-gssapi-open): Accept GNU SASL greeting.
1495         (imap-read-timeout): New.
1496         (imap-wait-for-tag): Use it.
1497
1498 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1499
1500         * nntp.el (nntp-accept-process-output): Use new function.
1501
1502         * nnheader.el (nnheader-read-timeout): New variable.
1503         (nnheader-accept-process-output): New function.
1504
1505         * nntp.el (nntp-read-timeout): Removed.
1506
1507         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1508
1509 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1512
1513 2003-03-30  Simon Josefsson  <jas@extundo.com>
1514
1515         * message.el (message-idna-inside-rhs-p): Narrow to header before
1516         searching.
1517
1518         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1519
1520 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1523
1524 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1525
1526         * message.el (message-make-in-reply-to): Use
1527         mail-extract-address-components to determine sender's
1528         name/address.
1529
1530 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1533
1534         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1535         valid lambda.
1536         (gnus-registry-translate-from-alist): Ditto.
1537
1538         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1539         print-length to nil.
1540
1541         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1542
1543         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1544         (gnus-grab-cam-face): Use it.
1545
1546 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1547
1548         * nnmaildir.el (nnmaildir-request-set-mark)
1549         (nnmaildir-close-group): Allow each mark directory in a group to
1550         have its own inode for mark files, to accommodate AFS.
1551
1552 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1553
1554         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1555         gnus-read-newsrc-el-file
1556         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1557
1558         * gnus-registry.el (gnus-registry-translate-to-alist)
1559         (gnus-registry-translate-from-alist, alist-to-hashtable)
1560         (hashtable-to-alist): new functions
1561         (gnus-register-spool-action): add a spool item to the registry
1562
1563         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1564         list of saved variables
1565         (gnus-registry-alist): new variable
1566
1567 2003-03-27  Simon Josefsson  <jas@extundo.com>
1568
1569         * gnus-art.el (article-decode-group-name): Be correct instead of
1570         smart.
1571
1572 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1573
1574         * lpath.el: Bind url-current-object for Emacs; bind
1575         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1576         for both Emacsen.
1577
1578 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1579
1580         * gnus-sum.el (gnus-article-loose-mime)
1581         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1582         group.
1583
1584         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1585         doc string.
1586
1587 2003-03-26  Kevin Ryde <user42@zip.com.au>
1588
1589         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1590         gnus-summary-find-uncancelled, skip temporary articles inserted by
1591         "refer" functions.
1592
1593 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1594
1595         * smiley.el (smiley-buffer): New function.
1596
1597 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1598
1599         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1600         gnus-summary-update-line (which updated the article's face) with
1601         gnus-summary-update-download-mark (which updates the article's
1602         face by calling gnus-summary-update-line AND updates the download
1603         mark to show that the article was fetched).
1604
1605 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1606
1607         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1608         option of deleting agent directories for groups/servers that are
1609         not currently agentized.
1610         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1611
1612         * gnus-int.el (gnus-open-server): Report backend errors in
1613         condition handler.
1614
1615 2003-03-23  Simon Josefsson  <jas@extundo.com>
1616
1617         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1618         header.
1619
1620         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1621         same as Newsgroups.
1622
1623         * nntp.el (nntp-open-connection-function): Mention
1624         nntp-open-tls-stream.
1625         (nntp-open-tls-stream): New function.
1626
1627         * tls.el: New file.
1628
1629         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1630         instead of SSL.
1631         (nnimap-stream): Add other streams, link to imap variables.
1632         (nnimap-authenticator): Add other authenticator, link to imap
1633         variables.
1634
1635         * imap.el: Autoload open-tls-stream.
1636         (imap-streams): Add tls in front of ssl.
1637         (imap-stream-alist): Add tls.
1638         (imap-default-tls-port): New variable.
1639         (imap-tls-p, imap-tls-open): New functions.
1640
1641 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1642
1643         * mm-url.el (mm-url-insert-file-contents): parse url only if
1644         results is a list.
1645
1646 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1647
1648         * mail-source.el (mail-source-fetch-imap): Revert.
1649
1650 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1651
1652         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1653         less strict regexp.
1654
1655 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1656
1657         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1658         more imap function.
1659
1660 2003-03-21  Simon Josefsson  <jas@extundo.com>
1661
1662         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1663         Followup-To data inline.
1664
1665 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1666
1667         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1668         icontopbm isn't available.
1669
1670 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1671
1672         * gnus-int.el (gnus-open-server): Catch errors in backend's
1673         open-server method.  Returns nil rather than crashing startup.
1674
1675         * gnus-sum.el (eval-when-compile): Modified to resolve
1676         compile-time warnings.
1677
1678         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1679         Reports length of series so that the user can compare N with a
1680         subject that should, if the entire series is present, contain
1681         '(.../N)'.
1682         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1683         of temp file (Win-XP may leave the temp file locked when the
1684         uudecode process fails).
1685
1686 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1687
1688         * message.el (message-split-line): Ignore error.
1689
1690         * lpath.el (split-line): Avoid split-line warning message.
1691
1692 2003-03-20  Kim F. Storm  <storm@cua.dk>
1693
1694         * message.el (message-split-line): New function.
1695         (message-mode-map): Remap split-line to message-split-line.
1696
1697 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1698
1699         * message.el (message-make-overlay): Defalias it to make-overlay.
1700         (message-delete-overlay): Defalias it to delete-overlay.
1701         (message-overlay-put): Defalias it to overlay-put.
1702         (message-idna-to-ascii-rhs-1): Use them.
1703
1704         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1705         functions to extent functions.
1706
1707 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1708
1709         * message.el (message-check-news-header-syntax): Fixed regexp.
1710
1711 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1712
1713         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1714
1715         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1716         mm-url-insert-file-contents.
1717
1718         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1719         (nnrss-check-group): Use it.
1720
1721 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1722
1723         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1724         feeds like Kevin Burton's[1] can now be read in Gnus.
1725
1726         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1727         means that if you want to read the RSS feed for example.com, all
1728         you have to do is hit "G R http://www.example.com/ RET" and
1729         nnrss.el will find and the feed listed on the site or (if you have
1730         loaded xml-rpc.el) look it up on syndic8.com.
1731
1732         Marked the message as HTML (by adding a Content-Type header) so
1733         that Gnus will render it as html if the user wants that.
1734
1735         Implemented the ability to save nnrss-group-alist so that any new
1736         feeds the you subscribe to will be found the next time you start
1737         up.
1738
1739         Implemented support for RSS 2.0 elements (author, pubDate).
1740
1741         Prefer for <content:encoded> over <description> where both
1742         elements exist.
1743
1744         * mm-url.el (mm-url-insert): Set url-current-object.
1745
1746         * gnus-group.el (gnus-group-make-rss-group): New function.
1747
1748 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1749
1750         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1751         for highlight overlays.
1752
1753 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1756         a NOV.
1757
1758 2003-03-20  Simon Josefsson  <jas@extundo.com>
1759
1760         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1761         (message-idna-to-ascii-rhs): Use it.
1762
1763         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1764
1765 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1766
1767         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1768         (spam-group-ham-marks, spam-group-spam-marks): new functions
1769         (spam-spam-marks, spam-ham-marks): removed in favor of the
1770         spam-marks and ham-marks parameters
1771         (spam-generic-register-routine, spam-ham-move-routine): use the
1772         new spam-group-{spam,ham}-mark-p functions
1773
1774         * gnus.el (spam-marks, ham-marks): new group parameters with
1775         default values same as the old spam-spam-marks and spam-ham-marks
1776
1777 2003-03-19  Simon Josefsson  <jas@extundo.com>
1778
1779         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1780         (gnus-use-idna): New variable.
1781         (article-decode-idna-rhs): New function.
1782
1783         * message.el (message-use-idna): New variable.
1784         (message-mode-field-menu): Add entry for IDNA.
1785         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1786         (message-idna-to-ascii-rhs): New function.
1787         (message-generate-headers): Invoke IDNA code.
1788
1789 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1790
1791         * nnmaildir.el (nnmaildir--system-name): New function.
1792         (nnmaildir-request-accept-article): Use it.
1793
1794 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1797         gnus-compile function does.
1798
1799         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1800         bogus change.
1801
1802 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1803
1804         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1805         sort-coding-systems is defined.
1806
1807 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1808
1809         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1810         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1811         Replace create-directory with target-prefix.
1812
1813 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1814
1815         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1816         find-charset-string which is slooow in XEmacs.
1817
1818 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1821         compiler under XEmacs.
1822
1823 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1824
1825         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1826         work for multipart/signed where the message text isn't `last'.
1827
1828 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1829
1830         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1831         the value of mm-inline-text-html-with-images.
1832         (mm-inline-text-html-render-with-w3m): Don't bind
1833         w3m-display-inline-images.
1834
1835         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1836         w3m-display-inline-images.
1837
1838         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1839         regardless of an Emacs flavor.
1840
1841 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1842
1843         * gnus.el (gnus-version-number): Bump.
1844
1845 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1846
1847         * gnus.el: Oort Gnus v0.16 is released.
1848
1849 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1850
1851         * lpath.el (featurep): Bind mm-w3m-mode-map.
1852
1853 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1854
1855         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1856         'respool-able backends define a global nnchoke-get-new-mail
1857         variable.
1858
1859 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * gnus-art.el (gnus-mime-delete-part): New function.
1862         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1863
1864 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1865
1866         * message.el (message-check-news-header-syntax): Don't push
1867         groups twice onto list of unknown groups.
1868
1869         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1870         back.
1871
1872         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1873
1874         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1875         config unless the summary buffer exists.
1876
1877         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1878         that target group is computed correctly when articles are marked
1879         as read by Xref handling.
1880
1881         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1882         imap-open.
1883
1884         * message.el (message-send-mail): Add courtesy string to Bcc's,
1885         too.
1886
1887         * gnus-cite.el (gnus-cited-line-p): New function.
1888
1889 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1890
1891         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1892         force, to use the supplied charset unconditionally.
1893
1894         * gnus-art.el (article-decode-charset): Use it.
1895
1896 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1897
1898         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1899         (mm-decode-body): Use it.
1900
1901         * rfc2047.el (rfc2047-decode-region): do.
1902         (rfc2047-decode-string): Guess coding system if the default is
1903         invalid.
1904
1905 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1906
1907         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1908         articles are marked 'read, so we get correct article counts.
1909
1910 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1913         the button.
1914         (gnus-insert-prev-page-button): Ditto.
1915         (gnus-insert-next-page-button): Ditto.
1916         (gnus-insert-mime-security-button): Ditto.
1917
1918         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1919         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1920         (mm-inline-image-xemacs): Ditto.
1921
1922 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1923
1924         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1925         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1926         the recent filename uniqueness discussion.
1927
1928 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1931         newline next time.
1932         (mm-inline-image-xemacs): Ditto.
1933
1934 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1935
1936         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1937         kill-line.
1938
1939 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1940
1941         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1942         kill-line.
1943
1944 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1945
1946         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1947         fixing the code to match the documentation.
1948         (gnus-agent-fetch-selected-article): Replaced
1949         gnus-summary-update-article-line with gnus-summary-update-line as
1950         the former did not correctly recalculate the thread indentation.
1951         (gnus-agent-find-parameter): The agent-predicate, if not found
1952         anywhere else, defaults to the value of gnus-agent-predicate.
1953         (gnus-agent-fetch-session): Fixed typo; now executes
1954         gnus-agent-fetched-hook rather than the undocumented
1955         gnus-agent-fetch-hook.
1956         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1957         default agent predicate is now provided by
1958         gnus-agent-find-parameter.
1959         (gnus-agent-message): New macro.  This macro avoids potentially
1960         costly parameter evaluation when the message's level is too high
1961         to display.
1962         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1963         overview buffer. Uses new gnus-agent-message macro to reduce
1964         overhead of optional messages. Reversed message levels to
1965         emphasize percent completion messages.  Detailed messages of
1966         little use except when debugging code.
1967
1968 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1969
1970         * spam.el (spam-ham-move-routine): use
1971         spam-mark-ham-unread-before-move-from-spam-group
1972         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1973
1974 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1975
1976         * spam.el: load nnimap.el when compiling
1977         (spam-setup-widening): use
1978         nnimap-split-download-body-default instead of
1979         nnimap-split-download-body which is a user-customizable variable
1980
1981 2003-03-07  Simon Josefsson  <jas@extundo.com>
1982
1983         * nnimap.el (nnimap-split-download-body-default): New, holds
1984         default for n-s-d-b.
1985         (nnimap-split-download-body): Add new setting (symbol default),
1986         which uses contents of n-s-d-b-d, and made it the default.
1987
1988 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1989
1990         * spam.el (spam-use-hashcash): new variable
1991         (spam-list-of-checks): added spam-use-hashcash with associated
1992         spam-check-hashcash
1993         (spam-check-hashcash): new function, installed iff hashcash.el is
1994         loaded
1995         (spam-setup-widening): don't use (return)
1996
1997 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1998
1999         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2000         predicate of `false' to avoid an error when a group defines no
2001         predicate. Fixed typo that disabled agent scoring (i.e. the
2002         low/high predicates should now work).
2003
2004 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2005
2006         * spam.el: add spam-maybe-spam-stat-load to
2007         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2008         (spam-bogofilter-register-with-bogofilter): use
2009         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2010         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2011         custom variables to replace "-s" and "-n"
2012
2013         * gnus-group.el (gnus-group-get-new-news): call the new
2014         gnus-get-top-new-news-hook hook
2015
2016         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2017         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2018
2019 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2020
2021         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2022
2023 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2026         a cl run-time function.
2027
2028 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2029
2030         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2031         on gnus-agent-short-article.
2032         (gnus-category-read): Replaced CL function mapcar* with new macro:
2033         gnus-mapcar.
2034         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2035         support functions that accept multiple parameters.  A separate
2036         sequence must be provided for each parameter in the function.
2037         Iteration stops when the end of the shortest list is reached.
2038
2039 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2040
2041         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2042
2043         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2044         (html2text-delete-single-tag, html2text-clean-anchor)
2045         (html2text-remove-tags): Use delete-region.
2046         (html2text-fix-paragraphs): Simplify.
2047
2048         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2049         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2050         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2051         kill-region.
2052
2053 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2054
2055         * gnus-agent.el (gnus-agent-enable-expiration)
2056         (gnus-agent-article-alist, gnus-agent-article-alist)
2057         (gnus-agent-cat-defaccessor): Doc fixes.
2058
2059 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2060
2061         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2062         byte-compiled functions.
2063
2064 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2065
2066         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2067         customization between new maneuvering (which permits selecting
2068         undownloaded articles) and old maneuvering (which skipped over
2069         undownloaded articles) behaviors.
2070         (gnus-summary-find-next): Pass through the unread and subject
2071         parameters when calling gnus-summary-find-prev.
2072         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2073         gnus-auto-goto-ignores to filter out unacceptable articles.
2074
2075 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2076
2077         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2078         exists in all supported Emacs versions, so we don't need this
2079         compatibility function.
2080         (mail-source-fetch-pop, mail-source-check-pop)
2081         (mail-source-fetch-webmail): Use read-passwd.
2082
2083         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2084         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2085         read-passwd.
2086
2087         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2088
2089         * imap.el (imap-read-passwd): Remove.
2090         (imap-interactive-login): Use read-passwd.
2091
2092         * canlock.el (canlock-read-passwd): Remove.
2093         (canlock-insert-header, canlock-verify): Use read-passwd.
2094
2095         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2096         (sieve-manage-interactive-login): Use read-passwd.
2097
2098         * pop3.el (pop3-read-passwd): Remove.
2099         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2100         read-passwd.
2101
2102         * pgg.el (pgg-read-passphrase): Simplify.
2103
2104 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2105
2106         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2107         'plugged' when actually 'unplugged' bug.
2108         (gnus-category-read): Ignore nil values when converting an
2109         old-format category so that the new-format category will default
2110         those attributes to the global variables.
2111
2112 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2113
2114         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2115         doc-string.
2116
2117 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2118
2119         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2120         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2121         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2122         * mm-url.el (mm-url-decode-entities-string): do.
2123         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2124         * mm-decode.el (mm-find-raw-part-by-type): do.
2125         * message.el (message-send-mail-partially)
2126         (message-send-mail-with-sendmail): do.
2127         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2128         * gnus-kill.el (gnus-pp-gnus-kill): do.
2129         * gnus-art.el (gnus-article-treat-unfold-headers)
2130         (gnus-article-encrypt-body): do.
2131
2132 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2133
2134         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2135         (mail-source-delete-old-incoming-confirm): New variable.
2136         (mail-source-delete-old-incoming): Use it.  New function.
2137         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2138         `mail-source-delete-incoming' is a nonnegative integer.
2139
2140 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2143         (gnus-user-agent): Fixed typo.
2144
2145 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2146
2147         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2148         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2149
2150 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2151
2152         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2153         (gnus-agent-fetch-session): Allow debugging to take place.
2154
2155 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2156
2157         * gnus-sum.el (gnus-highlight-selected-summary)
2158         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2159         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2160         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2161         and makes it clear that we don't need the side effect.
2162         * gnus-util.el (gnus-delete-line): do.
2163         * gnus-xmas.el (gnus-group-add-icon): do.
2164         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2165         * nntp.el (nntp-send-authinfo-from-file): do.
2166         * nnml.el (nnml-header-value): do.
2167         * nnheader.el (nnheader-insert-references): do.
2168         * gnus-cite.el (gnus-article-highlight-citation)
2169         (gnus-cite-parse): do.
2170         * gnus-score.el (gnus-score-followup): do.
2171         * gnus-draft.el (gnus-draft-send): do.
2172         * gnus-group.el (gnus-group-highlight-line): do.
2173         * gnus-cache.el (gnus-cache-braid-nov): do.
2174         * nnfolder.el (nnfolder-retrieve-headers)
2175         (nnfolder-request-article): do.
2176         * gnus-art.el (article-hide-boring-headers)
2177         (gnus-article-hide-header): do.
2178
2179         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2180         * nnml.el (nnml-request-replace-article): do.
2181         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2182         * nnfolder.el (nnfolder-request-move-article): do.
2183         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2184         * gnus-art.el (gnus-mm-display-part): do.
2185
2186         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2187
2188 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2189
2190         * nntp.el (nntp-possibly-change-group): Avoid calling
2191         process-buffer on nil (Which happened when you lost your
2192         connection while fetching); instead signal a "Server Closed
2193         Connection" error.
2194
2195 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2196
2197         * gnus-agent.el (gnus-agent-enable-expiration): New
2198         variable. Either ENABLE or DISABLE.  Sets default behavior for
2199         selecting which groups are expired.
2200         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2201         gnus-agent-set-cat-groups): Provides abstract interface for
2202         accessing agent category.  Category now implemented by an alist.
2203         (gnus-agent-add-group, gnus-agent-remove-group,
2204         gnus-category-insert-line, gnus-category-edit-predicate,
2205         gnus-category-edit-score, gnus-category-edit-groups,
2206         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2207         new agent category abstraction.
2208         (gnus-agent-find-parameter): New function. Search for agent
2209         configuration parameter first in the group's parameters, then its
2210         topics (if any), and then the group's category.  If not found
2211         anywhere, use the original defined constants.
2212         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2213         gnus-agent-find-parameter.
2214         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2215         gnus-agent-cache now blocks retrieving headers and articles from
2216         the local cache.  Fetched content is still added to the cache
2217         before being returned.
2218         (gnus-agent-fetch-session): Use error-message-string to generate
2219         displayed error message.
2220         (gnus-agent-customize-category): New Command. 'e' in category
2221         buffer opens category customization buffer.
2222         (gnus-category-read): Reads either positional or alist format;
2223         returns alist format.
2224         (gnus-category-write): Writes category file compatible with
2225         current, and previous, versions of gnus-agent.
2226         (gnus-category-make-function, gnus-category-make-function-1):
2227         Corrected documentation; parameter is predicate NOT category.
2228         (gnus-predicate-implies-unread): Now works in more cases per the
2229         todo comment.
2230         (gnus-function-implies-unread-1): New function. Supports
2231         gnus-predicate-implies-unread.
2232         (gnus-agent-expire-group): Command now provides default of group
2233         under point.
2234         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2235         agent-days-until-old parameters. No longer supports
2236         gnus-agent-expire-days being set to an alist.
2237         (gnus-agent-request-article): Now performs its own checks of
2238         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2239         assuming that the caller will do them correctly.
2240         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2241         gnus-agent-expire-days is set to an alist.  Converts said alist
2242         into group parameter so that gnus-agent-expire-days will not be
2243         needed.
2244         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2245         checks surrounding gnus-agent-request-article removed; now
2246         performed by gnus-agent-request-article.
2247         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2248         customizable group/topic parameters that regulate the agent.
2249         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2250         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2251         the list of gnus buffers.
2252         (gnus-trim-whitespace): Removes leading and trailing whitespace
2253         from multiline strings.
2254         (gnus-agent-cat-prepare-category-field,
2255         gnus-agent-customize-category): Constructs a category
2256         customization buffer.
2257         * gnus-int.el (gnus-retrieve-headers,
2258         gnus-request-expire-articles): No longer checks gnus-agent-cache
2259         as it is handled internally by the agent.
2260         (gnus-request-head, gnus-request-body): Conditional checks
2261         surrounding gnus-agent-request-article removed; now performed by
2262         gnus-agent-request-article.
2263
2264         * gnus-start.el (): Added defvar statements to resolve compilation
2265         warnings.
2266         (gnus-long-file-names): New function. Isolates platform dependent
2267         msdos-long-file-names.
2268         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2269         option of writing directly to file.  Avoids memory exhausted
2270         errors when .newsrc.eld is huge.
2271         (gnus-save-newsrc-file): Uses new
2272         gnus-save-startup-file-via-temp-buffer.
2273         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2274         standard-output.
2275         (gnus-display-time-event-handler): Changed to alias from a defun
2276         to avoid a compile-time warning when display-time-event-handler is
2277         not defined.
2278         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2279         standard-output such that prin1 and princ will write directly to a
2280         file.
2281
2282         * gnus.el (gnus-agent-cache): Expanded documentation.
2283         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2284         so that this face is actually bold.
2285
2286         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2287         gnus-use-cache has been set.
2288
2289 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2290
2291         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2292
2293 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2294
2295         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2296
2297 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2298
2299         * spam.el: Fix typo.
2300
2301 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2302         (Trivial patch.)
2303
2304         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2305         errors-buffer. This produces a nicer error message in case of
2306         problems.
2307
2308 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2309
2310         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2311         load stats iff spam-use-stat is on
2312
2313         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2314         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2315         instead of spam-stat-load and spam-stat-save in the
2316         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2317
2318 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2319
2320         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2321
2322 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2323
2324         * message.el (message-make-fqdn): Protect against nil user-mail.
2325
2326 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2327
2328         * gnus-art.el (gnus-boring-article-headers): New values:
2329         'to-list and 'cc-list.
2330
2331 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2332
2333         * spam.el (spam-setup-widening): new function to set
2334         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2335         (spam-list-of-statistical-checks): list of statistical splitter
2336         checks
2337         (spam-split): added a widen call when a statistical check is
2338         enabled
2339
2340 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2341
2342         * gnus-msg.el (gnus-user-agent): Changed default to
2343         'emacs-gnus-type, renamed 'full.
2344
2345 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2346
2347         * nnfolder.el (nnfolder-request-accept-article): Don't use
2348         mail-header-unfold-field.
2349
2350 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2351
2352         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2353         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2354
2355 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2356
2357         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2358         (spam-split): remove spam-stat-load call
2359
2360 2003-02-26  Simon Josefsson  <jas@extundo.com>
2361
2362         * gnus-sum.el (gnus-summary-toggle-header): Run
2363         gnus-article-decode-hook instead of calling a-decode-encoded-words
2364         directly (the latter is run as part of the former).
2365
2366 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2367
2368         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2369
2370 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2371
2372         * message.el (message-sendmail-envelope-from): New option.
2373         (message-sendmail-envelope-from): New function.
2374         (message-send-mail-with-sendmail): Use it.
2375
2376 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2377
2378         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2379         compensation for TDMA addresses.
2380
2381 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2382
2383         * gnus-msg.el (gnus-user-agent): New variable.
2384         (gnus-version-expose-system): Removed.  Obsoleted by
2385         `gnus-user-agent'.
2386         (gnus-extended-version): Use `gnus-user-agent'.
2387
2388 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2389
2390         * spam.el (spam-stat-register-spam-routine,
2391         spam-stat-register-ham-routine): remove spam-stat-save
2392         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2393
2394 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2395
2396         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2397         reference.
2398
2399 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2400
2401         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2402         calculation to avoid integer overflow.
2403
2404 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2405
2406         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2407
2408 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2409         * spam.el: disabled spam-get-article-as-filename
2410
2411         From Michael Shields  <shields@msrl.com>
2412
2413         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2414         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2415         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2416         * spam.el (spam-summary-prepare-exit): Use it.
2417         * gnus.el (gnus-install-group-spam-parameters): New.
2418         * spam.el (spam-group-ham-processor-copy-p): New.
2419         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2420         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2421         that would cause the current message to be moved if the group had
2422         no spam.
2423         * spam.el (spam-ham-move-routine): New `copy' argument.
2424
2425 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2426         From Martin Thornquist <martint@ifi.uio.no>
2427
2428         * gnus-topic.el (gnus-topic-select-group): Select last group if
2429         after last group.
2430         * gnus-group.el (gnus-group-select-group): Ditto.
2431
2432 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2435         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2436         point-at-(b|e)ol which aren't available in Emacs 20.
2437
2438         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2439
2440 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2441
2442         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2443         clause of the condition-case statement.  Errors connecting to a
2444         server no longer terminate gnus.
2445
2446         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2447         make its use obvious.  Added no-nothing case to avoid
2448         opening(closing) servers when already open(closed).
2449         (gnus-agent-while-plugged): Added macro to facilitate internal use
2450         of gnus-agent-toggle-plugged.
2451         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2452         temporarily open servers.
2453         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2454         as sorting gnus-newsgroup-headers is wrong.
2455         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2456         to temporarily open servers. Corrected logic to handle setting
2457         gnus-agent-mark-unread-after-downloaded.
2458         (gnus-agent-fetch-articles): Now handles headers with missing
2459         article sizes and/or missing article lengths.  Now clears the
2460         message buffer when finished.
2461         (gnus-agent-fetch-group-1): Position point before calling
2462         gnus-summary-set-agent-mark.
2463         (gnus-get-predicate): Corrected description, parameter is
2464         predicate not category.
2465         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2466         provide a separate single group expiration function.
2467         (gnus-agent-regenerate-group): Now clears the message buffer when
2468         finished.
2469
2470 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2471
2472         * gnus.el (gnus-agent-target-move-group-header): New variable.
2473         * gnus-draft.el (gnus-draft-send): If special header
2474         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2475         that group, instead of performing the regular sending functions.
2476
2477 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2480
2481 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2482
2483         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2484         variables.
2485         (message-make-fqdn): Use it.  Improved validity check.
2486
2487 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2488
2489         * message.el (message-user-mail-address): Check whether
2490         user-mail-address looks valid.
2491
2492         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2493
2494         * gnus-util.el (gnus-fetch-original-field): New function.
2495
2496 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2497
2498         * message.el (message-mode): \\(...\\) around additional
2499         paragraph-separate alternative.
2500
2501 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2502
2503         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2504         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2505         display key bindings.
2506         (gnus-mime-button-menu): Rewrite.
2507
2508 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2509
2510         * gnus-art.el (gnus-button-url-regexp): Removed `.
2511
2512 2003-02-23  Max Froumentin  <mf@w3.org>
2513
2514         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2515
2516 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2517
2518         * gnus-art.el (gnus-mime-action-on-part): Require a match
2519         interactively.
2520
2521         * gnus-start.el (gnus-save-newsrc-file): Use
2522         gnus-backup-startup-file.
2523         (gnus-backup-startup-file): New variable.
2524
2525 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2526
2527         * gnus.el (gnus-summary-buffer-name): Moved function here.
2528
2529         * gnus-draft.el (defun): Remove debug.
2530
2531 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2532
2533         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2534         can't open server.
2535
2536 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2537
2538         * gnus-draft.el (defun): Configure posting styles.
2539
2540         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2541         the entry for the group exists before we alter it.
2542
2543 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2544
2545         * message.el (message-mode): MML tags separate paragraphs.  Small
2546         change from David S Goldberg <david.goldberg6@verizon.net>.
2547
2548         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2549         `gnus-newsgroup-headers'.
2550
2551         * gnus-art.el (gnus-article-refer-article): Grok more message id
2552         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2553
2554 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2555
2556         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2557         use "path name".
2558
2559 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2560
2561         * gnus-sum.el (gnus-summary-move-article)
2562         (gnus-summary-expire-articles): send data header for article, not
2563         just article ID
2564
2565         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2566         (gnus-register-spool-action): added hashtable of message ID keys
2567         with message motion data
2568
2569 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2570         From Reiner Steib  <Reiner.Steib@gmx.de>.
2571
2572         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2573         variable, used in `gnus-button-mid-or-mail-heuristic'.
2574         (gnus-button-mid-or-mail-heuristic): New function derived from
2575         Florian Weimer's Perl script.
2576         (gnus-button-handle-mid-or-mail): Allow a function instead of
2577         'guess.
2578         (gnus-button-guessed-mid-regexp): Removed.
2579
2580 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * message.el (message-resend): Bind message-setup-hook to nil;
2583         remove X-Draft-From header.
2584
2585 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2586
2587         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2588         (gnus-newsgroup-undownloaded)
2589         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2590         Doc fixes.
2591
2592 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2593
2594         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2595         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2596
2597 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2598
2599         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2600         insert-string which is obsolete in Emacs 21.4.
2601
2602         * message.el (message-cross-post-followup-to-header): do.
2603
2604         * spam.el (spam-ifile-register-with-ifile)
2605         (spam-stat-register-spam-routine)
2606         (spam-stat-register-ham-routine)
2607         (spam-bogofilter-register-with-bogofilter): do.
2608
2609         * mailcap.el (mailcap-mime-data): Fix typo.
2610
2611         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2612
2613 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2614
2615         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2616         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2617         `gnus-cite-unsightly-citation-regexp'.
2618
2619 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2622         even if there's just a header.
2623
2624 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2625
2626         * message.el (message-fix-before-sending): Fix highlighting of
2627         illegible and invisible text.
2628
2629         * gnus-util.el (gnus-multiple-choice): Separate choices with
2630         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2631
2632 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2633
2634         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2635
2636 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2637
2638         * spam.el (spam-ham-move-routine)
2639         (spam-mark-spam-as-expired-and-move-routine): use
2640         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2641         around process-mark manipulation on the group
2642
2643 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2644
2645         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2646         submenu.
2647
2648 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2649
2650         * mail-source.el (mail-source-fetch): Reverse the return value of
2651         the continuation question.
2652
2653 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2654
2655         * nndraft.el (nndraft-request-move-article): Bind
2656         nnmh-allow-delete-final to t.
2657
2658 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2659
2660         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2661
2662 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2663
2664         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2665         the buffer's size.
2666
2667 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2668
2669         * nnheader.el: Added cygwin to system-type comparisons.
2670
2671 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2672
2673         * imap.el (imap-mailbox-status): Fix typo.
2674
2675 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2676
2677         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2678         online.
2679
2680 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2681
2682         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2683         commands.
2684         * gnus-sum.el: Small change from Frank Weinberg
2685         <frank@usenet-rundfahrt.de>:
2686         (gnus-auto-center-group): New variable.
2687         (gnus-summary-read-group-1): Use it.
2688         (gnus-summary-next-group): Fix docstring.
2689
2690 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * gnus-util.el (gnus-faces-at): Simplify.
2693
2694 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2695
2696         * spam.el (spam-ham-move-routine)
2697         (spam-mark-spam-as-expired-and-move-routine): made the article
2698         move conditional, so it's not called even if there's nothing to move
2699
2700 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2701
2702         * message.el (message-unix-mail-delimiter): Accept any whitespace
2703         after the email address and before the date; do not require the
2704         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2705
2706 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2709         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2710
2711         * gnus-util.el (gnus-faces-at): New macro.
2712
2713 2003-02-13  Michael Shields  <shields@msrl.com>
2714
2715         * gnus-cite.el
2716         (gnus-cite-attribution-suffix, gnus-cite-parse):
2717         Better handling for Microsoft citation styles.
2718         (gnus-unsightly-citation-regexp): New.
2719
2720 2003-02-12  Michael Shields  <shields@msrl.com>
2721
2722         * gnus-art.el (article-strip-banner): Strip both per-group and
2723         per-user-address banners.
2724         (article-really-strip-banner): New.
2725
2726 2003-02-12  Michael Shields  <shields@msrl.com>
2727
2728         * gnus-sum.el (gnus-article-goto-next-page,
2729         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2730         relying on the summary bindings of `n' and `p'.
2731
2732 2003-02-12  Michael Shields  <shields@msrl.com>
2733
2734         * gnus-art.el (gnus-article-only-boring-p): New.
2735         (gnus-article-skip-boring): New.
2736         * gnus-cite.el (gnus-article-boring-faces): New.
2737         * gnus-sum.el (gnus-summary-next-page): Use
2738         gnus-article-only-boring-p.
2739
2740 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2741
2742         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2743         (spam-ham-move-routine): unmark all articles before marking those
2744         of interest and calling gnus-summary-move-article
2745
2746 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2747
2748         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2749         logically the complement of gnus-get-buffer-create and
2750         gnus-add-buffer.
2751
2752         * gnus-util.el (gnus-kill-buffer): do.
2753
2754         * nnmail.el: Autoload gnus-kill-buffer.
2755
2756 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2757
2758         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2759         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2760         the current LINE.
2761         (gnus-agent-summary-fetch-group): Minimized the number of times
2762         that the article is updated in the buffer.
2763
2764 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2765
2766         * spam.el (spam-ham-move-routine): use the process-mark instead of
2767         gnus-current-article when moving articles
2768         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2769
2770 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2771
2772         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2773         (gnus-topic-catchup-articles): Ditto.
2774         (gnus-topic-mark-topic): Reverse recursive logic.
2775
2776 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2777
2778         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2779         gnus-refer-thread-limit is t.
2780
2781 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2782
2783         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2784         sort-coding-systems to prefer utf-8 over utf-16.
2785
2786 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2787
2788         * gnus-agent.el (gnus-agent-expire-days):
2789         gnus-request-move-article depends on gnus-agent-expire to clean up
2790         the cache after moving the article.  Therefore, g-a-e-d can NOT
2791         default to nil or can gnus-agent-expire be disabled by doing so.
2792         If you don't want to run gnus-agent-expire, don't call it.
2793         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2794         when g-a-e-d was NOT nil was removed.
2795         (gnus-agent-article-name): Removed unnecessary input test as
2796         article IDs are always strings.
2797         (gnus-agent-regenerate-group): Added check to protect against
2798         servers that generate absurdly long article IDs.  Valid IDs are
2799         less than 10 digits to avoid overflow errors.  Fixed logic error
2800         when ensuring that the final article ID is present in the new
2801         alist.
2802
2803 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2804
2805         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2806         next line after finding the parent.
2807
2808 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2809
2810         * gnus.el (gnus-version-number): Bumped.
2811
2812 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2813
2814         * gnus.el: Oort Gnus v0.15 is released.
2815
2816 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2817
2818         * nnmail.el (nnmail-split-it): If a message ends up matching the
2819           same mailbox more than once, it will cause duplicates to appear
2820           in the mailbox.
2821
2822 2003-02-08  Simon Josefsson  <jas@extundo.com>
2823
2824         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2825         code that only worked under Emacs.
2826
2827         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2828         Das <satyaki@chicory.stanford.edu>.
2829
2830 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2831
2832         * gnus-art.el (gnus-article-refer-article): Use
2833         gnus-replace-in-string.
2834
2835         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2836         (gnus-remove-duplicates): do.
2837
2838 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2839
2840         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2841         (gnus-request-scan): set
2842         gnus-internal-registry-spool-current-method to gnus-command-method
2843         before a request-scan operation
2844
2845         * gnus-registry.el (regtest-nnmail): use
2846         gnus-internal-registry-spool-current-method
2847
2848 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2849
2850         * mail-source.el (mail-source-fetch): Typo fix.
2851
2852 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2853
2854         * nnmail.el (nnmail-spool-hook): new hook
2855         (nnmail-cache-insert): call nnmail-spool-hook
2856
2857         * gnus-registry.el: new file with examples of using the hooks
2858
2859         * gnus.el (gnus-registry): added registry customization group
2860         (gnus-group-prefixed-name): improve function to return full group
2861         name optionally
2862         (gnus-group-guess-prefixed-name): shortcut to
2863         gnus-group-prefixed-name, using just the group name
2864         (gnus-group-full-name): always get a group's full name
2865         (gnus-group-guess-full-name): shortcut, using just the group name
2866
2867         * gnus-sum.el (gnus-summary-article-move-hook)
2868         (gnus-summary-article-delete-hook)
2869         (gnus-summary-article-expire-hook): new hooks
2870         (gnus-summary-move-article, gnus-summary-expire-articles)
2871         (gnus-summary-delete-article): invoke the new hooks
2872
2873 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2874
2875         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2876         from message-ID
2877
2878 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2879
2880         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2881
2882 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2883
2884         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2885         (mm-write-region, mm-detect-coding-region): Doc fixes.
2886
2887 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2888
2889         * mail-source.el (mail-source-fetch): Ignore errors.
2890         (mail-source-ignore-errors): New variable.
2891
2892         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2893         articles.
2894
2895         * gnus-msg.el (gnus-version-expose-system): Change default.
2896
2897 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2898
2899         * gnus-msg.el (gnus-version-expose-system): New variable.
2900
2901 2003-02-07  Simon Josefsson  <jas@extundo.com>
2902
2903         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2904         patch from deskpot@myrealbox.com (Vasily Korytov).
2905
2906 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2907
2908         * gnus-art.el (article-display-face): Get the Face header from
2909         the current buffer.
2910
2911 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * gnus-art.el (gnus-mime-view-part-internally): Bind
2914         buffer-read-only to nil.
2915
2916 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2919         from g-a-e-1 to g-a-e-2.
2920
2921 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2922
2923         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2924         of bbdb-search-simple, use spam-use-BBDB-exclusive
2925         (spam-check-whitelist): use spam-use-whitelist-exclusive
2926         (spam-use-whitelist-exclusive): new variable affecting
2927         spam-use-whitelist
2928         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2929
2930 2003-02-05  Simon Josefsson  <jas@extundo.com>
2931
2932         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2933         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2934         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2935         (gnus-agent-expire-1): New.
2936         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2937         (gnus-agent-expire-2): New.
2938
2939 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2940
2941         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2942         "delete-if" is misleading because it isn't actually destructive.
2943
2944         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2945
2946         * nnmail.el (nnmail-purge-split-history): do.
2947
2948         * gnus-win.el (gnus-get-buffer-window): do.
2949
2950         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2951         let-binding.
2952         (gnus-simplify-all-whitespace): do.
2953
2954 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * gnus-delay.el (gnus-delay-article): Fix binding of the
2957         nndraft:delayed group.
2958
2959 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2960
2961         * gnus.el (spam group parameters): change 'other to 'const in
2962         the group parameter definitions to soothe XEmacs
2963
2964 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2965
2966         * gnus-delay.el (gnus-delay-article): Really create
2967         nndraft:delayed group if it doesn't exist.
2968
2969 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2970
2971         * gnus-sum.el (gnus-summary-search-article): Speed up by
2972         disabling various visual features while searching.
2973         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2974
2975 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2976
2977         * spam.el (spam-list-of-checks): Don't quote nil and t in
2978         docstrings.  From the elisp manual:
2979
2980            When a documentation string refers to a Lisp symbol, write
2981            it [..] with single-quotes around it.  [..] There are two
2982            exceptions: write t and nil without single-quotes.
2983
2984         * messcompat.el (message-from-style): do.
2985
2986         * message.el (message-send-mail): do.
2987
2988         * gnus-util.el (gnus-use-byte-compile): do.
2989
2990         * gnus-score.el (gnus-score-lower-thread): do.
2991
2992         * gnus-int.el (gnus-server-unopen-status): do.
2993
2994         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2995         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2996
2997         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2998         (gnus-group-parameters): do.
2999
3000         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3001
3002         * mm-decode.el (mm-text-html-renderer): do.
3003
3004 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * nnheader.el (nnheader-directory-separator-character): Change the
3007         way to compute the dafault value.
3008
3009 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3010
3011         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3012         (gnus-button-alist): Fix regexp for describe-key.
3013         (gnus-button-handle-describe-function)
3014         (gnus-button-handle-describe-variable)
3015         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3016         (gnus-button-handle-apropos-variable)
3017         (gnus-button-handle-apropos-documentation): Docstring fix.
3018
3019         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3020
3021 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3022
3023         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3024         to nil.
3025
3026         * nnmail.el: Removed gnus-util autoload.
3027
3028         * gnus.el: Use gnus-prin1-to-string throughout.
3029
3030         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3031         print-level.
3032
3033         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3034         (gnus-treat-display-grey-xface): Removed.
3035
3036         * gnus-fun.el (gnus-grab-cam-face): New.
3037         (gnus-convert-image-to-gray-x-face): Removed.
3038         (gnus-convert-gray-x-face-to-xpm): removed.
3039         (gnus-convert-gray-x-face-region): Removed.
3040         (gnus-grab-gray-x-face): Removed.
3041
3042         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3043
3044 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3045
3046         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3047         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3048         bound.
3049
3050         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3051
3052 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3053
3054         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3055         Remove -- these are bogus options which are never used.
3056
3057 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3058
3059         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3060
3061 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3062
3063         * spam.el (spam-check-blackholes)
3064         (spam-blackhole-good-server-regex): new variable to skip some IPs
3065         when checking blackholes; use it
3066         (spam-check-bogofilter-headers)
3067         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3068         case more X-Bogosity is used than just "Yes/No"
3069         (spam-ham-move-routine): semi-fixed, only first article is
3070         properly moved now
3071
3072 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3073
3074         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3075         as well.
3076
3077         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3078
3079         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3080
3081         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3082
3083         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3084
3085         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3086
3087 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3088
3089         * gnus-fun.el (gnus-face-encode): New function.
3090         (gnus-convert-png-to-face): Use it.
3091
3092         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3093
3094 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3095
3096         * mm-decode.el (mm-dissection-list): Remove.
3097         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3098         only used in mm-remove-all-parts.
3099         (mm-remove-all-parts): Remove it, it's never called.
3100
3101 2003-01-25  Simon Josefsson  <jas@extundo.com>
3102
3103         * gnus-group.el (gnus-group-make-group): Report errors.
3104
3105         * nnimap.el (nnimap-request-create-group): Ditto.
3106
3107         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3108
3109         * sieve.el (sieve-upload): Fix error printing.
3110
3111         * mm-encode.el (mm-qp-or-base64): Always QP iff
3112         mm-use-ultra-safe-encoding and cleartext PGP.
3113
3114         * gnus-sum.el (gnus-summary-select-article): Inhibit
3115         redisplay (mainly for secured messages).
3116
3117         * nnmail.el (nnmail-article-group): Copy body too (but don't
3118         process it).
3119
3120 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3121
3122         * gnus-art.el (gnus-article-setup-buffer): Reset
3123         gnus-button-marker-list.
3124
3125 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * nntp.el (nntp-read-timeout): Default to using a second delay
3128         under Microsoft Windows.
3129
3130 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3131
3132         * nnheader.el (nnheader-directory-separator-character): New
3133         variable.
3134
3135 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3136
3137         * gnus-agent.el (gnus-agent-max-fetch-size)
3138         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3139         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3140         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3141         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3142         (gnus-agent-braid-nov, gnus-agent-load-alist)
3143         (gnus-agent-article-alist-save-format)
3144         (gnus-agent-read-agentview, gnus-agent-save-alist)
3145         (gnus-agent-fetch-group-1, gnus-agent-expire)
3146         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3147         (gnus-agent-regenerate-group): Reformat to keep under eighty
3148         columns.  Reword docstrings so that first line is under eighty
3149         chars and a complete sentence.  Still need to work on the rear
3150         end of the file, in particular gnus-agent-expire.
3151
3152 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3153
3154         * gnus-agent.el (gnus-agentize): Indent.
3155
3156         * gnus.el (gnus-version-number): Bumped.
3157
3158 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3159
3160         * gnus.el: Oort Gnus v0.14 is released.
3161
3162 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3163
3164         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3165         before beginning.  Tiny patch from Mark Thomas
3166         <swoon@bellatlantic.net>.
3167
3168 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3169
3170         * spam.el (spam-check-blackholes, spam-split)
3171         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3172         gnus-message calls to show to users what spam.el is doing
3173
3174 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3175
3176         * gnus-msg.el (gnus-message-replysign)
3177         (gnus-message-replyencrypt): Fix typo.
3178
3179 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3180
3181         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3182         details.
3183
3184 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3185
3186         * gnus-art.el (gnus-article-press-button): let* -> let.
3187         (gnus-mime-security-show-details): Cleaned up.
3188         (gnus-mime-security-press-button): Save excursion.
3189         (gnus-insert-mime-security-button): Clean up.
3190
3191         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3192
3193         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3194         timeout.
3195
3196         * nntp.el (nntp-accept-process-output): Removed timeout.
3197         (nntp-read-timeout): New variable.
3198         (nntp-accept-process-output): Use it.
3199
3200         * gnus-sum.el (gnus-data-find-list): Remove *.
3201
3202 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3203
3204         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3205         introduced on 2002-01-22.
3206         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3207
3208 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3209
3210         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3211         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3212         checks of incoming mail based on simple header regexp matching
3213
3214 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3215
3216         * gnus-sum.el (gnus-spam-mark): set to `$'
3217
3218 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3219
3220         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3221         gnus-newsgroup-unfetched, the list of articles whose headers have
3222         not been fetched from the server.
3223
3224         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3225         parameter as it never worked due to a bug.  Added check to prevent
3226         selection of any article in the gnus-newsgroup-unfetched list.
3227         (gnus-summary-find-prev): Added check to prevent selection of any
3228         article in the gnus-newsgroup-unfetched list.
3229         (gnus-summary-first-subject): Documented API. Modified
3230         implementation so that constraints are handled independently.
3231         Added check to prevent selection of any article in the
3232         gnus-newsgroup-unfetched list.
3233         (gnus-summary-first-unseen-subject): Updated parameters in
3234         gnus-summary-first-subject call to match new API.
3235         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3236         (gnus-summary-catchup): Do not mark unfetched articles as read.
3237
3238 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3239
3240         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3241         make-obsolete-variable allows only two arguments in XEmacs and
3242         Emacs 20.
3243
3244         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3245         gnus-article-hide-pgp.
3246         (gnus-summary-make-menu-bar): do.
3247
3248         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3249         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3250         gnus-article-hide-pgp.
3251         (article-hide-pgp): Remove.
3252         (gnus-article-hide): Remove gnus-article-hide-pgp.
3253
3254         * gnus.el: Remove gnus-article-hide-pgp
3255
3256 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3257
3258         * message.el (message-required-headers): Doc fix.
3259
3260 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3261
3262         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3263         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3264         option to make ifile a purely binary classifier
3265
3266 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3267
3268         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3269         (mml-secure-encrypt-pgpmime): Removed double.
3270
3271         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3272         debugging statements.
3273
3274 2003-01-21  Andreas Fuchs  <asf@void.at>
3275
3276         * mml-sec.el (mml-sign-alist): Added pgpauto.
3277
3278 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3279
3280         * gnus.el (gnus-version-number): Bumped version number.
3281
3282 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3283
3284         * gnus.el: Oort Gnus v0.13 is released.
3285
3286 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3287
3288         * gnus-art.el (gnus-button-url-regexp): Removed |.
3289
3290         * message.el (message-send-hook): Doc fix.
3291
3292         * gnus-win.el (gnus-buffer-configuration): Display article
3293         instead of article-copy when `reply'.
3294
3295 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3296
3297         * gnus.el (gnus-format): Change customize group to gnus.
3298         (gnus-cache): Add link.
3299         (gnus-group-charter-alist): Fix docstring.
3300
3301 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3302
3303         * mailcap.el (mailcap-print-command): lpr-command might be
3304         unbound in XEmacs.
3305
3306 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3307
3308         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3309
3310         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3311         calculation of net characters added for use in the gnus-data
3312         structure.
3313
3314 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3315
3316         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3317         message.  Suggested by Jari Aalto.
3318
3319 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3322         (gnus-article-reply-with-original): Ditto.
3323
3324         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3325         read articles don't become unread.
3326
3327 2003-01-17  Simon Josefsson  <jas@extundo.com>
3328
3329         * gnus-fun.el (gnus-x-face-from-file):
3330         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3331
3332         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3333         (gnus-convert-image-to-face-command): Doc fix.
3334
3335 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3336
3337         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3338
3339 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3340
3341         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3342         avoid encoding problems.
3343
3344         * mailcap.el (mailcap-ps-command): New variable.
3345         (mailcap-mime-data): Add print entry where applicable.  Use
3346         pdftotext on a tty.
3347
3348 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3349
3350         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3351
3352 2003-01-16  Simon Josefsson  <jas@extundo.com>
3353
3354         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3355         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3356         (gnus-face-from-file): Doc fix; don't mention image format.
3357
3358 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3359
3360         * spam.el (spam-get-article-as-filename): new function (unused for now)
3361         (spam-get-article-as-buffer): new function
3362         (spam-get-article-as-string): use spam-get-article-as-buffer
3363         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3364
3365 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3366
3367         * gnus-agent.el: Don't use `path'.
3368         From the GNU coding standards:
3369
3370             Please do not use the term ``pathname'' that is used in Unix
3371             documentation; use ``file name'' (two words) instead.  We use
3372             the term ``path'' only for search paths, which are lists of
3373             directory names.
3374
3375         * nnsoup.el (nnsoup-file-name): Ditto.
3376
3377         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3378         (nnmail-group-pathname): Ditto.
3379
3380         * nnimap.el (nnimap-group-overview-filename): Ditto.
3381
3382         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3383         (nnheader-group-pathname): Ditto.
3384
3385         * nnfolder.el (nnfolder-group-pathname): Ditto.
3386
3387         * gnus.el (gnus-home-directory): Ditto.
3388
3389         * gnus-group.el (gnus-group-icon-list): Ditto.
3390
3391 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3392
3393         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3394
3395         * message.el (message-mode-menu): Use it.
3396         (message-mode-menu): Deactivate "Yank Original" if there's no
3397         reply buffer.
3398
3399         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3400
3401         * message.el (message-mark-active-p): New function.
3402
3403 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3404
3405         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3406         (spam-bogofilter-database-directory): new variables
3407         (spam-check-bogofilter-headers, spam-check-bogofilter)
3408         (spam-bogofilter-register-with-bogofilter)
3409         (spam-bogofilter-register-spam-routine)
3410         (spam-bogofilter-register-ham-routine)
3411         (spam-group-ham-processor-bogofilter-p): new functions for the new
3412         Bogofilter interface
3413         (spam-summary-prepare-exit): use the new Bogofilter functions
3414         (spam-list-of-checks): added spam-use-bogofilter-headers
3415         (spam-bogofilter-score): rewrote function
3416         (spam-check-bogofilter): optional score parameter, uses
3417         spam-check-bogofilter-headers better
3418         (spam-check-bogofilter-headers): optional score parameter
3419
3420         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3421         default, in the gnus-start customization group.  Used to disable
3422         the spam-*/ham-* parameters.
3423         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3424
3425 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3426
3427         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3428         XEmacs.
3429
3430         * gnus-ems.el (gnus-mark-active-p): do.
3431
3432 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3433
3434         * gnus.texi (Using MIME): Mention auto-compression-mode with
3435         gnus-mime-copy-part.
3436
3437 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3438
3439         * message.el (message-send): Don't warn about duplicates when
3440         superseding.
3441
3442 2003-01-15  Simon Josefsson  <jas@extundo.com>
3443
3444         * nnimap.el (nnimap-split-download-body): New variable.
3445         (nnimap-split-articles): Use it.
3446
3447 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3448
3449         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3450         integrity checker was incorrectly flagging, and removing, articles
3451         whose article number was negative.
3452         (gnus-agent-fetch-group-1): When executed in the group's summary
3453         buffer, refresh each downloaded line to update the status flag and
3454         font.  Preserve the value of gnus-newsgroup-headers so that
3455         gnus-agent-fetch-articles can split the requests by size.
3456         (gnus-agent-expire): Corrected day calculation for when
3457         gnus-agent-expire-days contains a list.
3458
3459 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3460
3461         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3462
3463 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3464
3465         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3466           /usr/bin/play as default player.
3467           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3468
3469 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3472         articles to be marked as well.
3473
3474 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3475         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3476         fictious headers generated by nnagent (ie. Undownloaded Article
3477         ####) in the list of articles that have not been downloaded.
3478
3479         * gnus-int.el (): Added require declarations to resolve
3480         compile-time warnings.
3481         (gnus-open-server): If the server status is set to offline,
3482         recursively execute gnus-open-server to open the offline backend
3483         (e.g. nnagent).
3484
3485 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3486
3487         * gnus-art.el (gnus-article-reply-with-original): Use
3488         gnus-mark-active-p.
3489         (gnus-article-followup-with-original): do.
3490
3491 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3492
3493         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3494
3495 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3496
3497         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3498         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3499
3500 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3501
3502         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3503         (gnus-face-from-file): Ditto.
3504
3505 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3506
3507         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3508         gnus-alter-articles-to-read-function to the unread articles.
3509
3510 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3511
3512         * deuglify.el (gnus-article-outlook-unwrap-lines)
3513         (gnus-article-outlook-repair-attribution)
3514         (gnus-article-outlook-rearrange-citation): New function names,
3515         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3516         doc-string.
3517
3518         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3519         removed `W k' key binding (use `W Y f' instead).
3520         (gnus-summary-make-menu-bar): Use new function names.
3521
3522 2003-01-13  Simon Josefsson  <jas@extundo.com>
3523
3524         * gnus-fun.el (gnus-random-x-face): Doc fix.
3525         (gnus-insert-random-x-face-header): New function.
3526
3527 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3528
3529         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3530         mark is not active.
3531
3532         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3533
3534         * gnus-ems.el (gnus-mark-active-p): New function.
3535
3536         * gnus-group.el (gnus-topic-mode-p): New function.
3537         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3538         Deactivate items if mark is not active.
3539
3540 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * gnus.el (gnus-version-number): Bumped version.
3543         (gnus-summary-line-format): Doc fix.
3544
3545 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3546
3547         * gnus.el: Oort Gnus v0.12 is released.
3548
3549 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3550
3551         * mail-source.el (mail-sources): Removed autoload to make it
3552         compile under XEmacs.
3553
3554 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3555
3556         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3557         regexp or a function too.
3558         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3559         confirmation even if the original article is mail.
3560
3561 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3562
3563         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3564         articles to be marked when not yanking.
3565
3566 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3567
3568         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3569
3570 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3571
3572         * gnus-fun.el (gnus-face-from-file): Autoload.
3573
3574         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3575         errors.
3576
3577 2003-01-12  Simon Josefsson  <jas@extundo.com>
3578
3579         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3580         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3581
3582         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3583         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3584
3585 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3586
3587         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3588         in every string.
3589
3590         * gnus.el (gnus-version-number): Bumped version number.
3591
3592 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3593
3594         * gnus.el: Oort Gnus v0.11 is released.
3595
3596 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3597
3598         * message.el (message-fetch-reply-field): Narrow to headers.
3599
3600         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3601         if Gnus isn't alive.
3602
3603 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3604
3605         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3606         marks from articles that are already stored in the agent.
3607         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3608         backup copy of an invalid .overview file for later analysis.
3609
3610 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3611
3612         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3613         exit work with two frames.
3614
3615 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3616
3617         * message.el (message-forward-make-body): Use mule4.
3618
3619 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3620
3621         * message.el (message-mode-map): Move wide-reply command.
3622
3623 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3624
3625         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3626         castellano.
3627         (gnus-outlook-display-hook): New variable.
3628         (gnus-outlook-display-article-buffer): New function.
3629         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3630         (gnus-outlook-deuglify-article): Made them interactive and added
3631         optional arg.  Use `g-o-d-a-b'.
3632         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3633
3634         * gnus-sum.el: Added autoloads.
3635         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3636         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3637
3638 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3639
3640         * gnus-art.el (gnus-display-mime): Use the mime emulation
3641         variable.
3642
3643         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3644
3645         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3646         newsrc-alist is initialized properly.
3647
3648         * mail-source.el (mail-sources): Autoload.
3649
3650         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3651         nil.
3652
3653         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3654         insert two newlines.
3655
3656         * message.el (message-check-news-header-syntax): Compute the
3657         header length correctly.
3658
3659 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3660
3661         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3662         alist when keeping fetched article file.
3663         (gnus-agent-retrieve-headers): When parsing response for article
3664         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3665         against garbage in the server's response.
3666
3667         * gnus-int.el (gnus-request-expire-articles,
3668         gnus-request-move-article): Only expire when the group's server
3669         has been agentized.
3670
3671 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3672
3673         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3674         errors when deleting overlays.
3675
3676         * gnus-score.el (gnus-score-followup): Allow tracing.
3677
3678         * gnus-art.el (gnus-treat-display-face): New variable.
3679         (article-display-face): New command.
3680
3681         * gnus-fun.el (gnus-face-from-file): New function.
3682         (gnus-convert-face-to-png): Ditto.
3683
3684         * gnus-art.el (gnus-ignored-headers): Added Face.
3685
3686 2003-01-10  Simon Josefsson  <jas@extundo.com>
3687
3688         * nndraft.el (nndraft-request-group): Avoid crash in
3689         directory-files when draft directory doesn't exists.
3690
3691         * gnus-sum.el (gnus-select-article-hook): Add :option.
3692
3693 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3694
3695         * spam.el (spam-use-stat): new variable
3696         (spam-group-spam-processor-stat-p)
3697         (spam-group-ham-processor-stat-p): new convenience functions
3698         (spam-summary-prepare-exit): add spam/ham processors to sequence
3699         (spam-list-of-checks): add spam-use-stat to list of checks
3700         (spam-split): conditionally load the spam-stat tables
3701         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3702         spam-check-ifile): new functions
3703
3704         * spam-stat.el (spam-stat): typo fix
3705         (spam-stat-install-hooks): new variable
3706         (spam-stat-split-fancy-spam-group): added documentation clarification
3707         (spam-stat-split-fancy-spam-threshhold): new variable
3708         (spam-stat-install-hooks): make hooks conditional
3709         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3710
3711         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3712         spam-stat ham/spam processor symbols
3713
3714 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3715
3716         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3717         file exists.
3718
3719 2003-01-10  Simon Josefsson  <jas@extundo.com>
3720
3721         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3722         undownloaded/downloadable only when unplugged.
3723
3724 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3725
3726         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3727
3728 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3729
3730         * spam.el (spam-check-ifile): fixed call-process-region to use the
3731         db parameter only if it's set
3732         (spam-ifile-register-with-ifile): ditto
3733
3734 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3735
3736         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3737         spam-stat-nbad before creating the hash table.
3738         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3739         Changed copyright statement to FSF.
3740
3741 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3742
3743         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3744         processable articles as read.
3745         (gnus-agent-summary-fetch-series): Remove processable and
3746         downloadable marks on all downloaded articles in the series.
3747
3748         * nntp.el (nntp-report): Throw error after reporting the problem.
3749         (nntp-accept-process-output): Corrected error check to report an
3750         error when the process is nil.
3751
3752 2003-01-09  Simon Josefsson  <jas@extundo.com>
3753
3754         * message.el (message-tool-bar-map): Add preview.
3755
3756 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3757
3758         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3759         previewing.
3760
3761 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3762
3763         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3764         bug when the (n+1)th article to be added to a group has a smaller
3765         number than the n articles already added.
3766
3767 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3768
3769         * message.el (message-mode-field-menu): Use backquote.
3770
3771 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3772
3773         * spam.el: fixed the BBDB autoloads again, using
3774         bbdb-search-simple now (which is not a macro, thank god)
3775
3776         * lpath.el (bbdb-search): removed function from maybe-fbind list
3777
3778         * gnus.el (ham-process-destination): added new parameter for
3779         destination of ham articles found in spam groups at summary exit
3780
3781         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3782         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3783         (spam-ifile-database-path): added new parameter for ifile's database
3784         (spam-move-spam-nonspam-groups-only): new parameter to determine
3785         if spam should be moved from all groups or only some
3786         (spam-summary-prepare-exit): fixed logic to use
3787         spam-move-spam-nonspam-groups-only when deciding to invoke
3788         spam-mark-spam-as-expired-and-move-routine; always invoke that
3789         routine after the spam has been expired-or-moved in case there's
3790         some spam left over; use spam-ham-move-routine in spam groups
3791         (spam-ham-move-routine): new function to move ham articles to the
3792         ham-process-destinations group parameter
3793
3794 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3795
3796         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3797
3798         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3799         gnus-summary-update-article-line.
3800
3801 2003-01-08  Simon Josefsson  <jas@extundo.com>
3802
3803         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3804         not successful.
3805
3806 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3809
3810 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3811
3812         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3813         logic, finally
3814
3815 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3816
3817         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3818         (gnus-parse-format): Change to %~.
3819
3820         * message.el (message-generate-headers): Don't generate optional
3821         empty headers.
3822
3823 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3824
3825         * message.el (message-cross-post-default)
3826         (message-cross-post-note-function, message-shoot-gnksa-feet)
3827         (message-strip-subject-trailing-was, message-change-subject)
3828         (message-mark-insert-file, message-cross-post-followup-to)
3829         (message-cross-post-followup-to, message-mode-map)
3830         (message-generate-unsubscribed-mail-followup-to)
3831         (message-make-mail-followup-to): Minor changes to doc-strings and
3832         error messages.  Updated copyright line.
3833
3834         * message.el (message-make-mail-followup-to,
3835         message-generate-unsubscribed-mail-followup-to): New function
3836         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3837         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3838         names.
3839
3840         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3841         (mml-preview-insert-mft): Removed function name.
3842         (mml-preview): Use new function names.
3843
3844         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3845
3846         * message.el (message-mode-field-menu): Moved header related
3847         commands from "Message" to "Field" menu.
3848
3849 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3850
3851         * message.el (message-generate-headers-first): Added customization
3852         if variable is a list.
3853
3854 2003-01-07  Michael Shields  <shields@msrl.com>
3855
3856         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3857         where the last line of the article is the last line of the window.
3858
3859 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3860
3861         * gnus-msg.el (gnus-debug): Use ignore-errors.
3862
3863         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3864         `gnus-summary-update-line'.
3865
3866 2003-01-08  Simon Josefsson  <jas@extundo.com>
3867
3868         * gnus-art.el (gnus-unbuttonized-mime-types)
3869         (gnus-buttonized-mime-types): Doc fix.
3870
3871 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3872
3873         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3874
3875 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * nnrss.el (nnrss-group-alist): Add and clear up.
3878
3879 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3880
3881         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3882
3883         * lpath.el (bbdb-search): added BBDB functions for a better way to
3884         fix missing functions
3885
3886         * spam.el (spam-check-ifile): if should be an unless
3887
3888         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3889         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3890         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3891
3892 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3893
3894         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3895         gnus-summary-refer-thread to thread menu.
3896
3897 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3898
3899         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3900         summary buffer, articles that cannot be fetched are marked as
3901         canceled.
3902
3903         * nntp.el (nntp-with-open-group): The quit signal handler must
3904         propagate the quit signal to the next outer handler so that the
3905         caller knows that the request aborted abnormally.
3906
3907 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3908
3909         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3910         (spam-ifile-register-spam-routine)
3911         (spam-ifile-register-ham-routine): added ifile functionality that
3912         does not use ifile-gnus.el to classify and register articles
3913         (spam-get-article-as-string): convenience function
3914         (spam-summary-prepare-exit): added ifile spam and ham registration
3915         (spam-ifile-all-categories, spam-ifile-spam-category)
3916         (spam-ifile-path, spam-ifile): added customization options
3917
3918         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3919         exit processor
3920         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3921         list of choices
3922
3923 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3924
3925         * gnus-score.el (gnus-score-followup): Also score immediate
3926         followups.
3927
3928 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3929
3930         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3931
3932 2003-01-07  Simon Josefsson  <jas@extundo.com>
3933
3934         * message.el (message-mode-menu): Fix receipt balloon help.
3935
3936 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3937
3938         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3939         always be interpreted as news.
3940
3941 2003-01-07  Simon Josefsson  <jas@extundo.com>
3942
3943         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3944         gnus-sieve-script, instead of the global variable
3945         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3946         <sb@dod.no>.
3947
3948 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3949
3950         * gnus.el: Renamed gnus-summary-*-uncached-face as
3951         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3952         the cache.
3953
3954         * gnus-sum.el: Ditto.
3955
3956 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3957
3958         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3959         in either the group or summary buffer.
3960         New command "JS", in summary buffer, will fetch articles per the
3961         group's category, predicate, and processable flags.
3962         (gnus-agent-summary-fetch-series): Rewritten to call
3963         gnus-agent-session-fetch-group once with all articles in the
3964         series.
3965         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3966         return list of fetched articles.
3967         (gnus-agent-fetch-articles): Split fetch list into sublists such
3968         that the article buffer is only slightly larger than
3969         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3970         the group's article alist is saved.
3971         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3972         longer result in the agent trying to fetch an article.
3973         (gnus-agent-fetch-group-1): Can now be called in either the group
3974         or summary buffer.  Removed the max-fetch-size code that I added
3975         on 2002-12-13 as that capability is now part of
3976         gnus-agent-fetch-articles.  Added code to update summary buffer.
3977         When called in the group buffer, articles that can not be fetched
3978         are AUTOMATICALLY MARKED AS READ.
3979
3980         * gnus-sum.el (): Modified eval-when-compile to minimize
3981         misleading compilation warnings.
3982         (gnus-update-summary-mark-positions): Changed code to use
3983         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3984
3985         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3986         empty file as the parser assumes that the file isn't empty.
3987
3988         * nntp.el (nntp-send-string): The process-send-string call can,
3989         because it performs I/O on the process, change the process' state
3990         from open to closed.  If this happens, call nntp-report
3991         immediately to report the broken connection.
3992         (nntp-report): Rewritten to avoid needing a global variable to
3993         determine the appropriate course of action.  Instead, two function
3994         implementations are provided and the nntp-report function value is
3995         bound to the appropriate implementation.
3996         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3997         (nntp-with-open-group): Now binds nntp-report's function cell
3998         rather than binding gnus-with-open-group-first-pass.  Added a
3999         condition-case to detect a quit during a nntp command.  When the
4000         quit occurs, the current connection is closed as a fetch articles
4001         request could have several megabytes queued up for reading.
4002         (nntp-retrieve-headers): Bind articles to itself.  If
4003         nntp-with-open-group repeats this command, I must have access to
4004         the original list of articles.
4005         (nntp-retrieve-groups): Ditto for groups.
4006         (nntp-retrieve-articles): Ditto for articles.
4007         (*): Replaced nntp-possibly-change-group calls to
4008         nntp-with-open-group forms in all, but one, occurrance.
4009         (nntp-accept-process-output): Bug fix. Detect when called with
4010         null process.
4011
4012 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4013
4014         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4015         if we don't need to.
4016         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4017
4018 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4019
4020         * gnus-group.el (gnus-group-make-web-group): Pass the select
4021         method on to group-create.
4022         (gnus-group-line-format-alist): %U is an integer.
4023
4024         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4025         ephemeral groups.
4026         (gnus-summary-read-group-1): Ditto.
4027         (gnus-group-make-articles-read): Ditto.
4028
4029         * mm-url.el (mm-url-program): Doc fix.
4030
4031         * message.el (message-mode-map): Rebound
4032         message-insert-wide-reply.
4033
4034 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4037         color as `gnus-group-startup-message' does.
4038
4039 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4040
4041         * spam.el: fixed line lengths to 80 chars or less
4042
4043         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4044         "not-read" mark
4045         (gnus-summary-mark-forward): added the spam-mark to the list of
4046         marks not to be marked as "read" when viewed
4047
4048 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4049
4050         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4051
4052         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4053         Protect against unactive groups.
4054
4055         * message.el (message-check-news-header-syntax): Check long
4056         header lines.
4057         (message-check-news-header-syntax): Update `start'.
4058
4059         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4060         (gnus-group-line-format): %U.
4061         (gnus-group-line-format-alist): ?U.
4062         (gnus-number-of-unseen-articles-in-group): New function.
4063
4064         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4065
4066         * gnus.el (gnus-version-number): Bump version number.
4067
4068 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4069
4070         * gnus.el: Oort Gnus v0.10 is released.
4071
4072 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4073
4074         * gnus.el (gnus-version-number): Fix version number.
4075
4076 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4077
4078         * gnus.el: Oort Gnus v0.08 is released.
4079
4080 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4081
4082         * mm-util.el: Add mm-string-make-unibyte.
4083
4084         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4085         UTF-8 groups.
4086
4087 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4088
4089         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4090
4091         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4092
4093 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4094
4095         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4096         function.
4097
4098 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4099
4100         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4101         (gnus-summary-read-group-1): Update group line.
4102         (gnus-summary-exit-no-update): Update group on exit.
4103
4104         * gnus-group.el (gnus-group-line-format): Add %*.
4105         (gnus-group-line-format-alist): Ditto.
4106         (gnus-group-insert-group-line): Set it.
4107         (gnus-group-is-exiting-p): New variable.
4108         (gnus-group-insert-group-line): Use it.
4109
4110 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4111
4112         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4113         enable BBDB ham processing
4114         (spam-blacklist-register-routine): enable blacklist spam processing
4115         (spam-whitelist-register-routine): enable whitelist ham processing
4116         (spam-fetch-field-from-fast): fast fetching of the "from" field
4117         from (gnus-data-list)
4118         (spam-summary-prepare-exit): works completely now
4119         (spam-use-blacklist): oops, should be nil by default
4120         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4121         split processing now; before it was for summary exit as
4122         well but that's done with the spam-contents and spam-process
4123         parameters now
4124
4125 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4126
4127         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4128         characters.
4129
4130 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4131
4132         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4133         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4134         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4135         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4136         (spam-mark-spam-as-expired-and-move-routine)
4137         (spam-generic-register-routine, spam-BBDB-register-routine)
4138         (spam-ifile-register-routine, spam-blacklist-register-routine)
4139         (spam-whitelist-register-routine): new functions
4140         (spam-summary-prepare-exit): added summary exit processing (expire
4141         or move) of spam-marked articles for spam groups; added slots for
4142         all the spam-*-register-routine functions
4143
4144 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4145
4146         * pop3.el (pop3-retr): Wait 500 msecs.
4147         (pop3-read-response): Ditto.
4148
4149         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4150         right.
4151         (gnus-inews-make-draft): New function.
4152         (gnus-setup-message): Use it.
4153
4154         * message.el (message-required-headers): Add From.
4155
4156 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4157         Trivial patch from Norbert Koch <nk@viteno.net>.
4158
4159         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4160
4161 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4162
4163         * message.el (message-generate-headers): Let header formatters do
4164         their work.
4165
4166 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4167
4168         * deuglify.el (gnus-article-outlook-deuglify-article):
4169         Rehighlight, reapply treatments and call
4170         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4171         (gnus-outlook-repair-attribution-block): Recognize cited
4172         attributions.  Suggested by Niklas Morberg.
4173
4174 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4175
4176         * gnus-art.el (gnus-treat-predicate): Check condition first.
4177
4178 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4179
4180         * lpath.el: Add url-http-file-exists-p.
4181
4182         * gnus-group.el (gnus-group-fetch-charter): Use
4183         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4184
4185 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4186
4187         * message.el (message-draft-headers): Also generate From to get a
4188         nicer draft buffer summary.
4189
4190         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4191         parameter.
4192
4193         * gnus-art.el (article-wash-html): Clean up.
4194         (article-wash-html): Typo fix.
4195
4196         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4197         (gnus-summary-mail-forward): To many lists of lists.
4198
4199         * gnus-art.el (article-wash-html): Clean up.
4200
4201 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4202
4203         * gnus-art.el (gnus-treat-wash-html): New variable.
4204
4205 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4206
4207         * message.el (message-check-news-header-syntax): Allow posting.
4208         (message-check-news-header-syntax): Fix logic for sure, this
4209         time.
4210
4211 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4212
4213         * message.el (message-check-news-header-syntax): Check syntax of
4214         continuation headers.
4215
4216 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4217
4218         * gnus-art.el (gnus-button-url-regexp,
4219         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4220         (gnus-header-button-alist): Regexps are case insensitive here.
4221
4222 2003-01-02  Simon Josefsson  <jas@extundo.com>
4223
4224         * dig.el (query-dig): Doc fix.
4225
4226 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4227
4228         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4229         summary buffer line, not just the download mark.
4230
4231 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4232
4233         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4234         (gnus-summary-insert-dormant-articles): New command and
4235         keystroke.
4236
4237         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4238         function for mass insertion of subjects.
4239
4240         * nndraft.el (nndraft-generate-headers): Don't move point.
4241
4242         * gnus.el (nnheader): Require nnheader.
4243
4244         * nndraft.el (nndraft-request-associate-buffer): Use
4245         make-local-variable.
4246
4247 2003-01-02  Michael Shields  <shields@msrl.com>
4248
4249         * nndraft.el (nndraft-request-associate-buffer): Make
4250         write-contents-hooks buffer-local before setting it.
4251
4252 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4253
4254         * gnus.el (gnus-group-parameter-value): Take an extra param.
4255         (gnus-group-fast-parameter): Let group param results be nil.
4256
4257         * gnus-art.el (gnus-article-forward-header): New function.
4258         (article-date-ut): Use it to remove continuation date headers.
4259
4260         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4261         read-event.
4262         (gnus-summary-remove-bookmark): Clean up.
4263         (gnus-summary-set-bookmark): Clean up.
4264
4265         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4266
4267         * gnus.el (gnus-group-startup-message): Bind data-directory to
4268         the Gnus etc directory.
4269
4270 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4271
4272         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4273         ham-processing of articles; use the new
4274         spam-group-(spam|ham)-contents-p functions
4275         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4276         convenience functions
4277         (spam-mark-junk-as-spam-routine): use the new
4278         spam-group-spam-contents-p function
4279
4280         * gnus.el (spam-process, spam-contents, spam-process-destination):
4281         added new parameters with corresponding global variables
4282         (gnus-group-spam-exit-processor-ifile,
4283         gnus-group-spam-exit-processor-bogofilter,
4284         gnus-group-spam-exit-processor-blacklist,
4285         gnus-group-spam-exit-processor-whitelist,
4286         gnus-group-spam-exit-processor-BBDB,
4287         gnus-group-spam-classification-spam,
4288         gnus-group-spam-classification-ham): added new symbols for the
4289         spam-process and spam-contents parameters
4290
4291         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4292         customization and list itself to store mark symbol rather than
4293         mark character.
4294         (spam-bogofilter-register-routine): added logic to generate mark
4295         values list from spam-ham-marks and spam-spam-marks, so (member)
4296         would work.
4297
4298 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * message.el (message-cross-post-followup-to): Fix comment.
4301
4302 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4303
4304         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4305         customization and list itself to store mark symbol rather than
4306         mark character.
4307         (spam-bogofilter-register-routine): added logic to generate mark
4308         values list from spam-ham-marks and spam-spam-marks, so (member)
4309         would work.
4310
4311 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4312
4313         * message.el (message-signature-insert-empty-line): New variable.
4314
4315 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4316
4317         * message.el: Renamed functions and variables: "xpost" ->
4318         "cross-post", "-fup2" -> "-followup-to".
4319         (message-cross-post-old-target, message-cross-post-default,
4320         message-cross-post-note, message-followup-to-note,
4321         message-cross-post-note-function): New variables names.
4322         (message-xpost-old-target, message-xpost-default,
4323         message-xpost-note, message-fup2-note,
4324         message-xpost-note-function): Removed variable names.
4325         (message-cross-post-followup-to-header,
4326         message-cross-post-insert-note, message-cross-post-followup-to):
4327         New function names.
4328         (message-xpost-fup2-header, message-xpost-insert-note,
4329         message-xpost-fup2): Removed function names.
4330
4331 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4332
4333         * message.el (message-send-mail): Added message-cleanup-headers to
4334         prevent newlines in headers.
4335
4336 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4337
4338         * dns.el (dns-make-network-process): Comment.
4339
4340         * gnus-sum.el (gnus-summary-display-while-building): Default to
4341         nil.
4342
4343 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4344
4345         * gnus-sum.el (gnus-summary-display-while-building): New
4346         variable.
4347
4348 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4349
4350         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4351         before rearranging the article.
4352
4353 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4354
4355         * nndraft.el (nndraft-generate-headers): New function.
4356         (nndraft-request-associate-buffer): Use it to write headers on
4357         buffer save.
4358
4359         * message.el (message-generate-headers): Let the function be a
4360         lambda form.
4361         (message-draft-headers): New variable.
4362
4363         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4364         function.
4365         (gnus-setup-message): Use it.
4366
4367         * message.el (message-generate-headers-first): Doc fix.
4368         (message-setup-1): Use new function for getting which headers to
4369         generate.
4370         (message-headers-to-generate): New function.
4371
4372 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4373
4374         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4375
4376 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4377
4378         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4379         mention negatives.
4380
4381 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4382
4383         * deuglify.el (gnus-outlook-rearrange-article): Use
4384         `transpose-regions' instead of tempering the kill-ring.
4385         (gnus-article-outlook-deuglify-article): Rehighlight article
4386         instead of a complete redisplay.
4387
4388 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4389
4390         * spam.el: most defvars are defcustoms now
4391
4392         patches from Michael Shields  <shields@msrl.com>
4393
4394         * spam.el (spam-bogofilter-articles): Select the article
4395         body using gnus-summary-show-article t instead of
4396         gnus-summary-select-article; this presents the raw text
4397         without running any hooks.
4398
4399         * spam.el (spam-bogofilter-articles): Use message-remove-header
4400         to remove headers; the old way incorrectly removed just the first
4401         line of folded headers.
4402
4403 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4406
4407 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4408
4409         * gnus-start.el (gnus-load): New function.
4410         (gnus-read-newsrc-el-file): Use it.
4411
4412 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4413
4414         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4415         (gnus-button-handle-apropos-documentation): New function.
4416         (gnus-button-handle-ctan): New function.
4417         (gnus-button-alist): Use them.  Improve some regexps.
4418         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4419
4420 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4421
4422         * message.el (message-subscribed-p): New function.
4423         (message-send-mail): Use it.
4424         * mml.el (mml-preview-insert-mft): New function.
4425         (mml-preview): Use it.
4426
4427 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4430         when sorting by date.
4431
4432         * gnus-art.el (gnus-article-edit-mode): New variable.
4433         (gnus-article-setup-buffer): Warn user about discarding edits.
4434
4435         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4436         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4437         headers.
4438
4439         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4440
4441 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4442
4443         * message.el (message-completion-alist): Added "Mail-Followup-To"
4444         and "Mail-Copies-To".
4445
4446 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4447
4448         * gnus-group.el: Add key bindings for
4449         gnus-group-sort-groups-by-real-name and
4450         gnus-group-sort-selected-groups-by-real-name.
4451
4452 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4453
4454         * gnus.texi (Sorting Groups): Add key bindings for
4455         gnus-group-sort-groups-by-real-name and
4456         gnus-group-sort-selected-groups-by-real-name.
4457
4458 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4459
4460         * spam.el (spam-use-dig): new variable for blackhole checking
4461         through dig.el
4462         (spam-check-blackholes): added dig.el checking functionality and
4463         more verbose reporting; query-dig is autoloaded from dig.el
4464         (spam-use-blackholes): disabled by default
4465         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4466         blackhole servers list
4467
4468 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4469
4470         * message.el (message-required-headers): New variable.
4471
4472 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4473
4474         * dig.el (query-dig): new function
4475
4476 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4477
4478         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4479         prefixes.
4480
4481         * dns.el (query-dns): Protect against errors.
4482
4483         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4484         (gnus-inews-add-send-actions): Mark all answered messages as
4485         answered.
4486
4487 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4488
4489         * nnmail.el (nnmail-split-it): Added tracing to
4490         `:' split rule
4491
4492 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4493
4494         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4495         and "%s" so we don't overquote them.
4496
4497 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4498
4499         * (mm-display-external): Display the actual command that has been
4500         executed in the echo area.
4501
4502 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4503
4504         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4505
4506         * message.el (message-with-reply-buffer): New macro.
4507         (message-fetch-reply-field): Use it.
4508         (message-insert-wide-reply): New command and keystroke.
4509         (message-carefully-insert-headers): New function.
4510         (message-insert-to): Use new function.
4511
4512         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4513         (gnus-topic-goto-missing-group): Use it.
4514
4515         * message.el (message-required-news-headers): Removed Lines.
4516         (message-reply): Don't insert References first.
4517         (message-followup): Ditto.
4518         (message-make-references): New function.
4519         (message-followup): Set message-reply-headers before generating
4520         the buffer stuff.
4521
4522 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4523
4524         * mml.el (mml-generate-mime-1): Reverse the order of
4525         encoding/flowing.
4526
4527 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4528
4529         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4530         after moving them.
4531
4532         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4533         fit with newer standard format.
4534         (gnus-summary-make-false-root-always): New variable.
4535         (gnus-gather-threads-by-subject): Use it.
4536
4537         * message.el (message-get-reply-headers): Take an address list
4538         optional argument.
4539
4540 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * gnus.el (gnus-keep-backlog): Change default to 20.
4543
4544         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4545         start.
4546         (gnus-agent-check-overview-buffer): Remove negative article
4547         numbers.
4548
4549         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4550         (nnmail-cache-ignore-groups): Doc fix.
4551
4552         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4553         (nnimap-debug-buffer): New variable.
4554         (nnimap-debug): Use it.
4555
4556 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4557
4558         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4559
4560 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4561
4562         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4563         they aren't already sorted.
4564
4565 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4566
4567         * message.el (message-mode-menu): Add ellipses to menu items
4568         expecting user interaction.
4569         (message-mode-field-menu): do.
4570
4571 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4572
4573         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4574         it isn't used any more.
4575
4576 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4577
4578         * binhex.el (binhex-decoder-program): Fix docstring.
4579
4580 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4581
4582         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4583         special chars if the mailcap file uses single quotes around %s.
4584         From Laurent Martelli <laurent@bearteam.org>.
4585
4586 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4587
4588         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4589         return the info object.
4590
4591 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4592
4593         * gnus-int.el (gnus-request-update-info): Artificially add
4594         (1 . (1- min)) to the read range, in case the backend doesn't
4595         store marks for nonexistent articles.
4596
4597 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * binhex.el (binhex-insert-char): Eval-and-compile.
4600
4601 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4602
4603         * lpath.el: Add tool-bar-local-item-from-menu.
4604
4605         * message.el (message-tool-bar-local-item-from-menu): New function.
4606         (message-tool-bar-map): Use it.
4607
4608 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4609
4610         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4611
4612         * gnus-art.el (gnus-article-header-rank): Last header in
4613         gnus-sorted-header-list should have higher rank than non-members.
4614
4615 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4616
4617         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4618         covered methods.
4619
4620 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4621
4622         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4623         eval-when-compile.  Suggested by Kevin Greiner.
4624
4625 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4626
4627         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4628         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4629         even though no headers may have been fetched
4630         (gnus-agent-fetch-group-1, and perhaps others, require this
4631         behavior).
4632         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4633         server buffer is constrained by gnus-agent-max-fetch-size.
4634         Multiple chunks in the same group may perform arbitrarily large
4635         updates.
4636
4637 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4638
4639         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4640         gnus-summary-update-download-mark to update the article in the
4641         summary.
4642
4643 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4644
4645         * gnus.el (gnus-summary-high-uncached-face,
4646         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4647         New faces.
4648
4649         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4650         added this on 2002-11-23 but it just wasn't working out as
4651         intended.  The idea isn't entirely dead, three new faces
4652         gnus-summary-*-uncached-face are being added to gnus.el to provide
4653         the basis for an improved implementation.
4654         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4655         proper file to open is lib/servers.
4656         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4657         (i.e. removing the article from gnus-newsgroup-downloadable) will
4658         now restore the article's default mark rather than simply setting
4659         no mark.
4660         (gnus-agent-get-undownloaded-list): Corrected documentation.
4661         Added code to set new summary local variable,
4662         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4663         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4664         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4665         up to date.  Call new gnus-summary-update-download-mark to keep
4666         summary buffer up-to-date.
4667         (gnus-agent-fetch-selected-article): Keep
4668         gnus-newsgroup-undownloaded up to date.
4669         (gnus-agent-fetch-articles): Return list of articles that were
4670         successfully fetched.
4671         (gnus-agent-check-overview-buffer): No more thingatpt.
4672         (gnus-agent-expire): No longer deletes NOV entries of unread
4673         articles.
4674         (gnus-agent-unread-articles): New function.
4675         (gnus-agent-regenerate-group): The article number must be
4676         terminated by a tab character.  Added more messages to report
4677         repairs.  Inhibit quits while writing changes so it is now safe
4678         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4679         downloaded to 1) resolve the unbound references and 2) avoid
4680         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4681
4682         * gnus-art.el (gnus-article-prepare): The agent
4683         downloaded/undownloaded mark is no longer stored as the article's
4684         mark.
4685
4686         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4687         gnus-summary-highlight may use it.  Added downloaded as
4688         gnus-summary-highlight was using it.
4689
4690         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4691         the download mark now follows Kai's +/- convention.
4692         (gnus-downloaded-mark): Added ?+ mark.
4693         (gnus-summary-highlight): Added rules to select
4694         gnus-summary-high-uncached-face,
4695         gnus-summary-normal-uncached-face, and
4696         gnus-summary-low-uncached-face.  Removed the
4697         gnus-agent-downloaded-article-face.
4698         (gnus-summary-line-format-alist): Implemented the download flag
4699         format (?O) as named in the manual.  This implementation displays
4700         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4701         gnus-no-mark.
4702         (gnus-newsgroup-agentized): New local variable that identifies
4703         which groups are agentized.  While the agent is now on by default,
4704         you don't have to agentize every server that you use.
4705         (gnus-update-summary-mark-positions): Completed support for the
4706         download type of mark.
4707         (gnus-summary-insert-line): Added undownloaded to the parameters.
4708         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4709         reference by the gnus-summary-line-format-spec.
4710
4711         * nntp.el (nntp-with-open-group): This macro handles dropped or
4712         broken connections by opening a new connection and repeating the
4713         failed command.
4714         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4715         XOVER commands preceeding the active articles with the nov entry
4716         of the first available article.  When gnus connected to such a
4717         server, the unexpected nov entry would result in duplicate lines
4718         in the agent's overview file.  This patch fixes the duplicate
4719         lines problem and improves performance by skipping over all
4720         articles IDs that preceed the first nov entry in the server's
4721         reply.
4722
4723 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4726         (gnus-summary-highlight): Use it instead of `downloaded'.
4727         (gnus-summary-highlight-line): Ditto.
4728
4729         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4730
4731 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4732
4733         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4734
4735         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4736         calls.
4737
4738         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4739         downloaded variable if we're in an uncovered group.
4740
4741         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4742         font to soemthing less noticeable.
4743         (gnus-agent-group-covered-p): New function.
4744
4745 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4748         Because of an unknown bug, the group buffer is saved in .overview
4749         file.
4750
4751 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4752
4753         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4754         `and' with `or'.
4755
4756 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4757
4758         * nntp.el (nntp-send-command): Assume that echo does not happen
4759         when nntp-open-connection-function is nntp-open-network-stream.
4760         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4761
4762 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4763
4764         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4765
4766 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4767
4768         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4769         nntp-server-buffer if we aren't going to write to it.
4770
4771 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4772         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4773
4774         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4775
4776 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4779         decoded words.
4780
4781 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4782
4783         * gnus.el (fboundp): After loading mm-util, make sure it was the
4784         right one.
4785
4786 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4787
4788         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4789         gnus-sum.  Made into a user option.
4790
4791         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4792         (gnus-summary-mark-article-as-unread)
4793
4794 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         * time-date.el (date-to-time): Typo.
4797
4798         * parse-time.el: Typo.
4799
4800         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4801
4802         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4803
4804         * nnimap.el:
4805         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4806
4807         * mm-encode.el (mm-safer-encoding): Typo.
4808
4809         * messcompat.el: Typo.
4810
4811         * message.el (message-face-alist): Typo.
4812
4813         * imap.el (imap-interactive-login, imap-open): Typos.
4814
4815         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4816
4817         * gnus.el: Typo.
4818
4819         * gnus-win.el (gnus-configure-frame): Typo.
4820
4821         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4822
4823         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4824
4825         * gnus-sum.el (gnus-summary-article-number)
4826         (gnus-summary-read-group-1, gnus-summary-mark-article)
4827         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4828
4829         * gnus-mule.el (gnus-mule-add-group): Typo.
4830
4831         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4832
4833         * gnus-group.el (gnus-group-fetch-faq): Typo.
4834
4835         * gnus-art.el (gnus-decode-header-methods): Typo.
4836
4837         * flow-fill.el: Typo.
4838
4839 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4840
4841         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4842
4843 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4844
4845         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4846         (gnus-summary-mark-article-as-unread)
4847         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4848         Reformatting to avoid long lines.
4849         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4850
4851 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4852
4853         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4854         be accessed through `mail-header-number'.
4855
4856 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4857
4858         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4859         compressed range to gnus-summary-insert-articles.
4860
4861 2002-11-26  Kevin Ryde <user42@zip.com.au>
4862
4863         * gnus-art.el (gnus-mime-copy-part): Look for filename
4864         parameter under content-disposition, not content-type.
4865
4866         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4867         (gnus-summary-reselect-current-group): Use it.
4868
4869 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4870
4871         * gnus-agent.el (gnus-agent-uncached-articles): if
4872         gnus-agent-load-alist fails, return ARTICLES.
4873
4874         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4875
4876 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4877
4878         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4879         superfluous function call.
4880         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4881         Add warning to docstring.
4882
4883 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * gnus-agent.el: Autoload number-at-point instead.
4886         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4887
4888 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4889
4890         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4891         require thingatpt (for number-at-point) and protect against
4892         deactivate-mark being unbound (on XEmacs).
4893
4894 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4895
4896         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4897         print message on entry.
4898
4899         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4900
4901         * gnus-range.el (gnus-range-difference): New function.
4902         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4903
4904 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4905
4906         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4907         gnus-remove-from-range instead of gnus-range-difference which
4908         doesn't exist.
4909
4910 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4911         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4912
4913         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4914         used for showing which articles have been downloaded.
4915         (gnus-agent-article-alist): Format change.  Add documentation.
4916         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4917         process-marked articles.
4918         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4919         in the series are individually fetched to minimize lose of
4920         content due to an error/quit.
4921         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4922         gnus-message instead of message.
4923         (gnus-agent-read-servers): Use file lib/methods instead of
4924         lib/servers.  TODO: Why?
4925         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4926         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4927         come from the agent.  This means that they are not downloaded.
4928         (gnus-agent-fetch-selected-article): Don't use history.
4929         (gnus-agent-save-history, gnus-agent-enter-history)
4930         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4931         Removed function; history is not used anymore.
4932         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4933         (gnus-agent-crosspost): Started rewrite then realized that a typo
4934         in gnus-agent-fetch-articles ensures that this function is never
4935         called.  This will need to be fixed later.
4936         (gnus-agent-check-overview-buffer): Some sanity checks on the
4937         agent overview buffer.  This is a safety net used during
4938         development.
4939         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4940         changed, write a number to the file indicating this.
4941         (gnus-agent-fetch-headers): Rewrite to respect
4942         gnus-agent-consider-all-articles without relying on the
4943         `.fetched' files.  Make it fast.
4944         (gnus-agent-braid-nov): Change resulting from
4945         gnus-agent-fetch-headers change.
4946         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4947         `.fetched' files.
4948         (gnus-agent-read-agentview): New function, used by
4949         gnus-agent-load-alist.
4950         (gnus-agent-load-fetched-headers): Remove.
4951         (gnus-agent-save-alist): Rewrite to accomodate new format.
4952         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4953         same order as in gnus-newsgroup-headers.
4954         (gnus-agent-expire): Document and implement extra args ARTICLES,
4955         GROUP, FORCE.  Do not restrict usage.
4956         (gnus-agent-uncached-articles): New function.
4957         (gnus-agent-retrieve-headers): Use it.
4958         (gnus-agent-regenerate-group): No longer needs to be called from
4959         gnus-agent-regenerate.  Individual groups may be regenerated. The
4960         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4961         The article fetch dates are validated in the article alist.  The
4962         article alist is pruned of entries that do not reference existing
4963         NOV entries.  All changes are computed then applied with
4964         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4965         regeneration.  The optional clean parameter has been replaced with
4966         an optional reread parameter.  Clean is no longer necessary as
4967         regeneration gets the appropriate setting from
4968         gnus-agent-consider-all-articles.  The new reread parameter will
4969         result in fetched, or all, articles being marked as unread.
4970         (gnus-agent-regenerate): Removed code to regenerate the history
4971         file as it is no longer used.
4972
4973         * gnus-start.el (gnus-make-ascending-articles-unread): New
4974         function, for efficient mass-marking.
4975
4976         * gnus-sum.el (gnus-summary-highlight): Use new face for
4977         downloaded articles.
4978         (gnus-article-mark): Prefer to indicate read/unread status over
4979         downloaded status.
4980         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4981         line.
4982         (gnus-summary-highlight-line): Use new face for downloaded
4983         articles.
4984         (gnus-summary-insert-old-articles): Improved performance by
4985         replacing the initial LIST of older articles with a compressed
4986         RANGE of older articles.  Some servers appear to lie about
4987         their active range so the original list could contain millions
4988         of article numbers.  The range is not expanded into a list
4989         until the optional ALL parameter has been applied.
4990
4991 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4992
4993         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4994
4995 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4996
4997         * spam.el:
4998         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4999
5000         * spam.el: added `M s t' and `M s x' key mappings
5001
5002 2002-11-20  Simon Josefsson  <jas@extundo.com>
5003
5004         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5005
5006 2002-11-19  Simon Josefsson  <jas@extundo.com>
5007
5008         * gnus-sum.el (gnus-summary-morse-message): Load
5009         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5010         (unmorse-region): Autoload it instead.
5011
5012 2002-11-18  Simon Josefsson  <jas@extundo.com>
5013
5014         * gnus-sum.el (gnus-summary-morse-message): New function.
5015         (gnus-summary-wash-map): Bind to `W m'.
5016         (gnus-summary-make-menu-bar): Add.
5017
5018         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5019         before storing \Deleted mark on expired articles.
5020
5021 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5022         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5023
5024         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5025         parens in column 0.
5026
5027 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5028
5029         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5030
5031         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5032
5033         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5034
5035 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5036
5037         * message.el (message-set-auto-save-file-name): Use
5038         make-directory, to avoid the dependence on gnus-util.
5039
5040 2002-11-16  Simon Josefsson  <jas@extundo.com>
5041
5042         * nnimap.el (nnimap-callback-callback-function):
5043         (nnimap-callback-buffer): Removed, these cannot be global but must
5044         be embedded into the callback.
5045         (nnimap-make-callback): New.  Embedd article number, callback and
5046         buffer in function.
5047         (nnimap-callback, nnimap-request-article-part): Update.
5048
5049 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5052
5053 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5054
5055         * gnus.el (gnus-summary-line-format): Document %C.
5056
5057 2002-11-11  Simon Josefsson  <jas@extundo.com>
5058
5059         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5060         output when called interactively.
5061
5062 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5065
5066         * message.el (message-draft-coding-system): Improve comment; use
5067         mm-auto-save-coding-system for the default value.
5068
5069         * nndraft.el (nndraft-request-article): Revert to the state before
5070         2002-10-29; regexp-quote mail-header-separator.
5071
5072 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5073
5074         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5075         allow editing of drafts from an nnvirtual group.
5076
5077 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5080         mm-auto-save-coding-system.
5081
5082         * message.el (message-draft-coding-system): Default to
5083         iso-2022-7bit.
5084
5085         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5086         restore the default value to emacs-mule or escape-quoted.
5087
5088 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5091         a delayed or a queued article as well as a draft.
5092
5093         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5094         delayed or a queued article in the raw format; treat a delayed
5095         article as a raw article as well as a draft.
5096         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5097         for the delayed group.
5098
5099         * nndraft.el (nndraft-request-article): Ignore auto save files for
5100         a delayed or a queued article; don't bother to decode a queued
5101         article; don't bind nnmail-file-coding-system for a queued article.
5102
5103         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5104         and the queue group.
5105
5106 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5107
5108         * gnus-group.el (gnus-group-delete-group):
5109         gnus-cache-active-hashtb might be void.
5110
5111 2002-11-02  Simon Josefsson  <jas@extundo.com>
5112
5113         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5114         setting of the default user ID.  From Raymond Scholz
5115         <ray-2002@zonix.de>.
5116
5117 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5118
5119         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5120         charset.
5121
5122 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5123         From Alex Schroeder <alex@emacswiki.org>
5124         * spam-stat.el (spam-stat-process-directory): add dir to message
5125         (spam-stat-reduce-size): No longer remove words
5126         with values close to 0.5, because the default value is 0.2.
5127
5128 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5129
5130         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5131         documentation.
5132
5133 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5134
5135         * gnus-agent.el (gnus-agent-fetched-headers)
5136         (gnus-agent-load-fetched-headers)
5137         (gnus-agent-save-fetched-headers): Remove variable and two
5138         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5139         works better.
5140         (gnus-agent-fetch-headers): New implementation from Kevin
5141         Greiner.  Uses gnus-agent-article-alist to store information
5142         about fetched messages which aren't on the server anymore.  The
5143         trick is to return a list of considered messages to the caller,
5144         but to only fetch those which haven't been fetched yet.
5145
5146 2002-10-30  Simon Josefsson  <jas@extundo.com>
5147
5148         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5149
5150         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5151
5152 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5153
5154         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5155         versions of emacs-w3m than 1.3.3.
5156
5157         * lpath.el: Bind w3m-minor-mode-map.
5158
5159         * mm-view.el (mm-w3m-mode-command-alist)
5160         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5161         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5162         (mm-setup-w3m): Simplified.
5163         (mm-w3m-local-map-property): New function.
5164         (mm-inline-text-html-render-with-w3m): Use it.
5165
5166         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5167         mm-w3m-local-map-property.
5168
5169 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * mm-util.el (mm-auto-save-coding-system): Default to
5172         iso-2022-7bit.
5173
5174         * nndraft.el (nndraft-request-article): Decode an article using
5175         the coding-system emacs-mule if it seems to have been saved using
5176         emacs-mule.
5177         (nndraft-request-replace-article): Use message-draft-coding-system
5178         instead of mm-auto-save-coding-system for the draft or delayed
5179         group.
5180
5181 2002-10-28  Josh  <huber@alum.wpi.edu>
5182
5183         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5184         functions.
5185
5186 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5187         From mah@everybody.org (Mark A. Hershberger).
5188
5189         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5190         type values ("url" size) regardless of the values of
5191         mm-url-use-external.
5192
5193 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5194
5195         * nnimap.el (nnimap-request-article-part): Try harder to show
5196         group name in debugging message.
5197
5198 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5199
5200         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5201         directory if it doesn't exist.
5202         (gnus-agent-fetch-headers): Remove old cruft that tried to
5203         abstain from downloading articles more than once if
5204         gnus-agent-consider-all-articles was true.  This is now done
5205         properly via the .fetched files.
5206
5207 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * nndraft.el (nndraft-request-article): Treat delayed articles
5210         like drafts.
5211
5212 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5215
5216 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5217
5218         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5219         Remove unused optional arg DIR and corresponding code.
5220
5221         * nnimap.el (nnimap-request-article-part): Include group name in
5222         debugging output.
5223
5224 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5225
5226         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5227
5228 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5229
5230         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5231         contains range of headers that have been fetched by the agent
5232         already.  Compare gnus-agent-article-alist.
5233         (gnus-agent-file-header-cache): Like
5234         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5235         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5236         seen/recent logic.
5237         Remember which headers have been fetched before and don't fetch
5238         them again the next time round.
5239         (gnus-agent-load-fetched-headers)
5240         (gnus-agent-save-fetched-headers): New functions, for remembering
5241         which headers have been fetched before.
5242
5243 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * lpath.el: Remove useless bindings.
5246
5247 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5248
5249         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5250         features while searching.
5251
5252 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5253
5254         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5255
5256 2002-10-22  Simon Josefsson  <jas@extundo.com>
5257
5258         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5259         (pgg-snarf-keys): Add.
5260
5261 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * lpath.el: Fbind bbdb-records.
5264
5265         * spam.el: Don't autoload bbdb-records.
5266
5267 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5270         prevent inf-loop.
5271
5272 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5273
5274         * nnslashdot.el: Removed some test lines.
5275         More test.
5276
5277 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5278
5279         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5280         are known to be downloaded already.
5281
5282 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5283
5284         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5285         (mm-text-html-washer-alist): Ditto.
5286
5287 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5288
5289         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5290         boundary between headers and body.
5291         * nnml.el (nnml-parse-head): Ditto.
5292
5293 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5294
5295         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5296         entries.
5297
5298         * gnus-group.el (gnus-fetch-group): Allow an optional
5299         specification of the articles to select.
5300
5301         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5302
5303 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5304
5305         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5306         headers from the group, update variable `articles' to contain
5307         only those numbers where headers exist.  (When fetching all
5308         articles in a group, Gnus creates lots of numbers where there is
5309         no articles.)
5310
5311 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5312
5313         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5314         doesn't have the 'alist custom type, use cons cells instead.
5315         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5316         (pgg-parse-hash-algorithm-alist): Ditto.
5317         (pgg-parse-compression-algorithm-alist): Ditto.
5318         (pgg-parse-signature-type-alist): Ditto.
5319
5320         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5321
5322         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5323
5324         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5325
5326 2002-10-19  Simon Josefsson  <jas@extundo.com>
5327
5328         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5329         buffer.
5330
5331 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5332
5333         * gnus-spec.el (gnus-make-format-preserve-properties)
5334         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5335         properties also on XEmacs.  `gnus-xmas-format' is like format but
5336         preserves text properties on XEmacs (though it only understands
5337         simple format specs).  The variable
5338         `gnus-make-format-preserve-properties' controls whether the
5339         function is used, and is checked in `gnus-parse-simple-format'.
5340         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5341
5342         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5343         output.
5344         (gnus-agent-consider-all-articles): New variable.
5345         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5346         (gnus-agent-fetch-headers): Depending on
5347         gnus-agent-consider-all-articles, maybe get all articles.
5348         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5349         `read'.
5350         (gnus-predicate-imples-unread): New function.
5351         (gnus-agent-fetch-headers): Optimize to call
5352         gnus-list-of-unread-articles if that is sufficient.
5353         Check unseen and recent instead of seen and recent.
5354         (gnus-agent-fetch-headers): Abstain from calling
5355         gnus-list-range-intersection if range (a . b) would have (> a b).
5356
5357 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * message.el (message-send-mail): Make it possible to perform
5360         edebug-defun.
5361
5362 2002-10-18  Simon Josefsson  <jas@extundo.com>
5363
5364         * gnus-art.el (gnus-button-man-handler): Change default to
5365         `manual-entry' (defined in both emacsen).
5366         (gnus-button-man-handler): Remove emacsen difference and use
5367         `manual-entry'.
5368
5369 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * spam.el: Wrap autoload settings for bbdb-records,
5372         executable-find and ifile-spam-filter with eval-and-compile.
5373         (spam-display-buffer-contents): Remove.
5374         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5375
5376 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5377
5378         * spam.el (spam-display-buffer-contents): New function.
5379         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5380         from Katsumi Yamaoka <yamaoka@jpl.org>.
5381
5382 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5383
5384         * nnheader.el (nnheader-parse-naked-head): New function.
5385         (nnheader-parse-head): Use the above function, in order to handle
5386         continuation lines properly.
5387         (nnheader-remove-body): New function.
5388         (nnheader-remove-cr-followed-by-lf): New function.
5389         (nnheader-ms-strip-cr): Use the above function.
5390
5391         * gnus-agent.el (gnus-agent-regenerate-group): Call
5392         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5393         `nnheader-parse-head'.
5394         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5395
5396         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5397         continuation lines by itself; call `nnheader-parse-naked-head'
5398         instead of `nnheader-parse-head'.
5399         * nndiary.el (nndiary-parse-head): Ditto.
5400         * nnfolder.el (nnfolder-parse-head): Ditto.
5401         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5402         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5403         * nnml.el (nnml-parse-head): Ditto.
5404
5405 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5406
5407         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5408         XEmacs, default to it if featurep 'xemacs.
5409
5410 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * spam-stat.el: Check for the existence of hash functions instead
5413         of the Emacs version to decide whether to load cl.  Suggested by
5414         Kai Gro\e,A_\e(Bjohann.
5415
5416 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5417
5418         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5419         if it isn't open yet.
5420
5421 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * gnus-group.el: Require mm-url only when compiling.
5424         (gnus-group-fetch-charter): Require mm-url.
5425
5426         * spam-stat.el: Require cl for the functions gethash,
5427         hash-table-count, make-hash-table and mapc for Emacs 20.
5428         (puthash): Alias to cl-puthash for Emacs 20.
5429         (with-syntax-table): New macro for Emacs 20.
5430
5431 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5432
5433         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5434
5435 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5436
5437         * spam.el (spam-check-ifile): added ifile as a spam checking
5438         backend, and spam-use-ifle as the variable to toggle that check.
5439
5440 2002-10-12  Simon Josefsson  <jas@extundo.com>
5441
5442         * message.el (message-beginning-of-line): New variable.
5443         (message-beginning-of-line): Use it.
5444
5445 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5446
5447         * spam.el: more compilation fixes for BBDB
5448
5449         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5450         (spam-stat-reduce-size): Interactive.
5451         (spam-stat-reset): New function.
5452         (spam-stat-save): Interactive.
5453
5454 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * gnus.el: Autoload gnus-delay-initialize.
5457
5458         * message.el: Autoload gnus-delay-article.
5459
5460 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5461
5462         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5463         text property in Emacs.
5464
5465 2002-10-11  Simon Josefsson  <jas@extundo.com>
5466
5467         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5468         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5469
5470         * mml1991.el (mml1991-pgg-sign): Remove CR.
5471
5472 2002-10-10  Simon Josefsson  <jas@extundo.com>
5473
5474         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5475         decrypt failed.
5476         (mml2015-trust-boundaries-alist): Removed.
5477         (mml2015-gpg-extract-signature-details): Don't use it.
5478         (mml2015-unabbrev-trust-alist): New.
5479         (mml2015-gpg-extract-signature-details): Use it.
5480
5481 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5482
5483         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5484         BBDB installed
5485
5486         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5487         statistical analysis of spam in Lisp only
5488
5489 2002-10-10  Simon Josefsson  <jas@extundo.com>
5490
5491         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5492         auth, selected or examine state.
5493
5494         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5495         buffer and error buffer depending on type of information.
5496
5497         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5498         --status-fd stuff even if gpg.el is not used (revert earlier
5499         change).
5500         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5501         gnus details.
5502         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5503         buffer.
5504
5505         * pgg.el (pgg-verify-region): Use it.
5506
5507         * pgg-def.el (pgg-query-keyserver): New variable.
5508
5509         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5510         key-identifier in packet.  Is this a good idea?
5511
5512         * mml.el (mml-mode-map): Add security commands that operates on
5513         MIME parts.
5514         (mml-menu): And menu items for them.
5515
5516         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5517
5518         * mml.el (mml-parse-1): Support sender in #secure tags.
5519
5520         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5521         defined.
5522
5523         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5524         (mml-pgp-encrypt-buffer): Support combined signing.
5525
5526         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5527         (mml1991-gpg-encrypt): Ditto.
5528         (mml1991-pgg-encrypt): Ditto.
5529         (mml1991-encrypt): Pass sign parameter.
5530
5531         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5532         (mml-signencrypt-style): Mention the variable.
5533
5534 2002-10-09  Simon Josefsson  <jas@extundo.com>
5535
5536         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5537         pgg-gpg-user-id.
5538
5539         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5540         (pgg-fetch-key-function): Nil if w3 is not installed.
5541
5542 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5543
5544         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5545         gnus-agent-current-history.
5546
5547 2002-10-06  Simon Josefsson  <jas@extundo.com>
5548
5549         * imap.el (imap-parse-status): Don't use read to read token.
5550
5551 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5552
5553         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5554         for methods not covered by the agent, and when unplugged.
5555
5556 2002-10-05  Simon Josefsson  <jas@extundo.com>
5557
5558         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5559         signing.
5560
5561         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5562         a named server fails, ignore the server.
5563
5564         * mml1991.el (mml1991-pgg-sign): Do QP.
5565
5566         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5567         work.
5568
5569 2002-10-04  Simon Josefsson  <jas@extundo.com>
5570
5571         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5572
5573         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5574         binary-write-decoded-region from MEL.
5575
5576         * pgg.el (pgg-encrypt-region): Support sign.
5577
5578         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5579
5580         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5581
5582         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5583         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5584         branch where PGG was taken from in the ChangeLog entries below.
5585
5586 2002-10-01  Simon Josefsson  <jas@extundo.com>
5587
5588         * pgg-pgp.el: Don't require mel.  Don't use luna.
5589         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5590         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5591         (pgg-pgp-process-region): Don't use binary-funcall.
5592
5593         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5594
5595         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5596         instead of concat.
5597
5598         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5599
5600 2002-09-29  Simon Josefsson  <jas@extundo.com>
5601
5602         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5603         compile warnings.
5604
5605         * pgg.el (pgg-decrypt-region): Don't parse packet.
5606
5607         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5608
5609 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5610
5611         * pgg.el: Remove dependency on calist.el.
5612
5613 2002-09-28  Simon Josefsson  <jas@extundo.com>
5614
5615         * pgg.el (pgg-temporary-file-directory): New variable.
5616         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5617
5618         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5619         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5620
5621         * pgg-parse.el (pgg-char-int): Defalias.
5622         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5623         (pgg-read-bytes, pgg-read-body): Use it.
5624         (pgg-decode-packets): Don't use MEL, use base64-*.
5625         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5626         (pgg-string-as-unibyte): Defalias.
5627         (pgg-parse-armor-region): Use it.
5628
5629         * pgg-gpg.el (pgg-gpg-process-region): Use
5630         pgg-temporary-file-directory.
5631
5632         * luna.el: Don't def-edebug.
5633
5634         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5635         binary-write-decoded-region from MEL.
5636
5637         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5638
5639         * alist.el, calist.el: Don't require product/APEL.
5640
5641         * pgg-parse.el (top-level): Remove dependency on static.el,
5642         pccl.el, mel.el.
5643         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5644         `define-ccl-program' is boundp, instead of using broken.
5645
5646 2002-10-01  Simon Josefsson  <jas@extundo.com>
5647
5648         * message.el (message-required-mail-headers): Remove Lines:.
5649
5650 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5651         From Jesper Harder.
5652
5653         * gnus-group.el (gnus-group-fetch-charter,
5654         gnus-group-fetch-control): Prompt for group if given a prefix
5655         argument.
5656         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5657         gnus-group-fetch-control to summary key map and menu.
5658
5659 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5660
5661         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5662         number when there are no articles.
5663
5664 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5665
5666         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5667         arg ALL means to fetch all articles, not only downloadable ones.
5668         (gnus-agent-fetch-selected-article): New function for
5669         gnus-select-article-hook or gnus-mark-article-hook.
5670
5671 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5672         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5673
5674         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5675         raw-text.
5676
5677 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5678
5679         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5680         Pinard).
5681         Major revamp of the code, documentation is in comments in the file
5682         for now.
5683
5684 2002-09-30  Simon Josefsson  <jas@extundo.com>
5685
5686         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5687         buffer seem to be needed?
5688
5689 2002-09-29  Simon Josefsson  <jas@extundo.com>
5690
5691         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5692         compile warnings.
5693
5694         * mml1991.el (mml1991-function-alist): Add pgg.
5695         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5696         (mml1991-pgg-encrypt): Fix recipients querying.
5697
5698 2002-09-28  Simon Josefsson  <jas@extundo.com>
5699
5700         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5701         from dme@dme.org.
5702         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5703         handle is returned.
5704
5705 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5708         Protect against non-existent of `nnimap-mailbox-info'.
5709
5710 2002-09-27  Simon Josefsson  <jas@extundo.com>
5711
5712         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5713         (gnus-setup-news-hook): Use it.
5714         (gnus-after-getting-new-news-hook): Ditto.
5715
5716         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5717
5718 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5719         From Mats Lidell <matsl@contactor.se>.
5720
5721         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5722
5723 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5724
5725         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5726         the part to decode encoded words, use raw words instead of decoded
5727         words.
5728
5729 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5730
5731         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5732
5733         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5734         (mm-setup-w3m): Use it.
5735
5736 2002-09-27  Simon Josefsson  <jas@extundo.com>
5737
5738         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5739         article buffers.
5740
5741         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5742         it just in case.
5743         (nnimap-update-unseen): New function; update unseen count in
5744         `n-m-info'.
5745         (nnimap-close-group): Call it.
5746
5747         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5748         (gnus-after-getting-new-news-hook): Ditto.
5749
5750         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5751         message into verboselevel 9.  Change slow mail check message.
5752         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5753         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5754         used as a hook after getting new mail.
5755
5756 2002-09-26  Simon Josefsson  <jas@extundo.com>
5757
5758         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5759         SELECT/EXAMINE is first unseen article, not number of unseen
5760         articles.  Make them distinct by renaming the former to
5761         `first-unseen' instead of `unseen'.
5762
5763         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5764         too.
5765         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5766         changed.
5767         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5768
5769         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5770
5771         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5772         better.
5773
5774         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5775         if dissecting resulting buffer actually had any information.
5776
5777 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5780         because the function `string<' allows symbols.
5781
5782         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5783
5784 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5785
5786         * message.el (message-forward-make-body): Revert an early change
5787         because 8-bit utf-8 emails.
5788
5789 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5790
5791         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5792         links to Info)
5793         * gnus-art.el (gnus-treat-highlight-signature):
5794         * gnus-art.el (gnus-treat-buttonize):
5795         * gnus-art.el (gnus-treat-buttonize-head):
5796         * gnus-art.el (gnus-treat-emphasize):
5797         * gnus-art.el (gnus-treat-strip-cr):
5798         * gnus-art.el (gnus-treat-unsplit-urls):
5799         * gnus-art.el (gnus-treat-leading-whitespace):
5800         * gnus-art.el (gnus-treat-hide-headers):
5801         * gnus-art.el (gnus-treat-hide-boring-headers):
5802         * gnus-art.el (gnus-treat-hide-signature):
5803         * gnus-art.el (gnus-treat-fill-article):
5804         * gnus-art.el (gnus-treat-hide-citation):
5805         * gnus-art.el (gnus-treat-hide-citation-maybe):
5806         * gnus-art.el (gnus-treat-strip-list-identifiers):
5807         * gnus-art.el (gnus-treat-strip-pgp):
5808         * gnus-art.el (gnus-treat-strip-pem):
5809         * gnus-art.el (gnus-treat-strip-banner):
5810         * gnus-art.el (gnus-treat-highlight-headers):
5811         * gnus-art.el (gnus-treat-highlight-citation):
5812         * gnus-art.el (gnus-treat-date-ut):
5813         * gnus-art.el (gnus-treat-date-local):
5814         * gnus-art.el (gnus-treat-date-english):
5815         * gnus-art.el (gnus-treat-date-lapsed):
5816         * gnus-art.el (gnus-treat-date-original):
5817         * gnus-art.el (gnus-treat-date-iso8601):
5818         * gnus-art.el (gnus-treat-date-user-defined):
5819         * gnus-art.el (gnus-treat-strip-headers-in-body):
5820         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5821         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5822         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5823         * gnus-art.el (gnus-treat-unfold-headers):
5824         * gnus-art.el (gnus-treat-fold-headers):
5825         * gnus-art.el (gnus-treat-fold-newsgroups):
5826         * gnus-art.el (gnus-treat-overstrike):
5827         * gnus-art.el (gnus-treat-display-xface):
5828         * gnus-art.el (gnus-treat-display-smileys):
5829         * gnus-art.el (gnus-treat-from-picon):
5830         * gnus-art.el (gnus-treat-mail-picon):
5831         * gnus-art.el (gnus-treat-newsgroups-picon):
5832         * gnus-art.el (gnus-treat-body-boundary):
5833         * gnus-art.el (gnus-treat-capitalize-sentences):
5834         * gnus-art.el (gnus-treat-fill-long-lines):
5835         * gnus-art.el (gnus-treat-play-sounds):
5836         * gnus-art.el (gnus-treat-translate):
5837         * gnus-art.el (gnus-treat-x-pgp-sig):
5838         * gnus-art.el (gnus-mime-button-line-format):
5839         * gnus-art.el (gnus-button-man-level):
5840         * gnus-art.el (gnus-button-emacs-level):
5841         * gnus-cus.el (gnus-group-parameters):
5842         * gnus-gl.el (bbb-build-mid-scores-alist):
5843         * gnus-group.el (gnus-group-line-format):
5844         * gnus-mlspl.el (gnus-group-split-setup):
5845         * gnus-mlspl.el (gnus-group-split):
5846         * gnus-msg.el (gnus-mailing-list-groups):
5847         * gnus-msg.el (gnus-posting-styles):
5848         * gnus-nocem.el (gnus-nocem-issuers):
5849         * gnus-score.el (gnus-score-regexp-bad-p):
5850         * gnus-srvr.el (gnus-server-line-format):
5851         * gnus-topic.el (gnus-topic-line-format):
5852         * gnus.el (gnus-summary-line-format):
5853         * mail-source.el (mail-sources):
5854         * message.el (message-subscribed-address-file):
5855         * nnmail.el (nnmail-split-fancy):
5856
5857 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5858
5859         * mail-source.el(mail-source-run-script): use `functionp' to test
5860         whether the argument `script' is in fact a function.
5861         (mail-sources): adjust the defcustom to allow users to specify a
5862         function or a string as the value of the `:prescript' and
5863         `:postscript' arguments of the `file' and `pop3' mail sources.
5864
5865 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5866
5867         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5868         number when article 1 does not exist.
5869
5870 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5871
5872         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5873         apropos if apropos-variable does not exist.
5874         (gnus-button-guessed-mid-regexp)
5875         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5876         regexes.  From Reiner Steib.
5877         (gnus-button-handle-describe-function)
5878         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5879         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5880         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5881
5882 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5883         Trivial patch.
5884
5885         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5886         the file.
5887
5888 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5889
5890         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5891
5892 2002-09-24  Simon Josefsson  <jas@extundo.com>
5893
5894         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5895         (mml2015-use): Prefer PGG if installed.
5896         (mml2015-function-alist): Add PGG wrappers.
5897         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5898         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5899         prefix, make regexp optionally skip it.
5900         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5901         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5902         (mml2015-pgg-encrypt): New functions.
5903         (defvar, autoload): Prevent byte-compile warnings.
5904
5905 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5906         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5907
5908         * gnus-art.el (article-strip-banner): Check for the existence of
5909         from header.
5910
5911 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5912
5913         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5914         (gnus-button-alist): Improved regexp for
5915         gnus-button-handle-mid-or-mail (false positives), fixed
5916         gnus-button-handle-man entries.
5917         From Reiner Steib.
5918
5919 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5920         From Josh Huber.
5921
5922         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5923         nnmail-extra-headers is non-nil.
5924
5925 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5926
5927         * nnmaildir.el: Store article numbers persistently.  General
5928         revision.
5929         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5930         for nnmail-expiry-wait; delete instead of moving if 'force is
5931         given.
5932
5933 2002-09-23  Simon Josefsson  <jas@extundo.com>
5934         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5935
5936         * smime.el (smime-sign-buffer): Get key and extra certs.
5937         (smime-get-key-with-certs-by-email): Utility function.
5938
5939 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5940         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5941
5942         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5943         article exists.
5944
5945 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946
5947         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5948
5949 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5950         From Reiner Steib.
5951
5952         * gnus-art.el (gnus-button-handle-custom,
5953         gnus-button-handle-mid-or-mail,
5954         gnus-button-handle-describe-{function,variable,key},
5955         gnus-button-handle-apropos{,command,variable}): New functions.
5956         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5957         gnus-button-{man,emacs,mail}-level): New variables.
5958         (gnus-button-alist): Use the above to buttonize emacs and mail
5959         related links.
5960
5961 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5962
5963         * gnus-int.el (gnus-status-message): Fix spacing.
5964
5965         * imap.el (imap-continuation): Fix typos.
5966
5967 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5968
5969         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5970
5971         * gnus-art.el (gnus-article-reply-with-original): Correct
5972         with-current-buffer scope.
5973
5974         * message.el (message-completion-alist): Add Reply-To, From, etc.
5975
5976 2002-09-18  Simon Josefsson  <jas@extundo.com>
5977
5978         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5979         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5980
5981 2002-09-17  Simon Josefsson  <jas@extundo.com>
5982
5983         * nnimap.el (nnimap-expiry-target): Don't search for which
5984         articles exists here.
5985         (nnimap-request-expire-articles): Do it here instead.  Only expire
5986         when articles are found.  Suggested by Nevin Kapur
5987         <nevin@jhu.edu>.
5988
5989 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5990         From Reiner Steib <reiner.steib@gmx.de>.
5991
5992         * message.el (message-strip-subject-trailing-was)
5993         (message-change-subject, message-add-archive-header)
5994         (message-xpost-fup2-header, message-xpost-insert-note)
5995         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5996         adopted from message-utils.el.  Add functions to the keymap, mode
5997         describtion and menu.
5998         (message-change-subject,message-xpost-fup2): Signal error if
5999         current header is empty.
6000         (message-xpost-insert-note): Changed insert position.
6001         (message-archive-note): Ensure to insert note in message body (not
6002         in head).
6003         (message-archive-header, message-archive-note)
6004         (message-xpost-default, message-xpost-note, message-fup2-note)
6005         (message-xpost-note-function): New variables adopted from
6006         message-utils.el.  Changed some doc-strings.
6007         (message-mark-insert-{begin,end}): Rename from
6008         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6009         values.
6010         (message-subject-trailing-was-query)
6011         (message-subject-trailing-was-ask-regexp)
6012         (message-subject-trailing-was-regexp): New variables.
6013         (message-to-list-only): Added doc-string and menu entry.
6014
6015         * message-utils.el: Removed.  Functions are now in message.el.
6016
6017 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018
6019         * gnus-art.el (gnus-article-reply-with-original,
6020         gnus-article-followup-with-original): Switch to
6021         gnus-summary-buffer before reply/followup.
6022
6023 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6024
6025         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6026         not exist. Toggle it anyway.
6027
6028 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6029
6030         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6031
6032         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6033         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6034
6035         * rfc2047.el (message-posting-charset): Defvar it.
6036         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6037         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6038
6039         * mail-source.el (mail-source-fetch): Hide password.
6040
6041         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6042
6043 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6044         From John Paul Wallington <jpw@shootybangbang.com>.
6045
6046         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6047
6048 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6051
6052 2002-09-11  Simon Josefsson  <jas@extundo.com>
6053
6054         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6055         (nnimap-split-rule): Doc fix.
6056         (nnimap-request-expire-articles): Cleanup code.
6057
6058 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6059         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6060
6061         * gnus-art.el (gnus-article-address-banner-alist): New option.
6062         (article-strip-banner): Refer the above option to split banners of
6063         free mail servers, when no group parameter is specified.
6064
6065 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6066
6067         * nntp.el (nntp-wait-for-string): Check for a process in the
6068         current buffer instead of `nntp-server-buffer'.
6069
6070 2002-09-09  Simon Josefsson  <jas@extundo.com>
6071
6072         * gnus-art.el (gnus-button-man-handler): New variable.
6073         (gnus-button-alist): Use g-b-handle-man.
6074         (gnus-button-handle-man): New, call g-b-man-handler.
6075
6076 2002-09-08  Simon Josefsson  <jas@extundo.com>
6077
6078         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6079
6080 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6081
6082         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6083
6084 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6085
6086         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6087
6088         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6089         keystroke.
6090
6091         * gnus-srvr.el (gnus-browse-describe-group): New command and
6092         keystroke.
6093
6094 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6095
6096         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6097         value for gnus-decoration property.
6098
6099 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6100
6101         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6102         string) as group name in case we have a CRLF in the file.
6103
6104 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6105
6106         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6107         group.
6108         (rfc1843-decode-hzp): do.
6109         (rfc1843-newsgroups-regexp): do.
6110
6111 2002-09-04  Simon Josefsson  <jas@extundo.com>
6112
6113         * message.el (message-canlock-generate): Make sure sha1 doesn't
6114         call external programs.
6115
6116 2002-09-03  Simon Josefsson  <jas@extundo.com>
6117
6118         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6119
6120         * gnus-agent.el (gnus-agent-batch): Add doc.
6121
6122 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6123
6124         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6125         check for signed and encrypted parts.
6126         * mml.el (mml-parse-1): Correct small typo which preventing
6127         setting recipients in a secure tag.
6128
6129 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * mm-util.el (mm-coding-system-priorities): Default to a list of
6132         iso-2022-jp and others for the Japanese environment.
6133
6134 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6137         invalid display names.
6138
6139 2002-08-30  Simon Josefsson  <jas@extundo.com>
6140
6141         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6142         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6143
6144 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6145
6146         * gnus.el (gnus-group-charter-alist): New option.
6147         (gnus-group-fetch-control-use-browse-url): New option.
6148
6149         * gnus-group.el (gnus-group-fetch-charter): New function.
6150         (gnus-group-fetch-control): New function.
6151         Add them to the keymap and menu. Require mm-url.
6152
6153 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6156         From Alex Schroeder <alex@emacswiki.org>.
6157
6158 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6159
6160         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6161         items expecting user interaction.
6162
6163         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6164
6165         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6166
6167         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6168
6169         * mml.el (mml-menu): do.
6170
6171 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * mail-source.el (mail-source-touch-pop): New function.
6174
6175         * message.el (message-smtpmail-send-it): New function.
6176         (message-send-mail-function): Add it for a candidate.
6177
6178 2002-08-27  Simon Josefsson  <jas@extundo.com>
6179
6180         * gnus-msg.el (posting-charset-alist): Use
6181         gnus-define-group-parameter instead of defcustom.
6182         (gnus-put-message): Handle SPC in GCC.
6183         (gnus-inews-insert-gcc): Ditto.
6184         (gnus-inews-insert-archive-gcc): Ditto.
6185
6186 2002-08-26  Simon Josefsson  <jas@extundo.com>
6187
6188         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6189         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6190         (gnus-agent-possibly-save-gcc): Autoload.
6191         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6192
6193 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6194
6195         * gnus.el (gnus-other-frame-function): New user option.
6196         (gnus-other-frame): Use it; add a doc-string; make it work with
6197         the gnuclient program.
6198
6199         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6200
6201         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6202         `device-connection' and `dfw-device'.
6203
6204 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6205
6206         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6207         positives, make it stricter.  From Jochen Hein (trivial change).
6208
6209 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * gnus.el (gnus-other-frame): Trivial fix.
6212
6213 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * gnus.el (gnus-other-frame-parameters): New user option.
6216         (gnus-other-frame-object): New variable.
6217         (gnus-other-frame): Make it search for existing Gnus frame; don't
6218         read new news; delete frame on exit.
6219
6220         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6221
6222         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6223
6224 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6225         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6226
6227         * message.el (message-set-auto-save-file-name): Add support for
6228         the Cygwin Emacs; the system-type is `cygwin'.
6229         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6230
6231 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232
6233         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6234
6235         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6236         avoid arithmetic errors.
6237
6238 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6241
6242 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6245         (message-ignored-resent-headers): Add envelope From.
6246
6247 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6248
6249         * gnus.el (gnus-summary-line-format): Document %k specifier.
6250
6251 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6252
6253         * gnus-sum.el (gnus-summary-line-message-size): New function.
6254         (gnus-summary-line-format-alist): Use it.
6255
6256 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6257
6258         * gnus-art.el (article-make-date-line): Refer to the value for
6259         `gnus-article-time-format' in the summary buffer.
6260
6261         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6262
6263 2002-08-14  Simon Josefsson  <jas@extundo.com>
6264
6265         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6266         quoting.
6267         (gnus-button-alist): Fix doc.
6268         (gnus-header-button-alist): Use ' not ` for default value quoting.
6269         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6270         rationale similar to 2002-05-01 change.
6271         (gnus-article-add-buttons-to-head): Evaluate expression.
6272
6273         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6274
6275 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6276
6277         * message.el (message-font-lock-keywords): Refer to the value for
6278         `message-cite-prefix-regexp' dynamically.
6279
6280 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6281
6282         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6283
6284 2002-08-12  Simon Josefsson  <jas@extundo.com>
6285
6286         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6287         (imap-shell-open): Skip initial junk before IMAP greeting.
6288
6289 2002-08-11  Simon Josefsson  <jas@extundo.com>
6290
6291         * message-utils.el (message-xpost-default,
6292         message-xpost-fup2-header, message-xpost-fup2): Fixed
6293         Typos.  Trivial changes from Reiner Steib
6294         <4uce.02.r.steib@gmx.net>.
6295
6296 2002-08-09  Simon Josefsson  <jas@extundo.com>
6297
6298         * message.el (message-canlock-password): Set
6299         canlock-password-for-verify to newly generated canlock-password.
6300         When Emacs is restarted, Custom makes sure this is set, but during
6301         the same session we must set it manually.
6302
6303 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6304
6305         * yenc.el: New file.
6306
6307         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6308         (mm-uu-type-alist): Add yenc.
6309         (mm-uu-yenc-filename): New function.
6310         (mm-uu-yenc-extract): New function.
6311
6312         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6313
6314 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * dgnushack.el (merge): Don't use coerce.
6317
6318 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6319
6320         * mailcap.el (mailcap-mime-data): Test window-system rather than
6321         mm-device-type.
6322         (mailcap-mime-data): Call xdvi and gv with "-safer".
6323
6324         * mm-util.el: Don't define mm-device-type.
6325
6326 2002-08-05  Simon Josefsson  <jas@extundo.com>
6327
6328         * mm-util.el (mm-coding-system-priorities): coding-system type not
6329         supported everywhere.
6330
6331 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6332
6333         * gnus.el (gnus-version-number): Bumped version number.
6334
6335 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6336
6337         * gnus.el: Oort Gnus v0.07 is released.
6338
6339 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6340
6341         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6342         (gnus-article-sort-functions): Doc fix.
6343         (t): New keystroke.
6344         (gnus-article-sort-by-random): New function.
6345         (gnus-thread-sort-by-random): New function.
6346
6347 2002-08-02  Simon Josefsson  <jas@extundo.com>
6348
6349         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6350         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6351
6352 2002-07-31  Danny Siu  <dsiu@adobe.com>
6353
6354         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6355         when splitting malformed messages without message-id
6356
6357 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6358         From Niklas Morberg <niklas.morberg@axis.com>.
6359
6360         * nnweb.el (nnweb-type, nnweb-type-definition)
6361         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6362         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6363         functionality.
6364         * nnweb.el: Removed old non-functioning search engines.
6365
6366 2002-07-27  Simon Josefsson  <jas@extundo.com>
6367
6368         * message.el (message-forward-make-body): Don't use
6369         `message-forward-ignored-headers' when doing a "raw" followup (it
6370         is important to preserve e.g. CTE).
6371
6372         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6373
6374         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6375         regexp-quote, Cyrus Sieve is fixed.
6376
6377         * sieve-manage.el (sieve-manage-deletescript): New function.
6378
6379         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6380         (sieve-manage-mode): Fix menubar.
6381         (sieve-activate): Change some messages.
6382         (sieve-deactivate-all): New function.
6383         (sieve-deactivate): New alias.
6384         (sieve-remove): New function.
6385         (sieve-help): Fix help.
6386         All suggested by Ned Ludd.
6387
6388 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6391         (mm-w3m-safe-url-regexp): New user option.
6392
6393         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6394         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6395
6396 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6397
6398         * gnus-sum.el (gnus-summary-delete-article): Force
6399         nnmail-expiry-target to 'delete, so that absolute deletion
6400         happens when absolute deletion is requested.
6401
6402 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6403         From Nevin Kapur <nevin@jhu.edu>.
6404
6405         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6406         headers as empty headers.
6407
6408 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6409         From Jochen Hein <jochen@jochen.org>.
6410
6411         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6412         correct typo.
6413         (gnus-emphasis-strikethru): New face.
6414
6415 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6416         From Jason Merrill <jason@redhat.com>.
6417
6418         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6419         entire file for each of a sequence of missing articles.
6420
6421         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6422         value for gnus-view-pseudos.
6423
6424         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6425         avoid nreverse.
6426
6427 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6428         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6429
6430         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6431         (gnus-summary-mode-line-format-alist): Add %h for number of
6432         spams.
6433         (gnus-newsgroup-spam-marked): New variable.
6434         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6435         (gnus-article-read-p, gnus-article-mark)
6436         (gnus-set-global-variables, gnus-set-global-variables)
6437         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6438         (gnus-summary-mark-article-as-unread)
6439         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6440         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6441         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6442
6443 2002-07-10  Simon Josefsson  <jas@extundo.com>
6444
6445         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6446         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6447
6448 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6449
6450         * gnus-sum.el (gnus-summary-delete-article): Respect group
6451         parameters while expiring.
6452
6453 2002-07-08  Simon Josefsson  <jas@extundo.com>
6454
6455         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6456         Enberg.
6457
6458 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6459
6460         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6461         function is called interactively.  From Niklas Morberg.
6462
6463 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6466         cdaar to cdar and car.
6467
6468         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6469         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6470
6471 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6474         don't break a narrowed article.
6475
6476         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6477         (nntp-open-via-rlogin-and-telnet): Ditto.
6478
6479 2002-07-02  Didier Verna  <didier@xemacs.org>
6480
6481         * nnmail.el (nnmail-split-methods): fix custom type.
6482
6483 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6484
6485         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6486         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6487
6488 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6489
6490         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6491         (gnus-summary-resend-message): Use it.
6492
6493 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6496         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6497
6498 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6499
6500         * message.el (message-font-lock-keywords): Don't fontify
6501         headers in the message body, only in the header.
6502         (message-font-lock-make-header-matcher): New function, used by
6503         message-font-lock-keywords.
6504         From Katsumi Yamaoka <yamaoka@jpl.org>.
6505
6506 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6507
6508         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6509
6510 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6513
6514 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6515
6516         * message.el (message-font-lock-keywords): Revert 2002-06-22
6517         change.
6518
6519 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6520
6521         * message.el (message-font-lock-keywords): Put colon in header
6522         name match.
6523
6524 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6525
6526         * message.el (message-font-lock-keywords): Don't use header faces
6527         in the body.  Thanks to Stefan Monnier for the hint on the
6528         implementation.
6529
6530 2002-05-09  Miles Bader  <miles@gnu.org>
6531
6532         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6533         (gnus-article-hide-citation): Respect it.
6534
6535 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6536
6537         * pop3.el (pop3-open-server): Fix typo.
6538
6539 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6540
6541         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6542         instead of push to ignore duplicate to-(list|address) values.
6543         * nnmail.el (nnmail-cache-ignore-groups): New.
6544         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6545
6546 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6547
6548         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6549         before sending.  Suggested by Jan Rychter.
6550
6551 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * dgnushack.el (remove): New compiler macro.
6554         (last, coerce, subseq): Remove compiler macros for those built-in
6555         or unused functions.
6556
6557 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6558
6559         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6560         sure to write byte-compiled versions of gnus-*-format-alist to
6561         .newsrc.eld.  From Simon Josefsson.
6562
6563 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6564
6565         * gnus-agent.el (gnus-agent-read-servers)
6566         (gnus-agent-write-servers): Put server name (string like
6567         "nnchoke:frumple") in the file instead of a server specification
6568         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6569         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6570
6571 2002-06-16  Simon Josefsson  <jas@extundo.com>
6572
6573         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6574         Reiner Steib <4uce.02.r.steib@gmx.net>.
6575
6576 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * nnheader.el (nnheader-file-name-translation-alist): Set the
6579         default value for MS Windows systems.
6580
6581         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6582
6583 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * message.el (message-beginning-of-line): Keep the region active
6586         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6587
6588 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6589
6590         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6591         * gnus-msg.el (gnus-summary-reply): Ditto.
6592         * gnus-msg.el (gnus-summary-handle-replysign): New.
6593
6594 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6597         if sending failed.
6598
6599 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6600
6601         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6602         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6603         to sign while encrypting.
6604
6605 2002-06-11  Simon Josefsson  <jas@extundo.com>
6606
6607         * gnus-int.el (gnus-request-move-article): Agent expire article if
6608         successfuly moved.
6609
6610         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6611         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6612
6613 2002-06-10  Simon Josefsson  <jas@extundo.com>
6614
6615         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6616
6617 2002-06-09  Simon Josefsson  <jas@extundo.com>
6618
6619         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6620
6621         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6622
6623 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * flow-fill.el (fill-flowed): Ignore errors.
6626
6627 2002-06-06  Simon Josefsson  <jas@extundo.com>
6628
6629         * message.el (message-send-mail-with-sendmail): Improve error message.
6630
6631 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6632
6633         * message.el (message-interactive): Change default from nil to t.
6634         Better to be safe than to be fast.
6635
6636 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6637
6638         * message.el (message-send-mail-with-sendmail): Check return value
6639         from call-process-region.
6640
6641 2002-06-04  Simon Josefsson  <jas@extundo.com>
6642
6643         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6644         (gnus-group-post-news, gnus-summary-mail-other-window)
6645         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6646         gnus-article-copy to nil, thereby inhibiting the `header' posting
6647         style match to use data from last viewed article.
6648         Suggested by Hrvoje Niksic.
6649
6650 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * spam.el (spam-point-at-eol): New alias.
6653         (spam-parse-whitelist): Use it.
6654
6655 2002-06-03  Simon Josefsson  <jas@extundo.com>
6656
6657         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6658         (nnmail-article-group): Use it.
6659
6660 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6661
6662         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6663         so that code reading them won't be surprised.  From Jesper Harder
6664         <harder@ifa.au.dk>.
6665
6666 2002-05-29  Simon Josefsson  <jas@extundo.com>
6667
6668         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6669         articles.
6670
6671         * gnus.el (gnus-agent-cache): Doc fix.
6672         (gnus-agent): Change default to t.
6673
6674         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6675         ARTICLES, GROUP and FORCE parameters.
6676
6677 2002-05-28  Simon Josefsson  <jas@extundo.com>
6678
6679         * gnus-group.el (gnus-group-line-format): Doc fix.
6680
6681 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6682
6683         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6684         original article before yanking.  From Jesper Harder
6685         <harder@ifa.au.dk>.
6686
6687 2002-05-26  Simon Josefsson  <jas@extundo.com>
6688
6689         * gnus-sum.el (gnus-summary-menu-split): New function.
6690         (gnus-summary-make-menu-bar): Split charset submenu.
6691         (gnus-summary-menu-maxlen): New variable.
6692         (gnus-summary-menu-split): Use it.
6693
6694 2002-05-25  Simon Josefsson  <jas@extundo.com>
6695
6696         * mml.el (mml-preview): Generate some headers.
6697
6698         * gnus.el (gnus-large-newsgroup): Fix :type.
6699
6700         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6701         Agent cache NOV's by default now).
6702         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6703
6704 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6705
6706         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6707         call to gnus-parent-id when we check for References loops.
6708         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6709         twice by saving the simplified subject string in simp-subject.
6710
6711 2002-05-23  Simon Josefsson  <jas@extundo.com>
6712
6713         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6714         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6715
6716         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6717         Niklas Morberg <niklas.morberg@axis.com>.
6718
6719 2002-05-22  Simon Josefsson  <jas@extundo.com>
6720
6721         * sieve.el (sieve-change-region): Define it before it is used.
6722
6723         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6724         (gnus-summary-reply): Ask for confirmation when replying to news.
6725         Defaults to not ask.  From Benjamin Rutt
6726         <rutt+news@cis.ohio-state.edu>.
6727
6728         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6729
6730 2002-05-21  Simon Josefsson  <jas@extundo.com>
6731
6732         * sieve-mode.el (sieve-manage): Fix autoloads.
6733
6734         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6735         name (makes it work with recent Cyrus timsieved).
6736
6737 2002-05-20  Jason  <jbaker@cs.utah.edu>
6738         Trivial patch.
6739
6740         * gnus-art.el (gnus-request-article-this-buffer): Try
6741         reconnecting if you don't get the message.
6742
6743 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6744
6745         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6746         Reply-To headers from the headers.
6747
6748 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6749
6750         * mm-url.el (mm-url-insert): Remove junk message.
6751
6752 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6753
6754         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6755         (nnslashdot-use-front-page): New variable.
6756         (nnslashdot-request-list): Use it.
6757
6758         * mm-url.el (mm-url-timeout): New variable.
6759         (mm-url-retries): Ditto.
6760         (mm-url-insert): Use it.
6761
6762 2002-05-16  Simon Josefsson  <jas@extundo.com>
6763
6764         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6765         (gnus-simplify-subject-functions): Mention g-s-a-w.
6766
6767 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6768
6769         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6770         nnmail-cache-insert.
6771         * nndiary.el (nndiary-request-accept-article): Ditto.
6772         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6773         * nnimap.el (nnimap-request-accept-article): Ditto.
6774         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6775         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6776         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6777         * nnmh.el (nnmh-request-accept-article): Ditto.
6778         * nnmail.el (nnmail-cache-insert): Change group to required,
6779         removed code which tried to figure out the group.
6780
6781 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6782
6783         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6784         messages. From Hans de Graaff <hans@degraaff.org>.
6785         * nnml.el (nnml-request-accept-article): Pass in the group name to
6786         nnmail-cache-insert, since it's available.
6787
6788 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6791
6792 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6793         From Florian Weimer <fw@deneb.enyo.de>.
6794
6795         * gnus.el (subscribed): New group parameter.
6796         (gnus-find-subscribed-addresses): Use it.
6797
6798 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6799
6800         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6801         the default for pgpmime to support pgp v2.
6802         * mml-sec.el (mml-signencrypt-style): New accessor function to
6803         allow users to get/set the signencrypt style more easily without
6804         frobbing the alist directly.
6805         * mml.el (mml-generate-mime-1): Use accessor function.
6806
6807 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6808
6809         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6810         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6811         <schwab@suse.de>.
6812
6813 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6814
6815         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6816         when intuiting the group the message is written to.  From Josh
6817         Huber <huber@alum.wpi.edu>.
6818
6819 2002-05-06  Simon Josefsson  <jas@extundo.com>
6820
6821         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6822         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6823
6824 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6825
6826         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6827         argument, and fixed compiler warning. (added autoload for
6828         gpg-encrypt).
6829
6830 2002-05-04  Simon Josefsson  <jas@extundo.com>
6831
6832         * mml1991.el (mml1991-function-alist): Doc fix.
6833
6834         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6835         doesn't exist (for previewing messages without having Gnus
6836         started).
6837
6838         * mm-util.el (mm-coding-system-priorities): Defcustom.
6839
6840         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6841
6842 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6843
6844         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6845         default.
6846         * mml-sec.el:
6847         * mml-sec.el (mml-signencrypt-style): New.
6848         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6849         argument `sign'.
6850         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6851         signencrypt.
6852         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6853         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6854         both signed & encryped is processed in one operation. (rather than
6855         two separate ops: sign, then encrypt)
6856         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6857         indication if a message is signed by an expired key.
6858         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6859         enables combined sign & encrypt operation. (this was always on
6860         before).
6861         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6862
6863 2002-05-01  Simon Josefsson  <jas@extundo.com>
6864
6865         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6866         server.
6867         (nnimap-mailbox-info): defvar instead of defvoo.
6868
6869 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6870
6871         * gnus.el: Oort Gnus v0.06 is released.
6872
6873 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6874
6875         * lpath.el: Bind url-package-version.
6876
6877 2002-05-01  Simon Josefsson  <jas@extundo.com>
6878
6879         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6880         filename before deleting the group itself, because the presence of
6881         a group filename decides if long filenames are used or not.
6882
6883         * gnus-art.el (gnus-button-alist): Don't inline
6884         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6885         without also modifying g-button-alist.
6886         (gnus-button-alist): Fix type to allow variable as well as regexp.
6887         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6888         themselves, variables to its contents.
6889         (gnus-button-entry): Ditto.
6890
6891 2002-05-01  Simon Josefsson  <jas@extundo.com>
6892
6893         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6894         UIDNEXT as a string.
6895
6896         * nnimap.el (nnimap-string-lessp-numerical): New function.
6897         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6898         integers.
6899
6900 2002-04-29  Simon Josefsson  <jas@extundo.com>
6901
6902         * nnmail.el (nnmail-cache-insert): Accept optional group
6903         parameter.
6904
6905         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6906         n-r-g-a is disabled.
6907
6908 2002-04-29  Simon Josefsson  <jas@extundo.com>
6909
6910         * nnimap.el (nnimap-split-fancy): Fix doc.
6911         (nnimap-split-fancy): Fix doc.
6912
6913         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6914         (nnimap-mailbox-info): New internal variable.
6915         (nnimap-retrieve-groups): Implement faster new mail check.
6916
6917         * nnimap.el (nnimap-split-articles): Support
6918         nnmail-cache-accepted-message-ids.
6919         (nnimap-request-accept-article): Ditto.
6920
6921         * imap.el (imap-mailbox-status-asynch): New command.
6922
6923 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6924
6925         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6926         are no subscribed mail groups.
6927         - Strip quoted names when comparing addresses
6928
6929 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6930
6931         * mm-decode.el (mm-text-html-renderer): Change customize type to
6932         const.
6933
6934         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6935         (gnus-debug-exclude-variables): do.
6936
6937 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6940         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6941
6942 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * dns.el (dns-make-network-process): New macro.
6945         (query-dns): Use it.
6946
6947 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6950         article-buffer.
6951
6952         * mm-url.el (mm-url-package-name): New variable.
6953         (mm-url-package-version): New variable.
6954         (mm-url-insert-file-contents): Bind url-package-name and
6955         url-package-version here.
6956         * nnrss.el (nnrss-insert-w3): Move the bindings.
6957
6958         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6959         url-package-version. Trivial change from Andrew J Cosgriff
6960         <ajc@polydistortion.net>
6961
6962         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6963         attachments. Trivial change from Peter 'Luna' Runestig
6964         <peter@runestig.com>.
6965
6966 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6967
6968         * nnkiboze.el (nnkiboze-request-scan): Call
6969         nnkiboze-possibly-change-group.
6970         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6971         problems.
6972         (nnkiboze-generate-group): Set newsrc to the *highest* article
6973         number kibozed, not the lowest.
6974
6975 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6976
6977         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6978
6979 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6980         From Dan Christensen <jdc+news@uwo.ca>.
6981
6982         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6983         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6984         Recognize math postings.  Extract Date (now ignores "(15kb)").
6985         Extract email address using gnus-extract-address-components
6986         instead of just taking the first word.  Create Date and From
6987         headers for message which are missing these headers.  Get rid
6988         of spurious \\ lines (purely cosmetic).  Extend body-end and
6989         file-end regexps, to exclude more garbage from the message.
6990         Make URL rephrasing regexp more flexible, to match current
6991         format.
6992
6993 2002-04-23  Simon Josefsson  <jas@extundo.com>
6994
6995         * netrc.el: New file, functions copied from gnus-util.el by Ted
6996         Zlatanov <tzz@lifelogs.com>.
6997
6998         * gnus-util.el: Require netrc.
6999         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7000         new code in netrc.el.
7001
7002 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7003
7004         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7005         message-ignored-resent-headers, too.  From Matthieu Moy
7006         <Matthieu.Moy@imag.fr>.
7007
7008 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7009
7010         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7011         boolean not a string
7012         * gnus-group.el (gnus-group-line-format): add description of %C
7013         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7014           as %C
7015         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7016
7017 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7018
7019         * nnmaildir.el (nnmaildir-request-scan): typo: set
7020         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7021         nnmail-get-new-mail for 'find-new-groups.
7022
7023 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7024
7025         * nnmaildir.el (nnmaildir-request-update-info,
7026         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7027         unnecessary calls to nnmaildir-request-scan.
7028
7029 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7030
7031         * gnus-msg.el:
7032         * gnus-msg.el (gnus-message-replysign): New.
7033         * gnus-msg.el (gnus-message-replyencrypt): New.
7034         * gnus-msg.el (gnus-message-replysignencrypted): New.
7035         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7036         (above) to automatically encrypt/sign to encrypted/signed
7037         messages.
7038         * message.el:
7039         * message.el (message-mode-map): Add keybinding for
7040         `message-to-list-only'
7041         * message.el (message-mode): Add description for
7042         `message-to-list-only'
7043         * message.el (message-to-list-only): New.
7044         * message.el (message-make-mft): Changed to use the cl loop macro,
7045         and added optional flag to return only the matched list. (for use
7046         in new message-to-list-only function)
7047
7048 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7049
7050         * gnus-msg.el:
7051         * gnus-msg.el (gnus-message-replysign):
7052         * gnus-msg.el (gnus-replysign): New.
7053         * gnus-msg.el (gnus-replyencrypt): New.
7054         * gnus-msg.el (gnus-replysignencrypted): New.
7055         * gnus-msg.el (gnus-summary-reply):
7056         * message.el:
7057         * message.el (message-mode-map):
7058         * message.el (message-mode):
7059         * message.el (message-to-list-only): New.
7060         * message.el (message-make-mft):
7061
7062 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7065
7066 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7067
7068         * message.el (message-gen-unsubscribed-mft): accept a prefix
7069         argument so CC can be included with C-u C-c C-f C-a
7070
7071 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7072         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7073
7074         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7075         Improve docstring.
7076         (spam-enter-blacklist): New command.
7077
7078         * gnus-sum.el (gnus-spam-mark): New mark.
7079         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7080         (gnus-summary-make-tool-bar): Correct conditional.
7081         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7082         (gnus-summary-mark-as-spam): New command.
7083
7084 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7085
7086         * mml-sec.el (mml-secure-message): changed to support arbritrary
7087         modes.
7088         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7089         changed to support "signencrypt" mode.
7090         * mml.el (mml-parse-1): changed to support different secure modes
7091         more easily. (for signencrypt)
7092
7093 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7094
7095         * gnus-sum.el (gnus-update-summary-mark-positions)
7096         (gnus-summary-toggle-header):
7097         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7098         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7099         (gnus-uu-post-encoded):
7100         * nnfolder.el (nnfolder-possibly-change-group):
7101         * nnimap.el (nnimap-retrieve-headers):
7102         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7103
7104 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7105
7106         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7107         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7108
7109 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * gnus-srvr.el (gnus-server-set-info): Clear
7112         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7113         From Daiki Ueno <ueno@unixuser.org>.
7114
7115 2002-04-11  Simon Josefsson  <jas@extundo.com>
7116
7117         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7118         viewing of security buttons.  Thanks to Nicolas Kowalski
7119         <Nicolas.Kowalski@imag.fr>.
7120
7121         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7122         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7123         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7124         <Nicolas.Kowalski@imag.fr>.
7125         (smime-decrypt-buffer): Ditto.
7126
7127 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7128
7129         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7130         header line.
7131
7132 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7133
7134         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7135
7136 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7139
7140 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7143         errors when debug.
7144
7145 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7146
7147         * message.el (message-make-mft): Changed MFT code from using
7148         message-recipients (which included Bcc) to use only the To and CC
7149         headers.
7150
7151 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7152
7153         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7154         add link.
7155         (gnus-treat-mail-picon): Ditto.
7156         (gnus-treat-newsgroups-picon): Ditto.
7157         (gnus-picon-databases): Fix custom type.
7158         (gnus-picon-databases): Add link.
7159         (gnus-article-x-face-command): Add to gnus-picon group.
7160
7161 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7162
7163         * message.el (message-buffer-naming-style): Remove.
7164
7165 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7168
7169         * message.el (message-tool-bar-map): Ditto.
7170
7171         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7172
7173 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7176
7177 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7178
7179         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7180
7181 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7182         Trivial patch.
7183
7184         * dns.el: open-network-stream under XEmacs does udp.
7185
7186 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7187
7188         * spam.el (spam-enter-whitelist): New function.
7189         (spam-parse-whitelist): Ditto.
7190         (spam-refresh-list-cache): Ditto.
7191         (spam-address-whitelisted-p): New function.
7192
7193         * dns.el (query-dns): Use TCP when make-network-process isn't
7194         available.
7195         (dns-servers): New variable.
7196         (dns-parse-resolv-conf): New function.
7197         (query-dns): Use it.
7198
7199         * spam.el: New file.
7200
7201         * dns.el (query-dns): Test.
7202
7203 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7204
7205         * lpath.el (featurep): Bind make-network-process.
7206
7207 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7208
7209         * nnmaildir.el: Use defstruct.  Use a single copy of
7210         nnmail-extra-headers to save memory.  Store server's group name
7211         prefix instead of each group's prefixed name.
7212         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7213         nntp-server-buffer.
7214
7215 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7216
7217         * dns.el: New file.
7218
7219 2002-03-28  Simon Josefsson  <jas@extundo.com>
7220
7221         * gnus-sum.el (gnus-summary-dummy-line-format):
7222         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7223         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7224
7225 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7226
7227         * gnus-sum.el (gnus-summary-move-article)
7228         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7229         the doc string.
7230
7231 2002-03-28  Simon Josefsson  <jas@extundo.com>
7232
7233         * mml-sec.el (mml-secure-message): Search after
7234         mail-header-separator from top of message.
7235
7236 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7237
7238         * nnmaildir.el: Cosmetic changes.
7239         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7240         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7241         nnmaildir--group-ls): New macros/functions.  Use them.
7242         (nnmaildir--unlink): Evalutate argument only once.
7243
7244 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7245
7246         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7247         symbols.
7248         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7249         `gnus-point-at-eol'.
7250
7251 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7252
7253         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7254         nnmaildir--marks-dir): New macros.  Use them.
7255         Use inhibit-quit for atomicity instead of in-memory journaling.
7256         (nnmaildir--edit-prep): New function.
7257         (Local Variables): Use it.
7258
7259 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7260
7261         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7262
7263 2002-03-25  Simon Josefsson  <jas@extundo.com>
7264
7265         * message.el (message-mode): Fix doc.
7266
7267 2002-03-25  Simon Josefsson  <jas@extundo.com>
7268
7269         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7270         Matthieu Moy <Matthieu.Moy@imag.fr>.
7271
7272 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7273
7274         * mml-sec.el (mml-unsecure-message): Add docstring.
7275
7276 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7279         value.
7280         Trivial change from andre@slamdunknetworks.com
7281
7282 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7283
7284         * mml.el (mml-mode-map): Added a keybinding for
7285         `mml-unsecure-message'.  Also, added a menu entry for said
7286         function in the Attachments menu.
7287
7288 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * canlock.el (canlock-version): Remove.
7291         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7292         here; simplify \x insertions.
7293         (canlock-sha1): New function, always return a unibyte string.
7294         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7295         of a password.
7296         (canlock-insert-header): Use `canlock-sha1'.
7297         (canlock-verify): Ditto.
7298
7299 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * message.el (message-fix-before-sending): Add an option that
7302         ignores illegible text.
7303         Trivial change from Mark Milhollan <mlm@attglobal.net>
7304
7305         * message.el (message-font-lock-keywords): Support multi-line MML
7306         tags.
7307
7308         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7309         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7310
7311 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7314         symbols for "View as different encoding" submenu.
7315
7316 2002-03-19  Simon Josefsson  <jas@extundo.com>
7317
7318         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7319         encoding" submenu.
7320
7321 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7324
7325 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7326
7327         * gnus-sum.el (gnus-sum-thread-tree-root)
7328         (gnus-sum-thread-tree-single-indent)
7329         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7330         (gnus-sum-thread-tree-leaf-with-other)
7331         (gnus-sum-thread-tree-single-leaf): Make customizable.
7332
7333 2002-03-16  Simon Josefsson  <jas@extundo.com>
7334
7335         * gnus-util.el (gnus-extract-address-components): Don't break on
7336         names such as James "Kibo" Parry.  From Francis Litterio
7337         <franl@world.std.com>.
7338
7339 2002-03-13  Simon Josefsson  <jas@extundo.com>
7340
7341         * pop3.el (pop3-open-server): Revert multibyte change.  From
7342         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7343
7344         * message.el (message-send-mail-with-qmail): Make it work.  From
7345         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7346
7347 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7348
7349         * message.el (message-make-mft): Set case-fold-search while
7350         generating the MFT.  Also, a little cleanup in the MFT code.
7351
7352 2002-03-12  Simon Josefsson  <jas@extundo.com>
7353
7354         * message.el (message-qmail-inject-args): May be function.
7355         (message-send-mail-with-qmail): Call function if m-q-i-a is
7356         function.  From fn@hungry.org (Faried Nawaz).
7357
7358 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * message.el (message-abbrevs-loaded): Remove.
7361         (mailabbrev): Require it.
7362
7363         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7364
7365 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7366
7367         * pop3.el (pop3-open-server): Set process buffer unibyte.
7368
7369 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7370
7371         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7372
7373 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7376         too.
7377
7378 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7381         duplication.
7382         (gnus-summary-save-parts-type-history): Ditto.
7383         (gnus-summary-save-parts-last-directory): Ditto.
7384         Trivial change from andre@slamdunknetworks.com
7385
7386 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7387
7388         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7389
7390 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7393         -->" as the end of the first article.
7394
7395         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7396         From Matthieu Moy <Matthieu.Moy@imag.fr>
7397
7398         * message.el (message-add-action): Use add-to-list.
7399         (message-delete-action): New function.
7400
7401         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7402         pieces.
7403
7404 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7405
7406         * nnnil.el: New file.
7407         * gnus.el (gnus-valid-select-methods): Include nnnil.
7408
7409 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * message.el (message-syntax-checks): Because canlock is
7412         supported, we disable sender syntax check.
7413         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7414
7415         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7416         value of message-syntax-checks.
7417
7418         * qp.el (quoted-printable-decode-region): Doc addition.
7419         From: Eli Zaretskii <eliz@is.elta.co.il>
7420
7421         * mail-source.el (make-source-make-complex-temp-name): Use
7422         make-temp-file.
7423
7424         * mm-util.el (mm-make-temp-file): New function.
7425         * nneething.el (nneething-file-name): Use it.
7426         * mml-smime.el (mml-smime-encrypt): Ditto.
7427         * mm-view.el (mm-inline-wash-with-file): Ditto.
7428         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7429         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7430         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7431         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7432         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7433         * gnus-art.el (gnus-mime-print-part): Ditto.
7434
7435 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7436
7437         * message.el (nnmaildir-article-number-to-base-name): New
7438         function.
7439         (nnmaildir-base-name-to-article-number): New function.
7440
7441 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * smime.el (smime-make-temp-file): Don't quote
7444         `temporary-file-directory'.
7445
7446 2002-03-04  Simon Josefsson  <jas@extundo.com>
7447
7448         * smime.el (smime-sign-region): Rename argument keyfiles to
7449         keyfile. You only sign something with one key.
7450         (smime-sign-buffer): Better completing-read prompt.
7451         (smime-decrypt-buffer): Ditto.
7452
7453         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7454
7455         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7456         completing-read.
7457         (mm-view-pkcs7-decrypt): CRLF->LF.
7458
7459 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7460
7461         * message.el (message-hierarchical-addresses): New variable.
7462         (message-get-reply-headers): Use it.
7463         From Ted Zlatanov <teodor.zlatanov@divine.com>
7464
7465 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * message.el (message-mode): If buffer-file-name, don't set auto
7468         save file name.
7469         Trivial change from Geoff Greene <ggreene@wpi.edu>
7470
7471 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7474         takes one argument in read-char.
7475
7476         * message.el (message-fix-before-sending): Forward a char.
7477         Check mmu-multibyte-p, add control-1.
7478
7479 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * gnus-start.el (gnus-read-init-file): Ditto.
7482
7483         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7484
7485         * dgnushack.el (dgnushack-make-load): Ditto.
7486
7487         * mail-source.el (mail-source-fetch): Extract the right error
7488         code.
7489
7490         * message.el (message-fix-before-sending): Check illegible text.
7491
7492         * gnus-util.el (gnus-multiple-choice): New function.
7493
7494         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7495         also defined in gnus-score.el.
7496
7497 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7498
7499         * message.el (message-get-reply-headers): downcase email addresses
7500         for comaparisons for duplicate removal.
7501
7502 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7505         implementation of PKCS#7, which just allows users read the
7506         message.
7507         (mm-view-pkcs7): Use it.
7508
7509 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * gnus.el (large-newsgroup-initial): New parameter.
7512
7513         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7514         (gnus-summary-insert-old-articles): Ditto.
7515
7516 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7519         used as the default answer of the question, "How many articles?".
7520         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7521
7522         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7523         small numbers.
7524
7525 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * deuglify.el: Fix comments.
7528
7529 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * html2text.el (html2text-clean-anchor): If there is no HREF,
7532         insert nothing.
7533
7534         * mml.el (mml-generate-mime-1): Add cdr.
7535         From: andre@slamdunknetworks.com
7536
7537         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7538         (mm-text-html-washer-alist): Ditto.
7539
7540         * mm-decode.el (mm-text-html-renderer): Add html2text.
7541
7542         * html2text.el: Face lift.
7543
7544         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7545
7546 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7549
7550         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7551
7552         * deuglify.el: New file. The original file name is
7553         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7554
7555         * mm-decode.el (mm-display-external): Use
7556         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7557
7558 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7559
7560         * nnmaildir.el (nnmaildir-request-list): Report the highest
7561         article number, not the total number of articles.
7562
7563 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * gnus-sum.el: Move uu key map here.
7566         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7567
7568 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7569
7570         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7571         nnmail-expiry-wait* if expire-age parameter is not set.
7572
7573 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7576         function.
7577         (gnus-group-sort-selected-groups-by-real-name): New function.
7578         (gnus-group-make-menu-bar): Add sort by real name.
7579
7580         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7581         rebuild.
7582         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7583         nil as dependencies as well.
7584
7585 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7588         for mime-parts.
7589
7590         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7591
7592         * gnus-group.el (gnus-group-name-decode): Don't test
7593         multibyte-string, because it breaks XEmacs.
7594         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7595
7596         * message.el (message-send-mail): Be talkative.
7597
7598         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7599         (mm-automatic-display): Ditto.
7600
7601         * mailcap.el (mailcap-mime-data): Ditto.
7602         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7603
7604 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * many files: Remove trailing whitespaces, replace spc+tab with
7607         tab, replace leading whitespaces with tabs.
7608
7609 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7610
7611         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7612         articles with no body and no blank line after the header.
7613
7614 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7617         parts.
7618
7619         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7620         non-ascii chars.
7621
7622         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7623
7624         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7625         w3-delay-image-loads.
7626         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7627         (mm-w3-prepare-buffer): Ditto.
7628
7629         * mail-source.el (mail-source-fetch-directory): Run scripts.
7630
7631 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7632
7633         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7634         for Majordomo confirmations.
7635
7636 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7637
7638         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7639
7640 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7641
7642         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7643
7644 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7645
7646         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7647         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7648
7649 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7652         (mm-inline-render-with-stdin): Ditto.
7653         (mm-inline-render-with-function): Ditto.
7654         (mm-inline-wash-with-file): Bind coding-system-for-write.
7655         (mm-inline-wash-with-stdin): Ditto.
7656
7657 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         Suggested by Felix Natter <fnatter@gmx.net>
7660
7661         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7662         gnus-mime-externalize-view.
7663         (gnus-mime-view-part-internally): Rename from
7664         gnus-mime-internalize-view.
7665         (gnus-article-view-part-externally): Rename from
7666         gnus-article-externalize-part.
7667         (gnus-mime-action-alist): Change correspondingly.
7668         (gnus-mime-button-commands): Ditto.
7669         (gnus-mime-action-alist): Remove duplication.
7670
7671         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7672
7673 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7676
7677         * gnus-art.el (gnus-display-mime): Use it.
7678
7679         * mm-partial.el (mm-partial-find-parts): Use it.
7680
7681         * gnus-sum.el (gnus-article-loose-mime): Rename from
7682         gnus-article-no-strict-mime.
7683         (gnus-summary-save-parts): Use it.
7684
7685 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7686
7687         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7688         local variable.
7689
7690         * gnus-art.el (article-display-x-face): Don't sort multiple
7691         X-Faces.
7692
7693 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7694
7695         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7696         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7697
7698         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7699
7700 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         Some ideas is inspired by code from Hrvoje Niksic
7703         <hniksic@arsdigita.com>
7704
7705         * gnus-art.el (gnus-article-wash-function): Set the default to
7706         nil, so that we use mm-text-html-renderer instead.
7707         (article-wash-html): Use mm-text-html-renderer.
7708
7709         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7710         (mm-text-html-renderer): New variable.
7711         (mm-inline-text-html-renderer): Set the default to nil, so that we
7712         use mm-text-html-renderer instead.
7713
7714         * mm-view.el (mm-inline-text-html): New function.
7715         (mm-text-html-renderer-alist): New variable.
7716         (mm-inline-text-vcard): New function.
7717         (mm-inline-text): Split.
7718         (mm-links-remove-leading-blank): New function.
7719         (mm-inline-render-with-file): New function.
7720         (mm-inline-render-with-stdin): New function.
7721         (mm-inline-render-with-function): New function.
7722         (mm-text-html-washer-alist): New variable.
7723         (mm-inline-wash-with-file): New function.
7724         (mm-inline-wash-with-stdin): New function.
7725
7726 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * message-utils.el: Fix installation doc.
7729         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7730
7731 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7734         (gnus-post-method): Use it.
7735         (gnus-summary-cancel-article): Find the correct post-method.
7736
7737         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7738         * message.el (message-send-news): Ditto.
7739         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7740         <ipmonger@delamancha.org>
7741
7742         * gnus.el (gnus-select-method): Fix doc.
7743         (gnus-server-string): Use 'using nntp'.
7744
7745         * gnus-agent.el (gnus-slave-unplugged): New command.
7746         From: Felix Natter <fnatter@gmx.net>
7747
7748 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7751         Call edit-done-function first, then change the window
7752         configuration.
7753         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7754         (gnus-article-edit-mode): mml-mode.
7755
7756         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7757         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7758
7759         * message-utils.el: Adopt the file.
7760
7761         * message-utils.el: New file.
7762         From Holger Schauer <Holger.Schauer@gmx.de>
7763
7764 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * gnus-sum.el (gnus-summary-move-article): Select-article only
7767         when gnus-move-split-methods is non-nil. And we don't render or
7768         mark the article.
7769
7770         * gnus-fun.el (gnus-shell-command-to-string): New function.
7771         (gnus-shell-command-on-region): New function.
7772         (gnus-random-x-face): Use them.
7773         (gnus-x-face-from-file): Ditto.
7774         (gnus-convert-image-to-gray-x-face): Ditto.
7775         (gnus-convert-gray-x-face-to-xpm): Ditto.
7776         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7777
7778 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7779
7780         * gnus-art.el (gnus-treat-display-xface): Don't use
7781         `shell-command-to-string' when compiling.
7782         (gnus-treat-display-grey-xface): Ditto.
7783
7784 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7785
7786         * nnmaildir.el (nnmaildir--article-count): If the group is
7787         completely empty, report minimum article number as 1 instead of 0.
7788
7789 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * gnus-agent.el (gnus-get-predicate): Use nconc.
7792
7793         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7794         gnus-summary-display-cache as cache.
7795
7796         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7797         (nndoc-mail-in-mail-type-p): New function.
7798         (nndoc-mail-in-mail-article-begin): New function.
7799
7800 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7803
7804         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7805         use-hard-newlines to nil.
7806
7807         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7808         image is not available if window-system is not available.
7809
7810         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7811
7812 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7815         bookmark, because update-mark doesn't handle it correctly.
7816
7817 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7820         directly instead of calling message-send-mail.
7821
7822         * gnus-start.el (gnus-read-descriptions-file): Use
7823         gnus-default-charset.
7824
7825         * mm-util.el (mm-guess-mime-charset): New function.
7826
7827         * gnus.el (gnus-default-charset): Use it.
7828         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7829         the default.
7830
7831 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7834         (article-display-x-face): Use it.  Disable grey xface, if
7835         uncompface is not found.
7836
7837         * message.el (message-mode): Don't enable multibyte on an indirect
7838         buffer.
7839
7840         * nnrss.el (nnrss-content-function): New variable.
7841         (nnrss-request-article): Use it.
7842
7843 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * gnus.el: Add article-unsplit-urls.
7846         * gnus-sum.el: Ditto.
7847         * gnus-art.el (gnus-treat-strip-cr): New variable.
7848         (gnus-treatment-function-alist): Use it.
7849         (article-unsplit-urls): New function.
7850         (gnus-article-make-menu-bar): Use it.
7851         From: Michael Cook <michael.cook@cisco.com>
7852
7853 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7854
7855         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7856         copy.
7857
7858 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7859
7860         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7861         with internal whitespace.
7862         (gnus-parent-id): Ditto.
7863
7864 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * gnus-art.el (gnus-article-treat-body-boundary): Add
7867         gnus-decoration property.
7868         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7869
7870         * message.el (message-mode): Set local-abbrev-table.
7871         From Matt Armstrong <matt@lickey.com>.
7872
7873         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7874         too many spaces.
7875
7876         * rfc2047.el (rfc2047-unfold-region): Ditto.
7877         (rfc2047-decode-region): Don't unfold. Let
7878         gnus-article-treat-unfold-headers do it.
7879
7880         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7881         From: Jesper Harder <harder@ifa.au.dk>
7882
7883 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7884
7885         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7886         (gnus-configure-posting-styles): Use it.
7887         (gnus-configure-posting-styles): Remove trailing newspaces.
7888
7889 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7892         is non-nil.
7893
7894         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7895
7896         * gnus.el (gnus-server-to-method): Switch position with
7897         gnus-server-get-method.
7898         (gnus-agent): Add doc.
7899
7900         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7901         (gnus-summary-save-parts): Use it.
7902
7903         * gnus-art.el (gnus-display-mime): Use it.
7904         * mm-partial.el (mm-partial-find-parts): Use it.
7905
7906         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7907
7908         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7909         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7910
7911         * nnagent.el (nnagent-request-expire-articles): Don't delete
7912         files.
7913
7914 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * message.el (message-gen-unsubscribed-mft): New function.
7917         From Sriram Karra <karra@cs.utah.edu>.
7918
7919         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7920         open parenthesis.
7921
7922         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7923         (mm-inline-text-html-render-with-w3): Ditto.
7924         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7925         Suggested by Dave Love  <d.love@dl.ac.uk>.
7926
7927         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7928
7929         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7930         * nntp.el (nntp-send-command): Ditto.
7931         * nntp.el (nntp-send-command-nodelete): Ditto.
7932
7933 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * mm-url.el (mm-url-load-url): New function.
7936         (mm-url-insert-file-contents): Use it.
7937
7938         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7939
7940         * message.el (message-forward-make-body): Correctly copy
7941         forward-buffer.
7942
7943         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7944
7945 2002-02-04  Simon Josefsson  <jas@extundo.com>
7946
7947         * gnus-art.el (gnus-article-followup-with-original): Mark with
7948         force, prevent errors when following up from article buffer.
7949         (gnus-article-reply-with-original): Ditto.
7950
7951         * binhex.el (binhex-decoder-switches): Fix doc.  From
7952         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7953
7954 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7957         highlight-citation after emphasize.
7958
7959 2002-02-04  Simon Josefsson  <jas@extundo.com>
7960
7961         * nnfolder.el (nnfolder-open-marks):
7962
7963         * nnml.el (nnml-open-marks): Message when done.  From David
7964         Edmondson <dme@sun.com>.
7965
7966 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * imap.el (imap-anonymous-auth): Fix typo.
7969         From: Steinar Bang <sb@dod.no>
7970
7971         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7972         save-excursion.
7973         (gnus-cache-braid-heads): Ditto.
7974
7975         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7976         line, because there are extra articles in the overview buffer.
7977
7978         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7979
7980         * message.el (message-forward-rmail-make-body): Directly use
7981         rmail-msg-restore-non-pruned-header to avoid calling
7982         vertical-motion.
7983
7984 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * gnus-cache.el (gnus-summary-insert-cached-articles):
7987         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7988
7989         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7990         gnus-newsgroups-unselected.
7991
7992         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7993         gnus-add-to-sorted-list.
7994
7995         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7996         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7997         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7998         (gnus-update-read-articles): UNREAD is sorted.
7999         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8000         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8001         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8002         (gnus-newsgroup-dormant): Require sorted.
8003
8004         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8005         directories.
8006         (gnus-dired-print): New function.
8007
8008         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8009         ps-despool.
8010
8011 2002-02-02  Simon Josefsson  <jas@extundo.com>
8012
8013         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8014
8015 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8018         t. This makes gnus-agent customizable without putting
8019         gnus-agentize into .gnus.
8020
8021         * gnus.el (gnus-agent): Make it customizable.
8022
8023         * gnus-dired.el: New file.
8024         From Benjamin Rutt <brutt@bloomington.in.us>
8025
8026         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8027         if no article.
8028         (gnus-cache-possibly-remove-article): Ditto.
8029         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8030
8031 2002-02-01  Simon Josefsson  <jas@extundo.com>
8032
8033         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8034
8035 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8038         (mm-setup-w3m): Don't bind keys listed in the above.
8039
8040 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8043         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8044         is non-nil; bind `w3m-force-redisplay' with nil.
8045
8046         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8047
8048         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8049
8050 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8053         use mail-header-unfold-field.
8054
8055         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8056         gnus-summary-limit.
8057
8058         * gnus-range.el (gnus-add-to-sorted-list): New function.
8059         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8060         (gnus-mark-article-as-unread): Ditto.
8061         (gnus-summary-mark-article-as-unread): Ditto.
8062         (gnus-build-get-header): Ditto.
8063         (gnus-summary-prepare-threads): Ditto.
8064         (gnus-summary-insert-pseudos): Ditto.
8065         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8066         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8067         (gnus-summary-insert-old-articles): Ditto.
8068
8069         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8070         (gnus-configure-posting-styles): Support the new format.
8071
8072         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8073         edebug-form-spec to (sexp body).
8074         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8075
8076         * message.el (message-reply-headers): Add doc.
8077
8078 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8081         gnus-cache-active-hashtb.
8082
8083         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8084         (gnus-agent-summary-fetch-group): Use it.
8085
8086         * gnus-msg.el (gnus-debug-files): New variable.
8087         (gnus-debug-exclude-variables): New variable.
8088         (gnus-debug): Use them.
8089
8090         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8091
8092 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8095         (message-mode-syntax-table): Move back the previous position.
8096
8097         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8098
8099         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8100         gnus-sorted-difference.
8101
8102         * nnsoup.el (nnsoup-request-expire-articles): Use
8103         gnus-sorted-difference.
8104
8105         * nnheader.el: Autoload gnus-sorted-difference.
8106
8107         * nnfolder.el (nnfolder-request-expire-articles): Use
8108         gnus-sorted-difference.
8109
8110         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8111         gnus-sorted-difference.
8112
8113         * gnus-range.el: Autoload cookies.
8114         (gnus-sorted-difference): New function.
8115         (gnus-sorted-ndifference): New function.
8116         (gnus-sorted-nintersection): Rename from
8117         gnus-set-sorted-intersection.
8118         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8119         (gnus-list-range-difference): Rename from
8120         gnus-inverse-list-range-intersection.
8121         (gnus-inverse-list-range-intersection): Use defalias.
8122
8123         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8124         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8125         (gnus-articles-to-read): Use gnus-sorted-difference.
8126         (gnus-summary-limit-mark-excluded-as-read): Use
8127         gnus-sorted-intersection and gnus-sorted-ndifference.
8128         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8129         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8130
8131         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8132
8133 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8136         property to the buffer for using emacs-w3m command keys.
8137
8138         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8139         option.
8140
8141         * mm-view.el (mm-w3m-mode-map): New variable.
8142         (mm-w3m-mode-command-alist): New variable.
8143         (mm-w3m-minor-mode): Removed.
8144         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8145         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8146         buffer for using emacs-w3m command keys.
8147
8148 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * message.el (message-mode-syntax-table): Move forward.
8151         (message-cite-prefix-regexp): Auto detect non word constituents.
8152         (message-cite-prefix-regexp): Don't use with-syntax-table.
8153
8154         * gnus-sum.el (gnus-summary-update-info): Use
8155         gnus-list-range-intersection.
8156
8157         * gnus-agent.el (gnus-agent-fetch-headers): Use
8158         gnus-list-range-intersection.
8159
8160         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8161         (gnus-list-range-intersection): Use it.
8162         (gnus-inverse-list-range-intersection): Ditto.
8163         (gnus-sorted-intersection): Add doc.
8164         (gnus-set-sorted-intersection): Add doc.
8165         (gnus-sorted-union): New function.
8166         (gnus-set-sorted-union): New function.
8167
8168         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8169         (gnus-inverse-list-range-intersection): Ditto.
8170
8171 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8172
8173         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8174
8175         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8176         and permit `:' and `\' in order to handle full Windows pathnames.
8177         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8178         technically not correct per standard, but seems to have common use.
8179
8180 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8183         replacing numbers.
8184
8185 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8188
8189         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8190         Don't split when the window is small, e.g. when a small *BBDB*
8191         window is the lowest one.
8192
8193         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8194         nnheader-find-nov-line to speed up. Use nreverse, because it is
8195         sorted. Use nnheader-insert-nov-file.
8196
8197 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8198
8199         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8200
8201         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8202         of `w3m-display-inline-images' with the value of
8203         `mm-inline-text-html-with-images'.
8204         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8205
8206         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8207
8208 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8209
8210         * time-date.el: Add autoload cookies.  Many doc fixes.
8211         (time-add): New function.
8212         (time-subtract): Renamed from subtract-time.
8213         (subtract-time): New alias for time-subtract.
8214
8215 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8216
8217         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8218         emacs-w3m in doc-string.
8219
8220         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8221         `w3m-current-buffer'.
8222
8223 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8224
8225         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8226
8227         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8228         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8229         (mm-w3m-cid-retrieve): New function.
8230         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8231
8232 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8235
8236 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237
8238         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8239
8240 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8241
8242         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8243         32K.
8244
8245         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8246
8247         * nnmail.el (nnmail-article-group): Decode headers before running
8248         split rules over them.
8249         (nnmail-mail-splitting-charset): New variable.
8250
8251         * smiley.el: Replaced with smiley-ems.el.
8252
8253 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * mm-url.el (mm-url-predefined-programs): Add w3m.
8256         (mm-url-program): Ditto.
8257
8258 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8259
8260         * nnml.el (nnml-use-compressed-files): New variable.
8261         (nnml-filenames-are-evil): Removed.
8262         (nnml-current-group-article-to-file-alist): Don't use.
8263         (nnml-update-file-alist): Inhibit.
8264         (nnml-article-to-file): Use new var.
8265
8266 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8269
8270         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8271
8272 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8273
8274         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8275         function.
8276
8277         * gnus-util.el (gnus-cache-file-contents): New function.
8278
8279         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8280         (gnus-agent-load-alist): Use it.
8281
8282         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8283
8284         * nnheader.el (nnheader-insert-nov-file): New function.
8285
8286         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8287
8288         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8289         there are no references.
8290         (gnus-extract-message-id-from-in-reply-to): New function.
8291         (gnus-nov-parse-line): Use in-reply-to if there are no
8292         references.
8293
8294 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8295
8296         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8297
8298         * gnus-util.el (gnus-parse-without-error): New macro.
8299
8300 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8303         (gnus-article-wash-function): use locate-library to decide which
8304         to use.
8305
8306 2002-01-25  Simon Josefsson  <jas@extundo.com>
8307
8308         * pop3.el (pop3-munge-message-separator): Work if no date.
8309         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8310
8311 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8312
8313         * gnus-agent.el (gnus-agent-save-alist): Fix.
8314
8315         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8316         mistake.  Reinstated lost code.
8317
8318 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8319
8320         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8321         one exists in the case of an encrypted message with an internal
8322         signature.
8323
8324 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8325
8326         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8327
8328 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8329
8330         * dgnushack.el: Commented out the experimental code.
8331
8332 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8333
8334         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8335         error.
8336
8337         * gnus.el (gnus-server-to-method): Made into subst.
8338         (gnus-server-method-cache): New variable.
8339         (gnus-server-to-method): Use it.
8340         (gnus-group-method-cache): New variable.
8341         (gnus-find-method-for-group-1): Renamed.
8342         (gnus-find-method-for-group): New function.
8343         (gnus-group-method-cache): Removed.
8344
8345         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8346         function.
8347
8348         * gnus-range.el (gnus-members-of-range): New function.
8349         (gnus-list-range-intersection): Renamed.
8350         (gnus-inverse-list-range-intersection): New function.
8351
8352         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8353
8354         * nnagent.el (nnagent-retrieve-headers): New implementation.
8355
8356         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8357         implementation.
8358
8359 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8362         `w3m-meta-content-type-charset-regexp'.
8363
8364         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8365         charset-encoded html contents.
8366
8367 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8370         an empty file.
8371
8372         * nnweb.el (url): Ignore errors when request url.
8373
8374         * nnrss.el: Clean up the comments.
8375
8376 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8379
8380         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8381         (mm-inline-media-tests): Test whether the value of
8382         `mm-inline-text-html-renderer' is a function for text/html.
8383
8384         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8385         separated from `mm-inline-text'.
8386         (mm-w3m-minor-mode): New variable.
8387         (mm-w3m-setup): New variable.
8388         (mm-setup-w3m): New function.
8389         (mm-inline-text-html-render-with-w3m): New function.
8390         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8391         text/html.
8392
8393 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8394
8395         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8396
8397 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8398
8399         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8400         and `gnus-xmas-completing-read'.
8401
8402 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8403
8404         * nneething.el (nneething-message-id-number): Abolished.
8405         (nneething-encode-file-name): Not encode numerical characters.
8406         (nneething-make-head): `nneething-message-id-number' is not
8407         used to generate message IDs.
8408
8409 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8410
8411         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8412         characters.
8413
8414 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8415
8416         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8417         (gnus-xmas-redefine): Redefine conditionally.
8418
8419 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8420
8421         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8422         tag.
8423
8424 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8425
8426         * message.el (message-font-lock-keywords): Added the secure tag.
8427         * mml-sec.el: Added functions to generate/modify/remove the secure
8428         tag while in message mode.
8429         * mml-sec.el (mml-secure-message): New.
8430         * mml-sec.el (mml-unsecure-message): New.
8431         * mml-sec.el (mml-secure-message-sign-smime): New.
8432         * mml-sec.el (mml-secure-message-sign-pgp): New.
8433         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8434         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8435         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8436         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8437         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8438         convert it to either a part or multipart depending on if there are
8439         other parts in the message.
8440         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8441         to use the secure tag, rather than the part tag.
8442         * mml.el (mml-preview): Added a save-excursion to keep cursor
8443         position after doing an MML preview.
8444
8445 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8446
8447         * nnheader.el (nnheader-parse-overview-file): New function.
8448         (nnheader-write-overview-file): New function.
8449
8450 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8451
8452         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8453         in wanted.
8454
8455         * nnweb.el (nnweb-type-definition): Clean up.
8456
8457 2002-01-21  Alastair Burt  <burt@dfki.de>
8458         Trivial patch.
8459
8460         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8461         buffer exists before jumping to it.
8462
8463 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8464
8465         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8466         function.
8467         (article-wash-html): Use it.
8468         (gnus-article-wash-function): New variable.
8469         (gnus-article-wash-html-with-w3m): New function.
8470
8471 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8472
8473         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8474         XEmacs.
8475
8476 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8477
8478         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8479         command line.
8480
8481 2002-01-21  Simon Josefsson  <jas@extundo.com>
8482
8483         * canlock.el (base64-encode-string): Autoload it from base64.
8484         (canlock-make-cancel-key): Base64 encode unibyte string.
8485
8486 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8487
8488         * nnfolder.el (nnfolder-request-accept-article): Unfold
8489         x-from-line.
8490         (nnfolder-request-replace-article): Ditto.
8491
8492 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8493
8494         * gnus-group.el (gnus-group-best-unread-group): Use the right
8495         positioning function.
8496
8497 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8498
8499         * smiley-ems.el (smiley-region): Use new function.
8500         (smiley-update-cache): Use general image functions.
8501         (smiley-region): Use general functions.
8502
8503         * gnus-util.el (gnus-graphic-display-p): New function.
8504
8505         * nnmail.el (nnmail-article-group): Allow outputting traces of
8506         non-strings.
8507
8508         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8509         (nndoc-exim-bounce-type-p): New function.
8510
8511         * message.el (message-dont-send): Doc fix.
8512
8513         * gnus-util.el (gnus-completing-read): Remove
8514         inherit-input-method.
8515
8516         * gnus-art.el (gnus-treat-smiley): Doc fix.
8517
8518         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8519         articles.
8520
8521 2002-01-19  Simon Josefsson  <jas@extundo.com>
8522
8523         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8524         (imap-kerberos4-open): Ditto.
8525         (imap-open): Set port correctly, don't set auth.
8526
8527 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8528
8529         * gnus.el (gnus-version-number): Bump version number.
8530
8531 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8532
8533         * gnus.el: Oort Gnus v0.05 is released.
8534
8535 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8536
8537         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8538         exists.
8539
8540         * gnus-spec.el (gnus-string-width-function): New function.
8541         (gnus-tilde-cut-form): Use it.
8542         (gnus-tilde-max-form): Ditto.
8543         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8544         (gnus-substring-function): Use it.
8545         (gnus-tilde-cut-form): Ditto.
8546         (gnus-substring-function): New function.
8547
8548         * message.el (message-check-news-header-syntax): New message.
8549
8550         * gnus.el (gnus-slave-no-server): Doc fix.
8551
8552         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8553
8554 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8555
8556         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8557         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8558         (seen (NUM1 . NUM2)).
8559
8560 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8561
8562         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8563         number in closed topics.
8564
8565 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8566
8567         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8568         functions.
8569
8570 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8571
8572         * gnus.el (gnus-group-find-parameter): Clean up.
8573
8574         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8575         articles.
8576
8577         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8578
8579         * nnmail.el (nnmail-article-group): Clean up.
8580
8581 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8582
8583         * gnus-agent.el (gnus-category-name): Intern the category name.
8584
8585 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8586
8587         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8588
8589         * gnus-util.el (gnus-completing-read): New function.
8590
8591 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8594
8595         * smiley-ems.el (smiley-region): Register smiley.
8596         (smiley-toggle-buffer): Rewrite the function.
8597         (smiley-active): Removed.
8598
8599 2002-01-19  Simon Josefsson  <jas@extundo.com>
8600
8601         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8602         Jesper Harder <harder@ifa.au.dk>.
8603
8604 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8605
8606         * gnus-art.el (gnus-request-article-this-buffer): Call
8607         `nneething-get-file-name' to extract the file name from the
8608         message id.
8609
8610         * nneething.el (nneething-encode-file-name): New function.
8611         (nneething-decode-file-name): Ditto.
8612         (nneething-get-file-name): Ditto.
8613         (nneething-make-head): Encode the file name and encapsulate it
8614         into the field of the message id.
8615
8616 2002-01-18  Simon Josefsson  <jas@extundo.com>
8617
8618         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8619         stored in .marks.
8620
8621         * nnfolder.el (nnfolder-request-update-info): Ditto.
8622
8623 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8626
8627 2002-01-18  Simon Josefsson  <jas@extundo.com>
8628
8629         * imap.el (imap-starttls-p): Don't check for binary.
8630         (imap-gssapi-auth-p): Ditto.
8631         (imap-kerberos4-auth-p): Ditto.
8632         (imap-open): Change logic.  Iterate through all possible streams,
8633         instead of bailing out after first failure.  Move authenticator
8634         decision to `imap-authenticate'.
8635         (imap-authenticate): Change logic, now finds the authenticator to
8636         use, was previously in `imap-open'.
8637         (imap-open): Return nil on failure.
8638         (imap-open): Setup temp buffer correctly.
8639         (imap-open): Return buffer only on success.
8640         (imap-interactive-login, imap-interactive-login): Tell the user
8641         which stream/authenticator is used for the queried
8642         username/password.
8643         (imap-open, imap-authenticate): Set variables.
8644         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8645         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8646
8647 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8648
8649         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8650
8651 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8652
8653         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8654
8655 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8658         (gnus-agent-group-mode-map): Bind it to "Jo".
8659         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8660
8661 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8662
8663         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8664         (gnus-summary-mail-toolbar): Add mail article deletion button.
8665
8666         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8667         false positives for lines of "^^^^".
8668
8669         * gnus-picon.el (gnus-picon-find-face): faces database is all
8670         lowercase.
8671
8672 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8675         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8676         duplications.
8677         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8678
8679 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8680
8681         * gnus-sum.el (gnus-summary-initial-limit): Inline
8682         gnus-summary-limit-children.
8683         (gnus-summary-initial-limit): Don't limit if
8684         gnus-newsgroup-display is nil.
8685         (gnus-summary-initial-limit): No, don't.
8686
8687         * gnus-util.el
8688         (gnus-put-text-property-excluding-characters-with-faces): Inline
8689         gnus-put-text-property.
8690
8691         * gnus-spec.el (gnus-default-format-specs): New variable.
8692
8693         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8694         gnus-format-specs.
8695         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8696
8697         * gnus-spec.el (gnus-update-format-specifications): Really check
8698         the Gnus version of the .newsrc.eld file.
8699         (gnus-format-specs): Save the new default summary format.
8700
8701         * gnus-util.el (gnus-parent-id): Check whether references is empty
8702         before splitting.
8703
8704         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8705         functions.
8706         (gnus-gather-threads-by-references): Inline
8707         `gnus-split-references'.
8708
8709         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8710         default value of gnus-summary-line-format-spec.
8711
8712 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8715         message.
8716         (nnslashdot-request-list): Ditto.
8717         (nnslashdot-sid-strip): Removed.
8718
8719 2002-01-15  Simon Josefsson  <jas@extundo.com>
8720
8721         * nnimap.el (nnimap-close-asynchronous): Enable.
8722         (nnimap-close-group): Expunge.
8723
8724 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-util.el (gnus-user-date-format-alist): Typo.
8727         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8728
8729 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8730
8731         * nneething.el (nneething-request-article): Set
8732         `nnmail-file-coding-system' to `binary' locally, in order to read
8733         files without any conversion.
8734
8735 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8738         nnheader-file-coding-system and nnmail-active-file-coding-system.
8739         (gnus-agent-regenerate-group): Ditto.
8740         (gnus-agent-regenerate): Ditto.
8741         (gnus-agent-write-active): Ditto.
8742         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8743
8744 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8747         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8748
8749 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * gnus.el: We don't need gnus-article-show-all-headers.
8752
8753         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8754         Ditto.
8755
8756         * gnus-sum.el (gnus-summary-select-article): Don't call
8757         show-all-headers, because hidden headers are not hidden text any
8758         more.
8759
8760 2002-01-13  Simon Josefsson  <jas@extundo.com>
8761
8762         * message.el (message-newline-and-reformat): Use `newline' instead
8763         of inserting \n, so that the newline is marked as hard.
8764
8765         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8766         From Jesper Harder <harder@ifa.au.dk>.
8767
8768 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * imap.el (imap-close): Keep going if quit.
8771
8772         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8773         nntp-server-buffer.
8774
8775 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8776
8777         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8778         avoid unbinding shadowed variables.
8779
8780         * gnus-art.el (gnus-picon-databases): Moved here.
8781         (gnus-picons-installed-p): Moved here.
8782         (gnus-article-reply-with-original): Use `mark'.
8783
8784         * gnus.el (gnus-picon): Moved here and renamed.
8785
8786         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8787         installed.
8788         (gnus-treat-mail-picon): Ditto.
8789         (gnus-treat-newsgroups-picon): Ditto.
8790
8791         * gnus-picon.el (gnus-picons-installed-p): New function.
8792
8793 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8796
8797 2002-01-12  Simon Josefsson  <jas@extundo.com>
8798
8799         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8800         (nnimap-before-find-minmax-bugworkaround): Use it.
8801         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8802         (nnimap-dont-close): New variable.
8803         (nnimap-close-group): Use it.
8804
8805 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8806
8807         * gnus-art.el (gnus-article-reply-with-original): Use
8808         `mark-active'.
8809
8810         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8811
8812         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8813         (gnus-score-advanced): Clean up.
8814         (gnus-score-advanced): Accept a multiple of the score.
8815
8816 2002-01-12  Simon Josefsson  <jas@extundo.com>
8817
8818         * flow-fill.el (fill-flowed-display-column)
8819         (fill-flowed-encode-columnq): New variables.  Suggested by
8820         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8821         (fill-flowed-encode, fill-flowed): Use them.
8822
8823         * message.el (message-send-news, message-send-mail): Use
8824         m-b-s-n-p-e-h-n.
8825
8826         * mml.el (autoload): Autoload fill-flowed-encode.
8827         (mml-buffer-substring-no-properties-except-hard-newlines): New
8828         function.
8829         (mml-read-part): Use it.
8830         (mml-generate-mime-1): Encode format=flowed if appropriate.
8831         (mml-insert-mime-headers): Insert format=flowed.
8832
8833         * flow-fill.el (fill-flowed-encode): New function.
8834         (fill-flowed): Bind fill-column to window width.
8835
8836 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8837
8838         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8839         it exists.
8840         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8841         (gnus-summary-buffer-name): Don't return the dead name after all.
8842         (gnus-summary-setup-buffer): Kill the dead buffer.
8843
8844         * gnus-art.el (gnus-article-followup-with-original): Store the
8845         value of the mark before deactivating it.
8846
8847 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8850         From: Karl Kleinpaste <karl@charcoal.com>
8851
8852         * gnus-art.el (article-display-x-face): Ditto.
8853         (gnus-article-reply-with-original): Use gnus-region-active-p.
8854         (gnus-article-followup-with-original): Ditto.
8855
8856         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8857         downloadable article either.
8858
8859 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * gnus-art.el (article-display-x-face): Insert From:.
8862
8863         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8864         article. Bind gnus-display-mime-function and
8865         gnus-article-prepare-hook.
8866
8867         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8868         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8869         gnus-agent-possibly-synchronize-flags to the last.
8870         (gnus-agent-go-online): New function. New variable.
8871
8872 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8875         (gnus-agent-regenerate): Ditto.
8876
8877 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * message.el (message-ignored-news-headers)
8880         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8881         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8882
8883         * gnus.el (gnus-gethash-safe): New macro.
8884
8885         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8886         (gnus-agent-regenerate): Show messages.
8887
8888 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8891         (gnus-agent-regenerate): New function.
8892         (gnus-agent-save-alist): Sort.
8893         (gnus-agent-copy-nov-line): Test eobp.
8894         (gnus-agent-retrieve-headers): Erase buffer.
8895
8896 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8899         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8900
8901         * gnus.el (gnus-agent-covered-methods): Move here.
8902         (gnus-online): New function.
8903         (gnus-agent-method-p): Move here.
8904
8905         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8906         nil. Remove articles-alist.
8907
8908         * gnus-start.el (gnus-get-unread-articles): Check online.
8909         (gnus-groups-to-gnus-format): Ditto.
8910         (gnus-active-to-gnus-format): Ditto.
8911
8912         * gnus-agent.el (gnus-agent-get-function): Use it.
8913         (gnus-agent-get-undownloaded-list): Ditto.
8914         (gnus-agent-fetch-session): Only fetch online methods.
8915
8916         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8917         (gnus-server-mode-map): Ditto.
8918         (gnus-server-offline-face): New face.
8919         (gnus-server-offline-face): New variable.
8920         (gnus-server-font-lock-keywords): Add offline.
8921         (gnus-server-insert-server-line): Ditto.
8922         (gnus-server-offline-server): New function.
8923
8924         * gnus-int.el (gnus-open-server): Turn to offline.
8925         (gnus-server-unopen-status): New variable.
8926
8927 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * nnkiboze.el (nnkiboze-request-article): Use
8930         gnus-agent-request-article.
8931
8932         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8933         function. Insert undownloaded NOV.
8934
8935         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8936         (gnus-agent-request-article): New function.
8937
8938         * gnus.el (gnus-agent-cache): New variable.
8939
8940         * gnus-int.el (gnus-retrieve-headers): Use
8941         gnus-agent-retrieve-headers.
8942         (gnus-request-head): Use gnus-agent-request-article.
8943         (gnus-request-body): Ditto.
8944
8945         * gnus-art.el (gnus-request-article-this-buffer): Use
8946         gnus-agent-request-article.
8947
8948         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8949         article if it is undownloaded.
8950
8951 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8952
8953         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8954
8955 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8956
8957         * canlock.el (canlock-string-as-unibyte): New macro.
8958         (canlock-sha1-with-openssl): Return a unibyte string.
8959         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8960
8961 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8964
8965 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8968         application/x-emacs-lisp.
8969
8970         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8971
8972         * nntp.el (nntp-request-article): Add group parameter.
8973         (nntp-request-head): Ditto.
8974         (nntp-find-group-and-number): Add parameter group. Figure out
8975         number if the status line doesn't give (e.g. quimby.gnus.org).
8976
8977 2002-01-08  Simon Josefsson  <jas@extundo.com>
8978
8979         * mml.el (mml-generate-mime-1): Set recipient correctly.
8980
8981 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * message.el (message-read-from-minibuffer): Add parameter
8984         initial-contents.
8985         * gnus-msg.el (gnus-summary-resend-message): Use it.
8986
8987         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8988         behavior of quit-config.
8989
8990         * message.el (message-make-from): Don't quote fullname.
8991         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8992
8993         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8994         From: <andre@slamdunknetworks.com>
8995
8996 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8999
9000         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9001
9002         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9003         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9004         because bbdb may use it.
9005
9006 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9007
9008         * nneething.el (nneething-request-article): When a non-text file
9009         is converted to an article, its data is encoded in base64.  Call
9010         `nneething-make-head' with options to specify MIME types.
9011         (nneething-make-head): Add optional arguments to specify MIME
9012         types.
9013
9014 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9017         header if there is not.
9018
9019         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9020
9021         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9022         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9023         (gnus-inews-do-gcc): Use them.
9024
9025         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9026         gnus-newsgroup-unselected.
9027
9028 2002-01-06  Simon Josefsson  <jas@extundo.com>
9029
9030         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9031         condition-case, not ignore-errors.
9032
9033 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9036         gnus-fetch-old-headers.
9037
9038         * gnus-art.el (article-display-x-face): Use the current buffer
9039         unless `W f'. Otherwise, X-Face may be shown in the header of a
9040         forwarded part.
9041         (gnus-treatment-function-alist): Treat xface before hiding
9042         headers.
9043
9044 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9045
9046         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9047         parameters.
9048
9049 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9052         (mm-guess-charset): New function.
9053         (mm-charset-after): Use it.
9054         (mm-detect-coding-region): New function.
9055         (mm-detect-mime-charset-region): New function.
9056
9057         * gnus-sum.el (gnus-summary-show-article): Use
9058         mm-detect-coding-region.
9059
9060 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9061
9062         * message.el (message-make-fqdn): Be less violent.
9063
9064         * gnus.el (gnus-logo-color-style): Compute custom form
9065         automatically.
9066
9067         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9068         score file of the parent to the document group.
9069
9070         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9071         parameters parameter.
9072
9073         * gnus-score.el (gnus-score-load-file): Clean up.
9074
9075 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9078         From: Damien Wyart <damien.wyart@free.fr>
9079
9080         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9081
9082 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * gnus-sum.el (gnus-select-group-hook): Typo.
9085
9086         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9087         is no quoted-printable-encoded STRING.
9088         From: Jesper Harder <harder@ifa.au.dk>
9089
9090         (rfc2047-decode-string): Decode it.
9091
9092 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9093
9094         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9095
9096 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9097         Trivial patch.
9098
9099         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9100         buffer to get rid of junk line.
9101
9102 2002-01-05  Simon Josefsson  <jas@extundo.com>
9103
9104         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9105         C-o.
9106         (message-mode-map): Bind message-insert-or-toggle-importance to
9107         C-c C-u.
9108         (message-mode-map): Bind message-disposition-notification-to to
9109         C-c M-n.
9110         (message-mode-menu): Add m-d-n-t.
9111         (message-mode-field-menu): Add m-goto-from.
9112         (message-mode): Doc fix.
9113         (message-goto-from): New function.
9114         (message-insert-disposition-notification-to): New function.
9115         (message-tool-bar-map): Add receipt button.
9116
9117 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9118
9119         * gnus-sum.el (gnus-thread-latest-date): New function.
9120         (gnus-thread-sort-by-most-recent-number): Renamed.
9121         (gnus-thread-sort-functions): Doc fix.
9122         (gnus-select-group-hook): Don't use setq on a hook.
9123         (gnus-thread-latest-date): Use date, not number
9124
9125         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9126         (gnus-agent-expire): Allow regexp of expire-days.
9127
9128         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9129         region.
9130         (gnus-article-followup-with-original): Ditto.
9131
9132         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9133
9134         * gnus-art.el (gnus-mime-display-alternative): Use
9135         gnus-local-map-property.
9136         (gnus-mime-display-alternative): Ditto.
9137         (gnus-insert-mime-security-button): Ditto.
9138         (gnus-insert-next-page-button): Ditto.
9139         (gnus-button-prev-page): Take optional args.
9140         (gnus-insert-prev-page-button): widget-convert.
9141
9142         * gnus-util.el (gnus-local-map-property): New function.
9143
9144         * gnus-art.el (gnus-prev-page-map): Use parent map.
9145         (gnus-next-page-map): Ditto.
9146
9147         * gnus-spec.el (gnus-parse-format): Clean up.
9148         (gnus-parse-format): Do complex formatting for %=.
9149
9150         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9151         "X-Face: " to the data in the built-in scenario.
9152
9153         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9154         (gnus-correct-pad-form): Renamed.
9155         (gnus-tilde-max-form): Clean up.
9156         (gnus-pad-form): Use gnus-use-correct-string-widths.
9157
9158         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9159         support if that is available.
9160
9161         * gnus-sum.el (gnus-thread-highest-number): New function.
9162         (gnus-thread-sort-by-most-recent-thread): New function.
9163         (gnus-thread-sort-functions): Doc fix.
9164
9165 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9168         all cases.
9169         (gnus-summary-mode): Enable it in all cases.
9170         (gnus-summary-display-article): Ditto.
9171         (gnus-summary-edit-article): Ditto.
9172
9173         * gnus-ems.el (gnus-put-image): Really return glyph.
9174
9175         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9176         (gnus-treat-smiley): Don't take "P" in the interactive form.
9177
9178 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9179
9180         * compface.el (uncompface): XEmacs and Emacs have differing
9181         capabilities.
9182
9183         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9184
9185         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9186         (gnus-article-xface-ring-size): Removed.
9187         (gnus-article-display-xface): Removed.
9188         (gnus-remove-image): Cleaned up.
9189
9190         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9191         (gnus-xmas-create-image): Take pbm files.
9192         (gnus-x-face): Removed.
9193         (gnus-xmas-article-display-xface): Removed.
9194
9195         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9196         default-enable-multibyte-characters.
9197
9198         * compface.el (uncompface): Doc fix.
9199
9200         * gnus-art.el (gnus-article-x-face-command): Use
9201         gnus-display-x-face-in-from.
9202
9203         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9204
9205         * gnus-ems.el (gnus-put-image): Return the image.
9206
9207         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9208         (gnus-x-face): Moved here.
9209
9210 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9213         invisible if string is nil.
9214         (gnus-xmas-article-display-xface): Use it.
9215
9216         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9217         property when string is nil.
9218         (gnus-article-display-xface): Use it.
9219
9220 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9221
9222         * gnus-art.el (article-display-x-face): Check whether valid grey
9223         face was returned.
9224         (article-display-x-face): Place image in the right spot.
9225
9226         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9227         stderr.
9228         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9229
9230 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9231
9232         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9233         parameters.
9234         (gnus-xmas-put-image): Allow non-strings to be passed.
9235
9236         * gnus-art.el (article-display-x-face): Use optional parameters.
9237
9238         * gnus-ems.el (gnus-create-image): Take optional parameters.
9239
9240         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9241
9242         * compface.el (compface-xbm-p): Removed.
9243
9244         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9245         (gnus-article-display-xface): Use compface.
9246
9247         * compface.el: New file.
9248
9249         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9250         (gnus-convert-image-to-x-face-command): Ditto.
9251         (gnus-random-x-face): Quote argument.
9252         (gnus-x-face-from-file): Ditto.
9253
9254 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9255
9256         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9257         the expire-group parameter once per article rather than once
9258         per group; bind `nnmaildir-article-file-name' and `article'
9259         for convenience.  Leave article alone when expire-group
9260         specifies the current group.
9261         (nnmaildir--update-nov): be more concurrency-friendly with
9262         temp file names.
9263
9264 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9265
9266         * gnus-start.el (gnus-read-init-file): Cleaned up.
9267
9268 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9269
9270         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9271         (gnus-read-init-file): Don't use it.
9272
9273 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9274
9275         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9276
9277 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9278
9279         * gnus-start.el (gnus-read-init-file): Don't force coding system
9280         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9281
9282 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9285         * nnspool.el (nnspool-request-post): Ditto.
9286
9287         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9288         (mm-find-mime-charset-region): Use it.
9289
9290 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9291
9292         * gnus.el (gnus-summary-line-format): Added :link.
9293         * gnus-topic.el (gnus-topic-line-format): Ditto.
9294         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9295         * gnus-srvr.el (gnus-server-line-format): Ditto.
9296         * gnus-group.el (gnus-group-line-format): Ditto.
9297
9298         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9299         :keys, it works on both Emacsen.
9300
9301 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9304
9305 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9306
9307         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9308
9309 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9310
9311         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9312         very wide reply.
9313
9314 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9315
9316         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9317         (gnus-picon-cache): New variable.
9318         (gnus-picon-transform-newsgroups): Cache stuff.
9319
9320         * gnus-art.el (gnus-article-reply-with-original): New command.
9321         (gnus-article-followup-with-original): New command.
9322
9323         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9324         END parameters.
9325         (gnus-summary-followup): Take a list of list of articles.
9326         (gnus-inews-yank-articles): Allow lists of article/regions.
9327
9328         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9329         longer the usual commands.
9330
9331         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9332         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9333         shell-command-on-region.
9334
9335 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9338           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9339
9340 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9341
9342         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9343         understand ':keys', wrap it in an featurep 'xemacs.
9344
9345 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9348         order of headers (Actually, it is called in a reversed order). Add
9349         'gnus-image-text-deletable property.
9350         (gnus-remove-image): Remove text with such a property.
9351
9352         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9353         gnus-put-image.
9354
9355         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9356         with ", "
9357
9358 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9359
9360         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9361
9362         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9363         (article-display-x-face): Display grey X-Faces.
9364
9365         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9366         (gnus-convert-gray-x-face-to-ppm): Ditto.
9367         (gnus-convert-image-to-gray-x-face): Ditto.
9368
9369         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9370         gnus-summary-show-raw-article.
9371
9372 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         Display picons in XEmacs without showing text.
9375
9376         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9377         mm-create-image-xemacs to create xbm glyph, because it deletes
9378         temporary files.
9379         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9380         (gnus-xmas-remove-image): Make text visible, remove glyph.
9381
9382         * gnus-picon.el (gnus-picon-transform-newsgroups)
9383         (gnus-picon-transform-address): Insert spec backward, due to the
9384         incompatibility of gnus-xmas-put-image.
9385
9386 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9387
9388         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9389
9390 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9391
9392         * gnus.el: Doc fix.
9393
9394         * gnus-art.el: Doc fix.
9395
9396         * gnus-agent.el: Doc fix.
9397
9398 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9401
9402 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9403
9404         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9405         NOV data out of the message again if nnmail-extra-headers has
9406         changed.
9407
9408 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9409
9410         * gnus-fun.el: New file.
9411         (gnus-convert-image-to-x-face-command): New variable.
9412         (gnus-insert-x-face): New function.
9413         (gnus-random-x-face): Renamed.
9414         (gnus-x-face-from-file): Renamed.
9415
9416         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9417         "_".
9418         (gnus-body-boundary-delimiter): Typo fix.
9419
9420 2002-01-02  Simon Josefsson  <jas@extundo.com>
9421
9422         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9423         (gnus-body-boundary-delimiter): Fix type.
9424
9425 2002-01-01  Simon Josefsson  <jas@extundo.com>
9426
9427         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9428         (gnus-treat-emphasize, gnus-treat-strip-cr)
9429         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9430         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9431         (gnus-treat-fill-article, gnus-treat-hide-citation)
9432         (gnus-treat-hide-citation-maybe)
9433         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9434         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9435         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9436         (gnus-treat-date-ut, gnus-treat-date-local)
9437         (gnus-treat-date-english, gnus-treat-date-lapsed)
9438         (gnus-treat-date-original, gnus-treat-date-iso8601)
9439         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9440         (gnus-treat-strip-trailing-blank-lines)
9441         (gnus-treat-strip-leading-blank-lines)
9442         (gnus-treat-strip-multiple-blank-lines)
9443         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9444         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9445         (gnus-treat-display-xface, gnus-treat-display-smileys)
9446         (gnus-treat-from-picon, gnus-treat-mail-picon)
9447         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9448         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9449         (gnus-treat-play-sounds, gnus-treat-translate)
9450         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9451
9452         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9453         (gnus-article-treat-body-boundary): Use it.
9454
9455         * message.el (message-mode): Fix doc.
9456         (message-mode-menu): Fix names.
9457
9458 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9459
9460         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9461         articles.
9462
9463         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9464         (gnus-picon-transform-address): Search for unknown faces as well.
9465         (gnus-picon-find-face): Don't search "news" for MISC.
9466         (gnus-picon-user-directories): Changed default back to exclude
9467         "unknown".
9468
9469         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9470
9471         * gnus-picon.el (gnus-picon-find-face): Search through all
9472         databases.
9473         (gnus-picon-find-face): New implementation.
9474
9475         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9476         keystroke.
9477         (gnus-topic-goto-next-topic): Ditto.
9478
9479         * gnus.el (gnus-summary-line-format): Changed default.
9480
9481         * nnmail.el (nnmail-extra-headers): Change default.
9482
9483         * gnus-sum.el (gnus-extra-headers): Change default.
9484
9485         * message.el (message-news-other-window): Changed "news" to
9486         "posting".
9487         (message-news-other-frame): Ditto.
9488         (message-do-send-housekeeping): Ditto.
9489
9490         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9491         function.
9492         (gnus-article-unread-p): New function.
9493         (gnus-article-unseen-p): New function.
9494         (gnus-dead-summary-mode-map): Typo.
9495
9496         * gnus-util.el (gnus-make-predicate): New function.
9497         (gnus-make-predicate-1): New function.
9498
9499         * gnus-sum.el: New function.
9500         (gnus-map-articles): New function.
9501
9502         * gnus-art.el (gnus-treat-fold-headers): New variable.
9503         (gnus-article-treat-fold-headers): New command and keystroke.
9504
9505         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9506         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9507
9508 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * message.el (message-fcc-externalize-attachments): New variable.
9511         (message-do-fcc): Use it.
9512
9513         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9514         (gnus-inews-do-gcc): Use it.
9515
9516         * mml.el (mml-tweak-sexp-alist): New variable.
9517         (mml-externalize-attachments): New variable.
9518         (mml-tweak-part): Use mml-tweak-sexp-alist.
9519         (mml-tweak-externalize-attachments): New function.
9520
9521 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9522
9523         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9524         'set-glyph-face' so x-face back/foreground can be set.
9525
9526 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * message.el (message-fix-before-sending): Fix a typo.
9529
9530 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9531
9532         * gnus-art.el (gnus-treat-smiley): Renamed command.
9533         (gnus-article-remove-images): New command and keystroke.
9534
9535         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9536
9537         * smiley-ems.el (gnus-smiley-display): Removed.
9538
9539         * gnus.el (gnus-version-number): Update version.
9540
9541         * message.el (message-text-with-property): Renamed and moved
9542         here.
9543         (message-fix-before-sending): Highlight invisible text and place
9544         point there.
9545
9546 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9547
9548         * gnus.el: Oort Gnus v0.04 is released.
9549
9550 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9551
9552         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9553
9554         * gnus-art.el (gnus-ignored-headers): More headers,
9555
9556         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9557         of `scan-error', since XEmacs doesn't seem to support that.
9558
9559 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9560
9561         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9562         arg.
9563         (gnus-summary-best-unread-subject): Ditto.
9564         (gnus-summary-best-unread-subject): No, don't.
9565         (gnus-summary-better-unread-subject): New command.
9566
9567         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9568
9569         * lpath.el ((featurep 'xemacs)): fbind url function.
9570
9571         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9572         buffer.
9573         (gnus-xmas-remove-image): Implementation that does something.
9574         (gnus-xmas-article-display-xface): Mark images properly.
9575
9576         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9577
9578 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9579
9580         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9581
9582 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9583
9584         * gnus-group.el (gnus-group-line-format): Added %O to the default
9585         value.
9586
9587         * gnus-util.el (gnus-text-with-property): The smallest point is
9588         point-min.
9589
9590         * smiley-ems.el (smiley-region): Return images.
9591         (gnus-smiley-display): Allow toggling.
9592         (smiley-region): Use text properties, not overlays.
9593
9594         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9595         implemented yet.
9596
9597         * smiley-ems.el (smiley-update-cache): Check for valid types.
9598
9599         * gnus-art.el (gnus-with-article-buffer): New macro.
9600
9601         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9602         strings as well as the glyphs.
9603         (gnus-picon-transform-address): Ditto.
9604         (gnus-picon-insert-glyph): Ditto.
9605         (gnus-picon-transform-newsgroups): Toggle.
9606         (gnus-picon-transform-address): Toggle.
9607
9608         * gnus-ems.el (gnus-remove-image): New function.
9609         (gnus-put-image): Take an optional string.
9610
9611         * gnus-util.el (gnus-text-with-property): New function.
9612
9613         * gnus-art.el (gnus-delete-images): New function.
9614
9615         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9616
9617         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9618         (gnus-article-wash-status): Use it.
9619         (gnus-signature-toggle): Clean up.
9620         (gnus-add-wash-status): New function.
9621         (gnus-delete-wash-status): New function.
9622         (gnus-article-hide-text-type): Use them throughout.
9623         (gnus-add-image): New function.
9624
9625         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9626
9627         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9628         interface.
9629
9630         * gnus-art.el (article-display-x-face): Cleaned up.
9631
9632         * rfc2047.el (rfc2047-field-value): New function.
9633
9634         * mail-parse.el (mail-header-field-value): New alias.
9635
9636         * gnus-art.el (gnus-mime-print-part): Fix typos.
9637
9638         * smiley-ems.el (gnus-smiley-file-types): New variable.
9639         (smiley-update-cache): Use it.
9640         (smiley-regexp-alist): Suffix-less smiley names.
9641         (smiley-regexp-alist): Added more smileys.
9642
9643         * gnus-sum.el (gnus-print-buffer): Made into own function.
9644         (gnus-summary-print-article): Use it.
9645
9646         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9647         looked for when REQUEST is a string.
9648
9649         * gnus-art.el (gnus-mime-button-commands): Add printing
9650         keystroke.
9651         (gnus-mime-copy-part): Doc fix.
9652         (gnus-mime-print-part): New command.
9653
9654 2001-12-31  Simon Josefsson  <jas@extundo.com>
9655
9656         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9657         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9658
9659 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9662         (picon): Fix doc.
9663
9664         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9665         longer exists. Remove those codes.
9666         * gnus.el (gnus-use-picons): Ditto.
9667
9668 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9669
9670         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9671         infloop.
9672
9673         * gnus-sum.el (t): New `W D' map.
9674
9675         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9676         (gnus-article-treat-body-boundary): Clean up.
9677         (gnus-body-boundary-face): Removed.
9678         (gnus-article-goto-header): Moved here.
9679         (gnus-article-goto-header): Allow better regexps.
9680         (gnus-article-treat-fold-newsgroups): New command.
9681
9682         * gnus-sum.el (gnus-summary-move-article): We have to select an
9683         article to give `gnus-read-move-group-name' an opportunity to
9684         suggest an appropriate default.
9685
9686         * rfc2047.el (rfc2047-fold-line): New function.
9687         (rfc2047-unfold-line): Ditto.
9688         (rfc2047-fold-region): Don't fold just after the header name.
9689
9690         * mail-parse.el (mail-header-fold-line): New alias.
9691         (mail-header-unfold-line): Ditto.
9692
9693         * gnus-art.el (gnus-body-boundary-face): Renamed.
9694         (gnus-article-treat-body-boundary): Use it.
9695         (gnus-article-treat-body-boundary): Use an invisible header and a
9696         line of underline characters.
9697
9698 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9701
9702         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9703         (gnus-picon-split-address): New function.
9704         (gnus-picon-find-face): Use it.
9705         (gnus-picon-transform-address): Use it. Set first to t for each
9706         address.
9707
9708         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9709         the macro then use it.
9710         (gnus-treatment-function-alist): Treat picons earlier.
9711
9712 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9713
9714         * gnus-art.el (gnus-body-separator-face): New variable.
9715         (gnus-article-treat-body-boundary): Use a blank, colored line.
9716
9717         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9718         well.
9719
9720         * gnus-art.el (gnus-treat-body-boundary): New variable.
9721         (gnus-article-treat-unfold-headers): Use helper macro.
9722         (gnus-article-treat-body-boundary): New command.
9723
9724         * gnus.el (gnus-logo-color-style): Change the default color.
9725         (gnus-splash-face): Gray, gray.
9726
9727         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9728         colors.
9729
9730         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9731         (gnus-logo-color-style): Ditto.
9732         (gnus-logo-colors): Ditto.
9733
9734         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9735
9736         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9737
9738         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9739         (gnus-picon-transform-newsgroups): New function.
9740
9741         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9742         string.
9743
9744         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9745
9746         * gnus-art.el (gnus-treat-cc-picon): New variable.
9747         (gnus-treat-mail-picon): Renamed.
9748
9749         * gnus-picon.el: New implementation.
9750         (gnus-picon-find-face): Renamed.
9751         (gnus-treat-from-picon): Use it.
9752         (gnus-picon-transform-address): Renamed.
9753         (gnus-treat-from-picon): Use it.
9754         (gnus-picon-create-glyph): Renamed.
9755         (gnus-picon-transform-address): Use it.
9756         (gnus-treat-cc-picon): New command.
9757
9758         * mm-decode.el (mm-create-image-xemacs): Separated out into
9759         function.
9760         (mm-get-image): Use it.
9761
9762         * gnus-art.el (gnus-treat-display-picons): Simplify.
9763         (gnus-treat-from-picon): Renamed.
9764
9765         * gnus-ems.el (gnus-create-image): New function.
9766         (gnus-put-image): New function.
9767
9768         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9769         (gnus-with-article-headers): New macro.
9770         (gnus-article-goto-header): New function.
9771
9772         * gnus-xmas.el (gnus-image-type-available-p): New function.
9773
9774         * gnus-ems.el (gnus-image-type-available-p): New function.
9775
9776 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * nnrss.el (nnrss-check-group): Find the correct tag, because
9779         xml.el is changed.
9780
9781 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9782
9783         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9784         lines are shorter than the window width.
9785         (gnus-ignored-headers): More headers.
9786
9787 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9788
9789         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9790         (gnus-treat-unfold-headers): Renamed.
9791         (gnus-article-treat-unfold-headers): New command and keystroke.
9792
9793         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9794
9795         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9796
9797 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * sha1-el.el (sha1-use-external): New variable.
9800         (sha1-region): Use it.
9801         (sha1-string): Ditto.
9802
9803         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9804         * gnus-picon.el: Less warnings when compile.
9805
9806 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9807
9808         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9809         alias.
9810         (gnus-picons-database): Default to list.
9811         (gnus-picons-lookup-internal): Use it.
9812
9813         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9814         to "bogus".
9815
9816         * gnus-win.el (gnus-configure-windows-hook): New hook.
9817
9818 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9819
9820         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9821
9822 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9823
9824         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9825         lists.
9826         (gnus-select-newsgroup): Don't append; push.
9827         (gnus-adjust-marked-articles): Remove obsolete ranges from
9828         `seen'.
9829         (gnus-update-marks): Clean up.
9830         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9831
9832 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9833
9834         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9835
9836 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9837
9838         * gnus-sum.el (gnus-auto-select-subject): New variable.
9839         (gnus-summary-best-unread-subject): New function.
9840         (gnus-summary-best-unread-article): Use it.
9841         (gnus-summary-first-unseen-subject): New function and command.
9842
9843         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9844         other treatments.
9845
9846         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9847         function.
9848
9849         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9850         from the list of hidden types.
9851
9852         * mm-view.el (mm-inline-text): Ditto.
9853         (mm-inline-text): Ditto.
9854         (mm-w3-prepare-buffer): Ditto.
9855
9856         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9857
9858 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9859
9860         * gnus-art.el (gnus-ignored-headers): Added more headers.
9861
9862 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9863
9864         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9865         once.
9866
9867 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9868
9869         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9870
9871 2001-12-28  Simon Josefsson  <jas@extundo.com>
9872
9873         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9874         Jesper Harder <harder@ifa.au.dk>.
9875
9876 2001-12-27  Simon Josefsson  <jas@extundo.com>
9877
9878         * gnus-sum.el (gnus-select-newsgroup): Make
9879         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9880         contain all articles (instead of none) when no seen marks have
9881         been set for the group.
9882         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9883         instead, it seems to result in shorter ranges.
9884
9885 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9888         insert-before-markers.
9889         From Jesper Harder <harder@ifa.au.dk>
9890
9891 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9892
9893         * nnmaildir.el (nnmaildir-save-mail): create the destination
9894         groups if they do not exist.
9895
9896 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9897
9898         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9899
9900 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9903         gnus-group-real-name.
9904
9905         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9906         (gnus-newsgroup-variables): Ditto.
9907
9908         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9909         return it.
9910
9911 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9912
9913         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9914         * nnmaildir.el (top-level): Add commentary.
9915         (nnmaildir-version): Indicate that nnmaildir is now a standard
9916         part of Gnus, not separately released.
9917
9918 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9921         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9922         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9923         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9924
9925 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9928
9929 2001-12-20  Simon Josefsson  <jas@extundo.com>
9930
9931         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9932         ZHU <zsh@cs.rochester.edu>.
9933         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9934         Brian P Templeton <bpt@tunes.org>.
9935
9936 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * nnmaildir.el: New file.
9939         From Paul Jarc <prj@po.cwru.edu>.
9940
9941 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * nndoc.el (nndoc-type-alist): Move forward to the end.
9944
9945 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9946
9947         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9948         `dolist'.
9949
9950 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * gnus-win.el (gnus-frames-on-display-list): New function.
9953         (gnus-get-buffer-window): Use it.
9954
9955 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9958
9959 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9962
9963 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964            From Harald Meland <Harald.Meland@usit.uio.no>
9965
9966         * gnus-win.el (gnus-get-buffer-window): New function.
9967         (gnus-all-windows-visible-p): Use it.
9968
9969         * gnus-util.el (gnus-horizontal-recenter)
9970         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9971         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9972
9973         * gnus-score.el (gnus-score-insert-help): Use it.
9974
9975         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9976         (gnus-generate-tree, gnus-highlight-selected-tree)
9977         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9978         it.
9979
9980         * gnus-art.el (gnus-article-set-window-start)
9981         (gnus-mm-display-part, gnus-request-article-this-buffer)
9982         (gnus-button-next-page, gnus-button-prev-page)
9983         (gnus-article-button-next-page, gnus-article-button-prev-page):
9984         Use it.
9985
9986 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9987
9988         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9989         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9990         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9991
9992 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9995         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9996         * mml1991.el, nnultimate.el: Add `coding'.
9997
9998 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9999
10000         * ChangeLog: changed coding to buffer-file-coding-system
10001         * ChangeLog.1: same
10002         * nnwfm.el: same
10003         * gnus-smiley.el: same
10004         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10005         * gnus-delay.el: same
10006         * gnus-spec.el: same
10007         * message.el: same
10008         * mml1991.el: same
10009         * nnultimate.el: same
10010
10011 2001-12-16  Simon Josefsson  <jas@extundo.com>
10012         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10013
10014         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10015         (gnus-summary-save-map): Add muttprint.
10016         (gnus-summary-make-menu-bar): Ditto.
10017         (gnus-summary-muttprint): New function.
10018
10019         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10020
10021 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10024         temporary list instead of buffer.
10025
10026         * mm-url.el (executable-find): autoload.
10027
10028 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10029
10030         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10031         to variable, follow doc-string conventions).
10032
10033 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10034
10035         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10036         subscribe-level
10037         * gnus-topic.el (gnus-subscribe-topics): use it.
10038
10039 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10042         messages. (A small patch with indentation)
10043         From Sean Neakums <sneakums@zork.net>.
10044
10045         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10046         nil after shooting down the gnus-original-article-buffer.
10047
10048 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * uudecode.el (uudecode-use-external): New variable.
10051         (uudecode-decode-region): Automatically detect external program.
10052
10053         * binhex.el (binhex-use-external): New variable.
10054         (binhex-decode-region-internal): New function.
10055         (binhex-decode-region): Automatically detect external program.
10056
10057         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10058         Use them.
10059
10060 2001-12-12  Simon Josefsson  <jas@extundo.com>
10061
10062         * nnvirtual.el (nnvirtual-always-rescan)
10063         (nnvirtual-component-regexp): Fix doc.
10064
10065         * nnoo.el (defvoo): Add doc to defvoo variables.
10066
10067         * nnml.el (nnml-directory, nnml-active-file)
10068         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10069         (nnml-marks-is-evil, nnml-filenames-are-evil)
10070         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10071
10072         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10073         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10074         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10075         `error'.
10076
10077         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10078         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10079
10080         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10081         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10082         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10083         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10084
10085         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10086         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10087
10088         * imap.el, nnimap.el: Fix indentation.
10089
10090         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10091
10092 2001-12-12  Didier Verna  <didier@xemacs.org>
10093
10094         * gnus-msg.el (gnus-group-news): New function.
10095         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10096         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10097         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10098         for it.
10099         * gnus-msg.el (gnus-summary-news-other-window): New function.
10100         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10101         bind it to `i'.
10102         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10103         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10104         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10105         for it (called with a prefix).
10106         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10107         group-name argument.
10108         * gnus-msg.el (gnus-setup-message): use it.
10109
10110 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10113
10114 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * mml.el (mime-to-mml): Remove Content-Disposition too.
10117
10118 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10121         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10122         strings only.
10123         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10124
10125 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10126
10127         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10128         (nnmail-fancy-expiry-target): Use it.
10129         Suggestions from Simon Josefsson <jas@extundo.com>.
10130
10131 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10134
10135 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10138
10139         * gnus-util.el (gnus-url-unhex-string): Move here.
10140
10141 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10144         mm-url-decode-entities-nbsp.
10145
10146         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10147         * webmail.el, nnwfm.el: Use mm-url.
10148
10149         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10150         (mm-url-remove-markup): Move from nnweb.
10151         (mm-url-fetch-simple): Move from webmail.
10152
10153         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10154
10155 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10158         (gnus-summary-print-article): Use it.
10159
10160         * gnus-util.el (gnus-replace-in-string): Typo.
10161
10162 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * nnweb.el (nnweb-replace-in-string): Removed.
10165
10166         * gnus-util.el (gnus-replace-in-string): New function.
10167         (gnus-mode-string-quote): Use it.
10168
10169         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10170         * nnwfm.el (nnwfm-create-mapping): Ditto.
10171
10172 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * dgnushack.el (dgnushack-compile): nnrss.el and
10175         nnslashdot.el don't depend on nnweb, url, w3.
10176
10177         * nnrss.el: Use mm-url.
10178
10179 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * mm-url.el (mm-url-insert-file-contents): Support file:.
10182
10183 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * mm-view.el: Lower case for the description line. Sync from the
10186         Emacs CVS.
10187
10188 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10191         From:  Stefan Monnier  <monnier@cs.yale.edu>
10192
10193 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10194
10195         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10196
10197 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198
10199         * mm-url.el: Require executable.
10200         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10201
10202 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * pop3.el (pop3-munge-message-separator): Only use valid date.
10205         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10206
10207         * Makefile.in: gnus-load.elc may not be generated.
10208
10209 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * mm-url.el: New file.
10212         * nnslashdot.el: Use it.
10213         * mm-extern.el (mm-extern-url): Use it.
10214
10215 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * gnus-sum.el (gnus-summary-save-article): Nix
10218         gnus-display-mime-function and gnus-article-prepare-hook.
10219
10220         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10221         the beginning of lines.
10222         (gnus-complex-form-to-spec): Ditto.
10223
10224 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10227         From Paul Jarc <prj@po.cwru.edu>.
10228
10229 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * message.el: New variable message-subscribed-address-file;
10232         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10233
10234 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * message.el (message-tab-body-function): Set to nil.
10237         (message-tab): Use text-mode-map or global-map.
10238         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10239
10240 2001-11-30  Simon Josefsson  <jas@extundo.com>
10241
10242         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10243         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10244         <christoph.conrad@gmx.de>.
10245         (gnus-agent-fetch-group-1): Add verbose message.
10246
10247 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10250         of integers.
10251
10252 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10253
10254         * message.el (message-newgroups-header-regexp)
10255         (message-completion-alist, message-tab-body-function): Use
10256         defcustom rather than defvar.
10257         (message-tab): Mention `message-tab-body-function' in doc.
10258         Suggested by Karl Eichwalder.
10259
10260 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10263
10264 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * nnheader.el (nnheader-find-nov-line): Don't use macro
10267         gnus-delete-line.
10268
10269         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10270         (gnus-group-name-charset): Ditto.
10271
10272         * gnus-util.el (gnus-buffer-live-p): Ditto.
10273
10274 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10277         open parenthesis in doc.
10278         (sieve-manage-authenticator-alist): Typo in doc.
10279         * imap.el (imap-authenticator-alist): Typo in doc.
10280         (imap-stream-alist): Backslash.
10281
10282         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10283           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10284
10285 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10288
10289         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10290
10291         * gnus-msg.el (gnus-configure-posting-styles): use
10292         make-local-hook. Add LOCAL for add-hook.
10293
10294 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10295
10296         * message.el (message-mode): Use `make-local-hook' unless
10297         obsolete.
10298         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10299
10300 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10301
10302         * canlock.el: Remove sha1.el and base64.el stuff.
10303
10304 2001-11-26  Didier Verna  <didier@xemacs.org>
10305
10306         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10307         if needed.
10308
10309 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10310
10311         * message.el (message-tamago-not-in-use-p): New function.
10312         (message-strip-forbidden-properties): Use it.
10313
10314 2001-11-26  Didier Verna  <didier@xemacs.org>
10315
10316         * gnus-start.el (gnus-check-first-time-used): only check for
10317         existence of .el[d] files.
10318
10319 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10322
10323         * message.el (message-setup-1): Clean up mc-*.
10324
10325 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10328         * gnus-score.el (gnus-score-find-bnews): Use it.
10329
10330         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10331         (gnus-summary-limit-to-author): Ditto.
10332         (gnus-summary-limit-to-extra): Ditto.
10333         (gnus-summary-find-matching): Support not-matching argument.
10334
10335 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10336
10337         * message.el (message-wash-subject): Use `insert' rather than
10338         `insert-string', which is deprecated.
10339
10340 2001-11-24  Simon Josefsson  <jas@extundo.com>
10341
10342         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10343         message. (Gnus does not "default" to using 8bit for the message,
10344         it default to use 8bit encoding and the user-supplied CTE
10345         value. Calling this behaviour "treating it as 8bit" is perhaps
10346         better.)
10347
10348         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10349         (compare mm-charset-to-coding-system).
10350
10351 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10354         buffer. Correctly decode hex.
10355
10356 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * gnus-agent.el (gnus-category-insert-line): Convert category
10359         names to strings.
10360
10361 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * message.el (sha1): eval-and-compile.
10364
10365 2001-11-20  Simon Josefsson  <jas@extundo.com>
10366
10367         * message.el (message-allow-no-recipients): New variable.
10368         (message-send): Use it, customize the prompting when posting to
10369         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10370
10371 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * mm-util.el (mm-coding-system-priorities): New variable.
10374         (mm-sort-coding-systems-predicate): New function.
10375         (mm-find-mime-charset-region): Resort coding systems if needed.
10376         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10377
10378 2001-11-20  Didier Verna  <didier@xemacs.org>
10379
10380         * gnus-group.el (gnus-group-make-help-group): new optional
10381         argument to control the error behavior.
10382         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10383         erroring.
10384
10385 2001-11-19  Simon Josefsson  <jas@extundo.com>
10386
10387         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10388         instead of C-c C-u.  Suggested by Per Abrahamsen
10389         <abraham@dina.kvl.dk>.
10390
10391 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * nnfolder.el (nnfolder-read-folder): Use group instead of
10394         nnfolder-current-group.
10395         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10396
10397 2001-11-17  Simon Josefsson  <jas@extundo.com>
10398
10399         * message.el (message-send): Ask user if Fcc/Gcc should be
10400         performed when no other sender was specified.
10401         Suggested by prj@po.cwru.edu (Paul Jarc).
10402
10403 2001-11-17  Simon Josefsson  <jas@extundo.com>
10404
10405         * message.el (message-mode, message-mode-map): Use C-c C-u for
10406         Importance: instead of C-c C-p (used by SC).
10407
10408 2001-11-16  Simon Josefsson  <jas@extundo.com>
10409
10410         * message.el (message-insert-importance-high)
10411         (message-insert-importance-low): Save point.
10412
10413         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10414         value.
10415
10416 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10417
10418         * message.el (message-strip-special-text-properties): New option.
10419         (message-strip-forbidden-properties): Obey it.
10420
10421 2001-11-14  Sam Steingold  <sds@gnu.org>
10422
10423         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10424
10425 2001-11-15  Simon Josefsson  <jas@extundo.com>
10426
10427         Support "Importance:" header in Message.
10428
10429         * message.el (message-mode-map): Bind C-c C-p to
10430         `message-insert-or-toggle-importance'
10431         (message-mode-menu): Add message-insert-importance-{high,low}.
10432         (message-insert-importance-high, message-insert-importance-low)
10433         (message-insert-or-toggle-importance): New functions.
10434         (message-tool-bar-map): Add {un,}important.
10435         (message-mode): Doc fix.
10436
10437 2001-11-15  Simon Josefsson  <jas@extundo.com>
10438
10439         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10440
10441         * mml.el (mml-menu): Fix toolbar tooltip.
10442
10443 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10446         * nnml.el (nnml-save-marks): Ditto.
10447
10448         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10449
10450 2001-11-15  Simon Josefsson  <jas@extundo.com>
10451
10452         * nnml.el (nnml-save-marks):
10453         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10454         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10455
10456 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10457
10458         * gnus-art.el (gnus-article-wash-status-strings): Use
10459         `copy-sequence', not `copy-seq'.
10460
10461 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10462
10463         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10464         (gnus-gnus-article-wash-status-entry): New function.
10465         (gnus-article-wash-status): Use it.
10466
10467 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * mml1991.el: Add coding header.
10470
10471 2001-11-12  Simon Josefsson  <jas@extundo.com>
10472
10473         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10474         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10475         `mml1991-sign' and `mml1991-encrypt'.
10476         (mml1991-encrypt, mml1991-sign): New glue functions.
10477         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10478
10479         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10480         (mml-menu): Add PGP to menu.
10481
10482         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10483         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10484         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10485         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10486
10487         * mml2015.el: Mention RFC 3156.
10488
10489         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10490
10491 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492
10493         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10494
10495         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10496           From <Michael.Cook@cisco.com>
10497
10498 2001-11-11  Simon Josefsson  <jas@extundo.com>
10499
10500         * message.el (top-level): Autoload sha1.
10501         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10502         canlock, no need to require two different hash algs).  Suggested
10503         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10504
10505 2001-11-09  Simon Josefsson  <jas@extundo.com>
10506
10507         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10508         <Pavel@Janik.cz>.
10509
10510 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10511
10512         * message.el (message-point-in-header-p): New function.
10513         (message-do-auto-fill): Use it.
10514         (message-beginning-of-line): New function.  Goes to beginning of
10515         header value (i.e., end of header name), or to beginning of line
10516         if already at beginning of value.  Behaves like
10517         `beginning-of-line' when in message body.
10518         (message-mode-map): Bind it.
10519
10520 2001-11-08  Simon Josefsson  <jas@extundo.com>
10521
10522         * gnus-msg.el (gnus-posting-styles): Add doc.
10523
10524 2001-11-07  Simon Josefsson  <jas@extundo.com>
10525
10526         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10527
10528         * sieve-mode.el (sieve-control-commands-face)
10529         (sieve-control-commands-face, sieve-action-commands-face)
10530         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10531         faces.
10532         (sieve-font-lock-keywords): Use them.
10533         (sieve-mode): Only set font-lock-defaults in emacs.
10534
10535         * gnus-art.el (gnus-default-article-saver): Add
10536         gnus-summary-save-body-in-file.
10537         (gnus-summary-write-to-file): Fix doc.
10538
10539 2001-11-07  Simon Josefsson  <jas@extundo.com>
10540
10541         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10542         reference to the correct chapter in the manual.
10543
10544         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10545         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10546
10547 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * mml.el (mml-preview): Bind mail-header-separator.
10550
10551 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10552
10553         * message.el: Always require canlock.
10554         (message-ignored-supersedes-headers): Include Cancel-Lock and
10555         Cancel-Key.
10556         (message-insert-canlock): Don't require canlock.
10557         (message-cancel-news): Don't check whether canlock is available.
10558         (message-supersede): Support cancel-locks.
10559
10560         * gnus-art.el: Don't autoload canlock.
10561
10562 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10565         From: <andre@slamdunknetworks.com>
10566
10567 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * many files: Fix copyright lines.
10570
10571 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10574         Suggested by Dave Love  <fx@gnu.org>.
10575
10576 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * message.el (message-kill-buffer): Remove auto-save file after
10579         confirm.
10580
10581         * message.el (message-send-mail): Call message-generate-headers
10582         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10583
10584         * gnus-topic.el (gnus-topic-rename): Initial-input.
10585         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10586
10587 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10588
10589         * message.el (message-forbidden-properties): New constant.
10590         (message-strip-forbidden-properties): New function.
10591         (message-mode): Activate it.
10592
10593 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10596         (mm-hack-charsets): Fix doc.
10597
10598 2001-11-02  Simon Josefsson  <jas@extundo.com>
10599
10600         * gnus-int.el (gnus-check-server): Message "...done" when done.
10601
10602         * imap.el (imap-close): Don't message (imap-send-command-wait
10603         returns if the connection is dropped).
10604         (imap-wait-for-tag): Nix out message only when necessary.
10605
10606         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10607         for non-crossposting.
10608         (gnus-sieve-crosspost): Default to t to be consistent with other
10609         parts of Gnus.
10610
10611 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10614         (mm-iso-8859-x-to-15-table): Ditto.
10615         (mm-iso-8859-x-to-15-region): Ditto.
10616         (mm-find-mime-charset-region): Ditto.
10617
10618 2001-11-01  Simon Josefsson  <jas@extundo.com>
10619
10620         * nnimap.el (nnimap-close-asynchronous): New variable.
10621         (nnimap-close-group): Use it.
10622         (nnimap-expunge): Don't use it.
10623
10624         * imap.el (imap-callbacks): New variable.
10625         (imap-remassoc): Copied from `gnus-remassoc'.
10626         (imap-add-callback): New function.
10627         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10628         behaviour.
10629         (imap-parse-response): Call the callback.
10630
10631         * message.el (message-insert-canlock): New variable.
10632         (message-canlock-generate, message-canlock-password)
10633         (message-insert-canlock): New functions.
10634         (message-send-news): Call `message-insert-canlock'.
10635         (top-level): Require canlock when compiling.
10636         (message-insert-canlock): Require canlock before we need it.
10637
10638 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10641
10642 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * dgnushack.el (dgnushack-make-load): A workaround for
10645         custom-add-loads bug in some versions of XEmacs.
10646
10647 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10650
10651 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10654         (mm-hack-charsets): New variable.
10655         (mm-iso-8859-15-compatible): New variable.
10656         (mm-iso-8859-x-to-15-table): New variable.
10657         (mm-find-mime-charset-region): Add parameter hack-charsets.
10658
10659         * mm-bodies.el (mm-encode-body): Use it.
10660         * mml.el (mml-parse-1): Ditto.
10661
10662 2001-11-01  Simon Josefsson  <jas@extundo.com>
10663
10664         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10665
10666 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10669         is nil.
10670
10671 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10674
10675         * message.el (message-forward-rmail-make-body): Use
10676         save-window-excursion.
10677         (message-encode-message-body): Search with noerror.
10678         (message-setup-1): Convert compose-mail send-actions to
10679         message-send-actions.
10680
10681 2001-11-01  Simon Josefsson  <jas@extundo.com>
10682
10683         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10684         <yamaoka@jpl.org>.
10685
10686 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * sieve-manage.el (sieve-string-bytes): No complain.
10689
10690 2001-11-01  Simon Josefsson  <jas@extundo.com>
10691
10692         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10693         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10694         has autoload cookies, so no `require' should be necessary.)
10695
10696         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10697         files.
10698
10699 2001-10-31  Simon Josefsson  <jas@extundo.com>
10700
10701         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10702         parameter.
10703
10704         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10705         `display' is a number (and C-u wasn't used to enter group), only
10706         fetch that number of articles.
10707
10708 2001-10-31  Matt Armstrong  <matt@lickey.com>
10709
10710         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10711         not-subscribed -> subscribed.
10712
10713 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714         From: Josh Huber <huber@alum.wpi.edu>
10715
10716         * message.el (message-subscribed-address-functions): New variable.
10717         (message-subscribed-addresses): New variable.
10718         (message-subscribed-regexps): New variable.
10719         (message-goto-mail-followup-to): New function.
10720         (message-send-mail): Add Mail-Followup-To.
10721         (message-make-mft): New function.
10722
10723         * gnus.el (gnus-find-subscribed-addresses): New function.
10724
10725 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10728         (mail-source-fetch-pop): Ditto.
10729         (mail-source-check-pop): Ditto.
10730
10731         * gnus-start.el (gnus-read-init-file): Ditto.
10732         (gnus-activate-group): Ditto.
10733         (gnus-read-newsrc-el-file): Ditto.
10734
10735 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * message.el (message-get-reply-headers): Make sure there is ", ".
10738
10739         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10740         mm-coding-system-p. Don't correct it only in XEmacs.
10741         (mm-charset-to-coding-system): Use mm-coding-system-p and
10742         mm-get-coding-system-list.
10743         (mm-emacs-mule, mm-mule4-p): New variables.
10744         (mm-enable-multibyte, mm-disable-multibyte,
10745         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10746         mm-with-unibyte-current-buffer,
10747         mm-with-unibyte-current-buffer-mule4): Use them.
10748         (mm-find-mime-charset-region): Treat iso-2022-jp.
10749
10750         From  Dave Love  <fx@gnu.org>:
10751
10752         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10753         construction.
10754         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10755         entries conditional on not having a coding system defined for
10756         them.
10757         (mm-mule-charset-to-mime-charset): Use
10758         find-coding-systems-for-charsets if defined.
10759         (mm-charset-to-coding-system): Don't use
10760         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10761         later.  Add last resort search of coding systems.
10762         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10763         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10764         Mule 4.
10765         (mm-find-mime-charset-region): Re-write.
10766         (mm-with-unibyte-current-buffer): Restore buffer as well as
10767         multibyteness.
10768
10769 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10772         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10773         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10774
10775 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10778         again.
10779
10780         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10781
10782 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * gnus-spec.el (gnus-parse-simple-format): Use
10785           buffer-substring-no-properties.
10786
10787 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10788
10789         * gnus-art.el (article-verify-cancel-lock): New function.
10790
10791         * nnheader.el (nntp-process-response): New variable.
10792         (nnheader-init-server-buffer): Make `nntp-process-response'
10793         buffer-local in `nntp-server-buffer'.
10794
10795         * nntp.el (nntp-prepare-post-hook): New hook.
10796         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10797         (nntp-async-trigger): Ditto.
10798         (nntp-request-post): Insert a server's ID if there's no Message-ID
10799         header; run `nntp-prepare-post-hook'.
10800
10801 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10804         instead.
10805
10806         * message.el (message-forward-subject-author-subject): Don't use
10807         message-news-p, which widens the buffer.
10808         (message-forward-make-body): New function.
10809         (message-forward): Use it.
10810         (message-insinuate-rmail): New function.
10811         (message-forward-rmail-make-body): New function.
10812
10813 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * mm-extern.el (mm-extern): Provide it.
10816
10817         * mm-partial.el (mm-partial): Provide it.
10818
10819 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10822
10823 2001-10-29  Simon Josefsson  <jas@extundo.com>
10824
10825         * mml.el (mml-preview): Bind message-this-is-news if it is
10826         news. From Jesper Harder <harder@myrealbox.com>.
10827
10828 2001-10-28  Simon Josefsson  <jas@extundo.com>
10829
10830         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10831
10832 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10833
10834         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10835         ironic smilies.
10836
10837 2001-10-27  Simon Josefsson  <jas@extundo.com>
10838
10839         * message.el (message-indent-citation): Don't add trailing
10840         whitespace when citing text.
10841
10842         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10843         <harder@ifa.au.dk>.
10844
10845 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10848         not available.
10849         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10850         (nnweb-type-definition): Add google as alias of dejanews.
10851         (nnweb-google-parse-1): Forward 1 line.
10852
10853 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10854
10855         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10856         variable `message-forward-ignored-headers'.
10857
10858 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10859
10860         * gnus.el (gnus-expand-group-parameter): New function.
10861         (gnus-expand-group-parameters): Call it.
10862         (gnus-group-fast-parameter): New function.
10863         (gnus-group-find-parameter): Call it.
10864
10865 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10866
10867         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10868         vector (it didn't before because of a bug).
10869         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10870         available.  Before it converted it to an article number.
10871
10872         This makes followup to news articles with negative numbers in
10873         nnvirtual groups use news instead of mail.
10874
10875 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10876
10877         * gnus.el (post-method): Use `native' instead of `nil'.
10878
10879         * gnus-msg.el (gnus-post-method): Ditto.
10880
10881 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10882
10883         * gnus.el (gnus-define-group-parameter): Grammar fix.
10884
10885 2001-10-22  Simon Josefsson  <jas@extundo.com>
10886
10887         * gnus-msg.el (gnus-extended-version): Include
10888         system-configuration.
10889         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10890
10891 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10892
10893         * gnus.el (post-method): Customization fix: `native' is not a
10894         valid value.
10895         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10896         `native' is not a valid value.
10897
10898 2001-10-21  Simon Josefsson  <jas@extundo.com>
10899
10900         * nnimap.el (nnimap): Defgroup
10901         (nnimap-strict-function, nnimap-strict-function-match): New
10902         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10903         (nnimap-split-crosspost, nnimap-split-inbox)
10904         (nnimap-split-rule, nnimap-split-predicate)
10905         (nnimap-split-predicate): Defcustom.
10906         (nnimap-split-inbox, nnimap-expunge-search-string)
10907         (nnimap-importantize-dormant): Remove "*" from doc.
10908
10909 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10910
10911         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10912         not supplied via prefix arg.  From Lisp, make arg mandatory.
10913         Suggested by Frank Schmitt.
10914
10915 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10916
10917         * message.el (message-do-auto-fill): Avoid calling
10918         'rfc822-goto-eoh'.
10919
10920 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10921         From Paul Jarc <prj@po.cwru.edu>.
10922
10923         * message.el (message-get-reply-headers): Restructure the logic
10924         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10925
10926 2001-10-20  Simon Josefsson  <jas@extundo.com>
10927
10928         * message.el (message-cancel-news): Support cancel-locks.
10929         Suggested by Per Abrahamsson.
10930
10931         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10932         conses.  From David Z Maze <dmaze@MIT.EDU>.
10933
10934         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10935
10936 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10937
10938         * mm-decode.el (mm-default-directory): Fix customize type.
10939
10940         * message.el (message-setup-fill-variables): Kludge to use
10941         normal-auto-fill-function even if auto fill is already activated.
10942
10943 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10944
10945         * message.el (message-do-auto-fill): New version that does not
10946         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10947         (message-setup-1): Removed the `message-field' property.
10948
10949         * gnus-draft.el (gnus-draft-edit-message): Removed the
10950         `message-field' property.
10951
10952 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10953
10954         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10955         `message-field'.  The `field' property has a special significance in
10956         Emacs 21.
10957
10958         * message.el (message-send, message-setup-1): Ditto.
10959
10960 2001-10-18  Simon Josefsson  <jas@extundo.com>
10961
10962         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10963         when undoing.
10964
10965 2001-10-18  Simon Josefsson  <jas@extundo.com>
10966         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10967
10968         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10969         (gnus-summary-make-menu-bar): Ditto.
10970
10971 2001-10-17  Simon Josefsson  <jas@extundo.com>
10972
10973         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10974         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10975
10976 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10979         * gnus-util.el (gnus-user-date): New function.
10980         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10981
10982 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10983
10984         * message.el (message-check-news-header-syntax): Special case
10985         nnvirtual groups.
10986
10987         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10988         customize type to `symbol'.
10989
10990 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10993         %&foo;.
10994         (gnus-parse-simple-format): Support user extended spec too.
10995         %u&foo; invokes gnus-user-format-function-foo.
10996
10997 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11000         the server.
11001         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11002         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11003         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11004         * nndiary.el (nndiary-request-expire-articles): Ditto.
11005         (nndiary-schedule): Defsubst it before use it.
11006         (nndiary-error): eval-and-compile.
11007
11008 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11009
11010         * gnus-msg.el (gnus-post-method): Changed two instances of
11011         `active' to `current' and one `null' to `not'.
11012
11013 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11014         From Katsumi Yamaoka <yamaoka@jpl.org>.
11015
11016         * message.el (message-setup-fill-variables): Use
11017         `normal-auto-fill-function' instead of `auto-fill-function'.
11018
11019 2001-10-16  Simon Josefsson  <jas@extundo.com>
11020
11021         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11022         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11023         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11024
11025 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11026         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11027
11028         * gnus-draft.el (gnus-draft-edit-message): Add text property
11029         `field' with value `header' to message headers.
11030         * message.el (message-setup-1): Really add text property to all of
11031         the header, not just part of it.
11032
11033 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11034
11035         * gnus-group.el (gnus-group-sort-by-server): Use it.
11036
11037         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11038
11039         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11040         and keystroke.
11041
11042 2001-10-14  Simon Josefsson  <jas@extundo.com>
11043
11044         * dig.el: Doc fix.
11045
11046         * smime.el: Doc fix.
11047
11048         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11049         charset magic from message.el.
11050
11051 2001-10-12  Simon Josefsson  <jas@extundo.com>
11052         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11053
11054         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11055         'cite from g-a-wash-types.
11056         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11057         (gnus-article-hide-citation): Fix.
11058
11059         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11060         character.
11061         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11062
11063         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11064         definition.
11065         (gnus-signature-toggle): Toggle `s' mode line character.
11066
11067         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11068         doing stuff that clears it.
11069
11070 2001-10-12  Simon Josefsson  <jas@extundo.com>
11071
11072         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11073         From Eric Marsden <emarsden@laas.fr>.
11074
11075 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11078         (autoload): Add some autoloads.
11079
11080 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11081         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11082
11083         * message.el (message-do-auto-fill): New function.  Like
11084         `do-auto-fill' but don't fill when in the message header.
11085         (message-setup-1): Put a text property on the message header.
11086         (message-setup-fill-variables): Use `message-do-auto-fill'.
11087
11088 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * message.el (message-send-mail-partially): Insert an empty line
11091         first, because of the change of message-make-lines.
11092
11093 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11094
11095         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11096         iso-8859-15, make it an alias for iso-8859-1.
11097
11098 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11099
11100         * message.el (message-send-news): Don't modify the value of
11101         `message-syntax-checks' if it is not a list (possibly it is
11102         `dont-check-for-anything-just-trust-me').
11103
11104 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11105
11106         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11107         `find-coding-system' for XEmacs to check whether the coding-system
11108         `utf-8' is available.
11109
11110 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11113
11114 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11115
11116         * message.el (message-send-news): Oops, missed case with no
11117         "Followup-To" header...
11118
11119 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11120
11121         * message.el (message-send-news): Allow
11122         `gnus-group-name-charset-group-alist' to affect encoding of the
11123         "Newsgroups" and "Followup-To" headers.
11124
11125 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * Makefile.in (install-el): Depend on gnus-load.el.
11128
11129 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * Makefile.in (install-el): Use -f.
11132         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11133
11134 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11135
11136         * message.el (message-send-news): Don't encode Followups-To when
11137         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11138
11139         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11140         header.
11141
11142         * gnus-art.el (article-decode-group-name): Also decode
11143         "Followup-To".
11144
11145         * rfc2047.el (rfc2047-encode-message-header): Encode without
11146         asking for null methods.
11147
11148         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11149         default charset for newsgroup names in accordance with USEFOR.
11150
11151         * gnus-group.el (gnus-group-name-charset-method-alist,
11152         gnus-group-name-charset-group-alist): Removed "*" from doc
11153         strings, "*" should not be used for complex variables.
11154
11155 2001-10-06  Simon Josefsson  <jas@extundo.com>
11156
11157         Support UTF-8 group names better.
11158
11159         * message.el (message-check-news-header-syntax): Encode group
11160         names before comparison.
11161
11162         * gnus-msg.el (gnus-copy-article-buffer): Run all
11163         `gnus-article-decode-hook's except `article-decode-charset'
11164         instead of hardcoding call to one of them.
11165
11166         * gnus-art.el (gnus-article-decode-hook): Add
11167         `article-decode-group-name'.
11168         (article-decode-group-name): New function, use `g-d-n'.
11169
11170         * gnus-group.el (gnus-group-insert-group-line): Decode
11171         gnus-tmp-group using `g-d-n'.
11172
11173         * gnus-util.el (gnus-decode-newsgroups): New function.
11174
11175 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11176
11177         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11178         `gnus-group-name-charset-group-alist'.
11179
11180 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * Makefile.in: Install el in install. Add uninstall.
11183
11184 2001-10-05  Simon Josefsson  <jas@extundo.com>
11185
11186         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11187
11188         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11189
11190         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11191         empty folders.
11192
11193         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11194         limiting if read-all (C-u RET) was used.
11195
11196 2001-10-04  Simon Josefsson  <jas@extundo.com>
11197
11198         * mail-source.el (mail-source-movemail-program): New variable.
11199         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11200         <thutt@thutt.vmware.com>.
11201
11202 2001-10-03  Simon Josefsson  <jas@extundo.com>
11203
11204         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11205         (gnus-summary-line-format-alist): Fix param.
11206
11207 2001-10-02  Simon Josefsson  <jas@extundo.com>
11208
11209         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11210         don't go through `nnimap-request-expire-articles' to delete the
11211         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11212
11213 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * gnus-agent.el (gnus-agent-write-active): The min in the
11216         agent/active may be larger than that in the server/active.
11217
11218 2001-10-01  Simon Josefsson  <jas@extundo.com>
11219
11220         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11221         is IMAP4rev1.
11222
11223         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11224
11225         * nnfolder.el: Ditto.
11226
11227 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11228
11229         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11230         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11231
11232 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11233
11234         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11235         (message-mode-menu): Menu item for same.
11236
11237         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11238         delayed articles.
11239
11240         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11241         nndraft:delayed does not exist.
11242         (gnus-delay-initialize): Don't set up keymap, that's done from
11243         message.el now.
11244         (gnus-delay, gnus-delay-group, gnus-delay-header)
11245         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11246
11247 2001-09-29  Simon Josefsson  <jas@extundo.com>
11248
11249         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11250         utf-8, not eight-bit-control.
11251
11252         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11253         (imap-log, imap-debug): Custom.
11254         (imap-log-buffer, imap-debug-buffer): New constants.
11255         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11256         (imap-network-open, imap-shell-open, imap-starttls-open)
11257         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11258         (imap-debug): Use imap-*-buffer.
11259
11260         * nndoc.el (nndoc-article-type): Add mailman.
11261         (nndoc-type-alist): Ditto.
11262         (nndoc-mailman-type-p): New function.
11263
11264 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11267         gnus-art.el.
11268
11269 2001-09-27  Simon Josefsson  <jas@extundo.com>
11270
11271         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11272         (gnus-topic-catchup-articles): New function. Suggested by Robin
11273         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11274
11275 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11277
11278         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11279         previous ones.
11280
11281 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282         From Daiki Ueno  <ueno@unixuser.org>
11283
11284         * gnus-sum.el (gnus-summary-show-article): The arglist of
11285         detect-coding-region is incompatible.
11286
11287 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11289
11290         * gnus-group.el (gnus-group-delete-group): Typo.
11291
11292 2001-09-26  Simon Josefsson  <jas@extundo.com>
11293
11294         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11295
11296         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11297
11298 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11301
11302 2001-09-22  Simon Josefsson  <jas@extundo.com>
11303
11304         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11305
11306         * nnfolder.el (nnfolder-open-marks): Ditto.
11307
11308         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11309         (gnus-update-marks): Use it.
11310         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11311         hardcoded list.
11312
11313         * gnus.el (gnus-article-special-mark-lists): Add killed.
11314         (gnus-article-unpropagated-mark-lists): New constant.
11315
11316 2001-09-22  Simon Josefsson  <jas@extundo.com>
11317
11318         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11319         custom option.
11320
11321 2001-09-23  Simon Josefsson  <jas@extundo.com>
11322
11323         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11324
11325 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11328
11329 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11330
11331         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11332         accept lists of functions.
11333
11334 2001-09-20  Simon Josefsson  <jas@extundo.com>
11335
11336         * gnus-group.el (gnus-group-catchup): Update expire marks in
11337         backend.  Also, if ALL also set expire marks on tick/dormant.
11338
11339 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11340
11341         * message.el (message-tab-body-function): New variable.
11342         * message.el (message-tab): Use it.
11343
11344 2001-09-19  Sam Steingold  <sds@gnu.org>
11345
11346         * gnus-win.el (gnus-buffer-configuration): Respect
11347         `gnus-bug-create-help-buffer'.
11348
11349 2001-09-18  Simon Josefsson  <jas@extundo.com>
11350
11351         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11352         (gnus-parse-simple-format): Re-revert.
11353
11354 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11355         Trivial patch.
11356
11357         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11358         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11359
11360 2001-09-18  Simon Josefsson  <jas@extundo.com>
11361
11362         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11363         signed.
11364         (gnus-parse-simple-format): Don't use it.
11365
11366 2001-09-17  Miles Bader  <miles@gnu.org>
11367
11368         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11369         error querying a backend abort the whole process.
11370
11371 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11374         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11375
11376 2001-09-17  Didier Verna  <didier@xemacs.org>
11377
11378         * nndiary.el: version 0.2-b14.
11379         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11380         compatibility problem with XEmacs 21.1.
11381
11382 2001-09-15  Simon Josefsson  <jas@extundo.com>
11383
11384         * gnus-group.el (gnus-group-line-format): Document %c.
11385
11386         * nnml.el (nnml-parse-head): Handle CRLF files.
11387         (nnml-generate-nov-file): Ditto.
11388         (nnml-retrieve-headers): Ditto.
11389
11390 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11391
11392         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11393
11394 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11395
11396         * gnus-spec.el (gnus-correct-substring): Still stopped one
11397         character before we wanted (never included last character).
11398         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11399         add missing "," (once per function)
11400
11401 2001-09-14  Simon Josefsson  <jas@extundo.com>
11402
11403         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11404         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11405         default before gnus-group is loaded and the variable set.)
11406
11407         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11408         killed or unsent marks.
11409
11410         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11411         isn't an article to set it on (e.g. when you `a' in a group).
11412
11413 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11414
11415         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11416         can read e-mails from Microsoft Outlook users not using ISO
11417         8859-2 character set.
11418
11419 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * gnus-diary.el: Minor modifications to avoid warnings.
11422         (gnus-summary-misc-menu): defvar.
11423         (gnus-diary-check-message): Use gnus-point-at-eol.
11424         (gnus-diary-kill-entire-line): eval-and-compile.
11425
11426 2001-09-12  Didier Verna  <didier@xemacs.org>
11427
11428         * nndiary.el: new version (0.2-b13).
11429         * nndiary.el (nndiary-mail-sources): doc update.
11430         * nndiary.el (nndiary-split-methods): ditto.
11431         * nndiary.el (nndiary-request-accept-article-hooks): New.
11432         * nndiary.el (nndiary-request-accept-article): use it, check
11433         message validity.
11434         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11435         * nndiary.el (nndiary-schedule): fix bug (misplaced
11436         condition-case): it didn't return nil on error.
11437         * gnus-diary.el: new version.
11438         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11439         * gnus-diary.el (gnus-diary-header-value-history): New.
11440         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11441         * gnus-diary.el (gnus-diary-add-header): New.
11442         * gnus-diary.el (gnus-diary-check-message): New.
11443         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11444         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11445
11446 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11447
11448         * gnus-sum.el (gnus-select-newsgroup): Make
11449         `gnus-current-select-method' buffer-local.
11450
11451         * gnus-art.el (gnus-request-article-this-buffer): Refer
11452         `gnus-current-select-method' in the current summary buffer.
11453
11454 2001-09-10  Simon Josefsson  <jas@extundo.com>
11455         From Daniel Pittman <daniel@rimspace.net>
11456
11457         * gnus-spec.el (gnus-correct-pad-form): Fix.
11458
11459 2001-09-09  Simon Josefsson  <jas@extundo.com>
11460
11461         * mm-decode.el (mm-inline-media-tests): Add
11462         application/x-emacs-lisp.
11463         (mm-attachment-override-types): Add
11464         application/{x-,}pkcs7-signature.
11465
11466         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11467         (gnus-server-line-format, gnus-server-mode-line-format)
11468         (gnus-server-browse-in-group-buffer): Customize.
11469
11470 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * nnml.el (nnml-marks-changed-p): Typo.
11473         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11474         (nnml-marks-changed-p): Use gnus-gethash.
11475         (nnml-marks-modtime): Use gnus-make-hashtable.
11476
11477         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11478         (nnfolder-request-expire-articles, nnfolder-save-marks)
11479         (nnfolder-open-marks): Typo.
11480         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11481         (nnfolder-marks-changed-p): Use gnus-gethash.
11482         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11483
11484 2001-09-08  Simon Josefsson  <jas@extundo.com>
11485
11486         * nnfolder.el (nnfolder-marks-modtime): New variable.
11487         (nnfolder-marks-changed-p): New function.
11488         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11489         (nnfolder-request-update-info): Don't update if marks didn't change.
11490
11491         * nnml.el (nnml-marks-modtime): New variable.
11492         (nnml-marks-changed-p): New function.
11493         (nnml-save-marks, nnml-open-marks): Save modtime.
11494         (nnml-request-update-info): Don't update if marks didn't change.
11495
11496         * gnus-agent.el (gnus-agent-any-covered-gcc)
11497         (gnus-agent-add-server, gnus-agent-remove-server): Use
11498         gnus-agent-method-p.
11499
11500         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11501         (gnus-unbuttonized-mime-type-p): Use it.
11502
11503         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11504         fetch group.
11505
11506 2001-09-08  Simon Josefsson  <jas@extundo.com>
11507         From Daniel Pittman <daniel@rimspace.net>
11508
11509         * gnus-spec.el (gnus-correct-pad-form): New function.
11510         (gnus-parse-simple-format): Use it.
11511
11512 2001-09-07  Simon Josefsson  <jas@extundo.com>
11513
11514         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11515         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11516         Putnam <reader@newsguy.com>.
11517         (gnus-group-sort-selected-groups): Touch dribble file.
11518
11519 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11520
11521         * nnml.el (nnml-filenames-are-evil): New variable.
11522         (nnml-article-to-file-alist): Rename to ...
11523         (nnml-current-group-article-to-file-alist): ... this.
11524         Respect `nnml-filenames-are-evil'.
11525         (nnml-active-number): Update.
11526         (nnml-update-file-alist): Update.
11527         (nnml-request-article): Use nnheader-article-to-file-alist.
11528         (nnml-request-rename-group): Likewise.
11529
11530 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11531
11532         * gnus-sum.el (gnus-summary-insert-line): Fix.
11533
11534 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11535
11536         * gnus-sum.el: Bind g-s-t-s to "W g".
11537         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11538         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11539         display of graphical smilies.
11540
11541 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * gnus-start.el (gnus-setup-news): A typo.
11544         From Bill White <billw@wolfram.com>.
11545
11546 2001-09-06  Simon Josefsson  <jas@extundo.com>
11547
11548         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11549         and unseen marks.
11550
11551 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11552
11553         * nnmail.el (nnmail-split-fancy): Document `junk'.
11554
11555 2001-09-04  Simon Josefsson  <jas@extundo.com>
11556
11557         * imap.el (imap-search): Don't error if server is broken.
11558
11559 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11560
11561         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11562         searching for an article that isn't in the mbox.
11563
11564 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11565
11566         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11567         right, and get all the comments.
11568
11569 2001-09-02  Simon Josefsson  <jas@extundo.com>
11570         Suggested by Dan Christensen <jdc+news@uwo.ca>
11571
11572         * nnfolder.el (nnfolder-request-update-info): Fix message.
11573
11574         * nnml.el (nnml-request-update-info): Ditto.
11575
11576 2001-09-01  Simon Josefsson  <jas@extundo.com>
11577
11578         * nnml.el (nnml-request-expire-articles): Also bind
11579         `nnml-current-group' and `nnml-article-file-alist' when using
11580         expiry-target. (Otherwise nnml will be in a inconsistent internal
11581         state causing all kind of problems.)
11582         (nnml-request-expire-articles): If `nnml-article-to-file' or
11583         `file-attributes' failes, return article as un-expirable instead
11584         of treating it as expired.
11585
11586 2001-08-31  Sam Steingold  <sds@gnu.org>
11587
11588         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11589         typo: `exmine' --> `examine'.
11590
11591 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11594
11595 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * nnml.el (nnml-check-directory-twice): Remove.
11598         (nnml-retrieve-headers): Ditto.
11599         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11600
11601 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11602
11603         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11604         directory twice on Windows, or on GNU Emacs-21.
11605
11606 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11607
11608         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11609         (nnml-request-rename-group): Ditto.
11610         (nnml-active-number): Ditto.
11611         (nnml-request-create-group): Use nnml-directory-articles.
11612         (nnml-request-expire-articles): Use nnml-directory-articles, which
11613         gets list from nov database if available.
11614         (nnml-get-nov-buffer): New function.
11615         (nnml-open-nov): Use it.
11616         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11617         gets alist from nov database if available.
11618         (nnml-directory-articles): New function.
11619         (nnml-article-to-file-alist): New function.
11620
11621 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11622
11623         * mm-decode.el (mm-display-external): Use `name' as filename, if
11624         `filename' attribute is not present.
11625
11626 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11627
11628         * mail-source.el (mail-source-flash): New defcustom.
11629         (mail-source-new-mail-p): Ring visible bell if appropriate.
11630         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11631         timer is cleared even if mail check signals an error.
11632
11633 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11636         type 'list.
11637
11638 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * flow-fill.el (fill-flowed): eol might be point-max.
11641
11642 2001-08-27  Simon Josefsson  <jas@extundo.com>
11643
11644         * nnml.el (nnml-request-update-info): Fix message.
11645         (nnml-open-marks): Ditto.
11646
11647         * nnfolder.el (nnfolder-request-update-info):
11648         (nnfolder-open-marks): Fix message.
11649
11650 2001-08-25  Simon Josefsson  <jas@extundo.com>
11651
11652         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11653         after group in ~/.
11654
11655 2001-08-25  Simon Josefsson  <jas@extundo.com>
11656         From Andreas Jaeger  <aj@suse.de>
11657
11658         * nnfolder.el (nnfolder-open-marks): Fix typo.
11659         * nnml.el (nnml-open-marks): Likewise.
11660
11661 2001-08-25  Simon Josefsson  <jas@extundo.com>
11662
11663         Make nnfolder groups self-contained as far as marks are concerned.
11664
11665         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11666         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11667         (nnfolder-open-server): Make marks directory.
11668         (nnfolder-request-delete-group): Delete marks file.
11669         (nnfolder-request-delete-group): Check of nov/marks file exist
11670         before deleting.
11671         (nnfolder-request-rename-group): Rename marks file.
11672         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11673         (nnfolder-request-set-mark, nnfolder-request-update-info)
11674         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11675         (nnfolder-open-marks): New functions.
11676         (top-level): Require gnus.
11677
11678 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * nnweb.el (nnweb-type-definition): Use google raw file.
11681         (nnweb-google-parse-1): Ditto.
11682         (nnweb-google-identity): Ditto.
11683         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11684         (nnweb-altavista-wash-article): Ditto.
11685         (nnweb-request-article): Remove nnweb-decode-entities.
11686
11687         * nnml.el: Require 'gnus.
11688
11689 2001-08-25  Simon Josefsson  <jas@extundo.com>
11690
11691         * nnml.el (nnml-marks-is-evil): Add doc.
11692
11693 2001-08-25  Simon Josefsson  <jas@extundo.com>
11694
11695         * nnml.el (nnml-save-marks): Wrap saving marks in a
11696         condition-case, to allow user to start Gnus if saving marks failed
11697         for some reason.
11698
11699 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11700
11701         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11702
11703         * gnus-group.el (gnus-update-group-mark-positions): Bind
11704         gnus-group-update-hook to nil.
11705
11706 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * mml.el (mml-generate-mime-1): Force as multibyte string.
11709
11710 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * gnus-sum.el (gnus-summary-insert-line)
11713         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11714         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11715
11716         * gnus-spec.el (gnus-correct-substring): Take optional END.
11717
11718         * nnrss.el (nnrss-request-article): Remove \n.
11719         (nnrss-retrieve-headers): Lines number is -1.
11720
11721 2001-08-24  Simon Josefsson  <jas@extundo.com>
11722
11723         * gnus-group.el (gnus-info-clear-data): Call
11724         nnfoo-request-set-mark to propagate marks.  Fix bug:
11725         `gnus-group-update-line' doesn't update read range unless we call
11726         `gnus-get-unread-articles-in-group' first.
11727
11728         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11729         to server.
11730
11731 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * gnus-util.el (gnus-create-info-command): Return an interactive
11734         function.
11735
11736 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737         From Katsumi Yamaoka <yamaoka@jpl.org>
11738
11739         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11740
11741 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11742
11743         * gnus-sum.el (gnus-select-newsgroup): Use it.
11744
11745         * gnus-util.el (gnus-not-ignore): New function.
11746
11747         * lpath.el (featurep): Don't fbind char-int.
11748
11749         * gnus-util.el (gnus-create-info-command): New function.
11750
11751         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11752         right node.
11753
11754         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11755         (gnus-summary-limit-children): Use 'identity instead of `all'.
11756         (gnus-summary-limit-to-display-predicate): New command and
11757         keystroke.
11758
11759 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11762
11763         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11764
11765 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11766
11767         * gnus-spec.el: Add the Gnus version.
11768         (gnus-update-format-specifications): If the Gnus version changes,
11769         nix out the format spec cache.
11770
11771         * gnus.el (gnus-continuum-version): Made into a command and
11772         optionalize the VERSION.
11773
11774         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11775         the start of the lines.
11776
11777 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11778
11779         * gnus.el (gnus-visual-p): Define function before use of
11780         function.
11781
11782 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11783
11784         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11785         (gnus-article-mark-to-type): New function.
11786         (gnus-update-missing-marks): Only update marks of type 'list.
11787
11788         * gnus.el (gnus-article-special-mark-lists): New variable.
11789
11790 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11793         (gnus-select-newsgroup): Still use 'all.
11794         (gnus-summary-initial-limit): Comparing with 'all.
11795
11796 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11799         active.
11800
11801 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11804         nnslashdot-*-retrieve-headers.
11805         (nnslashdot-request-article): Fix for slashcode 2.2.
11806         (nnslashdot-make-tuple): New function.
11807         (nnslashdot-read-groups): Use it.
11808
11809 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11810
11811         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11812         list.
11813
11814         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11815
11816 2001-08-20  Simon Josefsson  <jas@extundo.com>
11817
11818         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11819         opened, error instead of continuing (and exploding later).
11820
11821 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11822
11823         * gnus.el (gnus-expand-group-parameters): Return the parameter
11824         list.
11825
11826         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11827         (gnus-summary-show-article): Guess at charset if required.
11828
11829         * gnus-spec.el (gnus-correct-substring): Stopped one character
11830         before we wanted.
11831
11832 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11833
11834         * earcon.el (earcon-auto-play): Remove unused option.
11835
11836 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11837
11838         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11839         message down in levels, since it happens very fast.
11840
11841         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11842         of smiley-regexp-alist.
11843
11844         * mm-view.el (mm-inline-text): Ignore vcard errors.
11845
11846         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11847
11848         * gnus-score.el (gnus-all-score-files): Use append instead of
11849         nconc.
11850
11851         * gnus.el (gnus-splash-face): Doc fix.
11852
11853         * mm-decode.el (mm-mailcap-command): Use
11854         mm-path-name-rewrite-functions.
11855         (mm-path-name-rewrite-functions): New variable.
11856
11857         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11858         (gnus-complex-form-to-spec): Insert tab.
11859         (gnus-spec-tab): New function.
11860
11861         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11862         entering the group.
11863
11864         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11865         the positional spec.
11866         (gnus-parse-complex-format): React to %C.
11867
11868         * gnus-ems.el (gnus-char-width): Moved here.
11869
11870         * gnus-sum.el (gnus-select-newsgroup): Set
11871         gnus-newsgroup-articles.
11872         (gnus-unseen-mark): New variable.
11873         (gnus-newsgroup-unseen): Ditto.
11874         (gnus-newsgroup-seen): Ditto.
11875         (gnus-adjust-marked-articles): Use them.
11876         (gnus-update-marks): Use them.
11877         (gnus-summary-update-secondary-mark): Display.
11878         (gnus-summary-prepare-threads): Display.
11879
11880         * gnus-msg.el (gnus-inews-group-method): Use and return the
11881         method, not the server.
11882
11883 2001-08-19  Simon Josefsson  <jas@extundo.com>
11884
11885         * gnus-srvr.el (gnus-server-agent-face): New.
11886         (gnus-server-agent-face): New.
11887         (gnus-server-mode): Turn on font-lock-mode.
11888
11889         * gnus.el (gnus-server-visual): Add defgroup.
11890
11891 2001-08-19  Simon Josefsson  <jas@extundo.com>
11892         From Joe Casadonte <jcasadonte@northbound-train.com>
11893
11894         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11895         gnus-server-denied-face): New.
11896         (gnus-server-opened-face, gnus-server-closed-face,
11897         gnus-server-denied-face): New.
11898         (gnus-server-font-lock-keywords): Add.
11899
11900 2001-08-19  Simon Josefsson  <jas@extundo.com>
11901
11902         * nnml.el (nnml-request-set-mark): Return nil.
11903         (nnml-save-marks): Use nnml-possibly-create-directory.
11904         (nnml-open-marks): Only work in temp buffer when inserting/reading
11905         .marks file.
11906
11907 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * gnus.el (gnus-expand-group-parameters): Fix.
11910
11911         * gnus-spec.el (gnus-char-width): New function.
11912         (gnus-correct-substring, gnus-correct-length): Use it.
11913
11914         * message.el (message-required-mail-headers): Fix doc.
11915
11916 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11919
11920         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11921
11922 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11925         slashdot 2.2 (not fully fixed yet).
11926         (nnslashdot-request-article): Ditto.
11927
11928 2001-08-18  Simon Josefsson  <jas@extundo.com>
11929
11930         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11931         nnimap.
11932
11933         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11934         gnus-util.
11935         (nnimap-request-update-info-internal): Use new functions.
11936
11937         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11938         new functions.
11939
11940 2001-08-18  Simon Josefsson  <jas@extundo.com>
11941
11942         Make nnml groups self-contained as far as marks are concerned.
11943
11944         * nnml.el (nnml-request-delete-group): Delete marks file.
11945         (nnml-request-rename-group): Move marks file.
11946         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11947         variables.
11948         (nnml-request-set-mark, nnml-request-update-info): New server
11949         functions.
11950         (nnml-save-marks, nnml-open-marks): New functions.
11951
11952 2001-08-18  Simon Josefsson  <jas@extundo.com>
11953
11954         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11955         `set' when setting marks.
11956
11957 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * gnus.el (gnus-info-find-node): Take an argument.
11960
11961         * gnus-art.el (gnus-button-handle-info): New function.
11962         (gnus-url-unhex-string): Replace "+" with " ".
11963
11964 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * message.el (message-check-news-header-syntax): Check bad From.
11967
11968 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11969
11970         * gnus-spec.el (gnus-correct-length): New function.
11971         (gnus-correct-substring): New function.
11972         (gnus-tilde-max-form): Use it.
11973
11974 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11975
11976         * nnmh.el: Docstring changes as below.
11977
11978         * nnml.el: Docstring changes as below.
11979
11980         * nnbabyl.el: Docstring changes as below.
11981
11982         * nnmbox.el: Docstring changes as below.
11983
11984         * nnfolder.el: Added docstrings identifying each virtual server
11985         parameter.
11986
11987 2001-08-18  Simon Josefsson  <jas@extundo.com>
11988
11989         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11990
11991 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11992
11993         * message.el: rename "Abort Message" to "Postpone Message".
11994         Remove "Attach file as MIME" from Message menu, it's already in
11995         the MIME menu.
11996
11997 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * smime.el (smime-point-at-eol): eval-and-compile.
12000         (smime-make-temp-file): New function.
12001         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12002         Use it.
12003
12004 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12005
12006         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12007         (gnus-agent-summary-fetch-group): New command and keystroke.
12008
12009         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12010         (gnus-mime-display-security): Make it respect
12011         gnus-unbuttonized-mime-type-p.
12012
12013         * gnus-sum.el (gnus-articles-to-read): Comments.
12014         (gnus-article-marked-p): New function.
12015         (gnus-summary-display-make-predicate): New function.
12016         (gnus-select-newsgroup): Use them.
12017
12018         * mm-decode.el (mm-save-part-to-file): Made it not error.
12019
12020 2001-08-17  Simon Josefsson  <jas@extundo.com>
12021
12022         * imap.el (imap-wait-for-tag): If process-status isn't open or
12023         run, return nil instead of sit-for looping.
12024
12025 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12026
12027         * lpath.el (featurep): fbind xml-parse-region.
12028
12029         * gnus.el (gnus-message-archive-method): Default to "archive".
12030         (gnus-message-archive-method): Doc fix.
12031         (gnus-parameters-get-parameter): Cleaned up.
12032         (gnus-expand-group-parameter): New function.
12033
12034         * gnus-start.el (gnus-setup-news): Push the archive server only
12035         the server list.
12036
12037         * mml.el (mml-menu): Changed name to "Attachments".
12038
12039         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12040         when there is something to detroy.
12041
12042 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12043
12044         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12045         nil.
12046
12047 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12048
12049         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12050         which specifies a time today or tomorrow.
12051
12052 2001-08-15  Simon Josefsson  <jas@extundo.com>
12053         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12054
12055         * gnus-agent.el (gnus-agent-make-mode-line-string)
12056         (gnus-agent-toggle-plugged): Use new API.
12057
12058 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12059
12060         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12061         deadline has expired.
12062
12063 2001-08-12  Simon Josefsson  <jas@extundo.com>
12064         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12065
12066         Support `recent' mark indicating newly arrived messages (to
12067         separate from old but unread messages).
12068
12069         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12070         `nnmail-split-history' if recent is > 0.
12071         (nnimap-request-update-info-internal): Update `recent' marks.
12072         (nnimap-request-set-mark): Never set `recent' marks.
12073         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12074         recent.
12075
12076         * gnus-sum.el (gnus-recent-mark): New mark.
12077         (gnus-newsgroup-recent): New variable.
12078         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12079         (gnus-summary-prepare-threads): Mark recent articles.
12080         (gnus-summary-add-mark): Support recent.
12081         (gnus-summary-update-secondary-mark): Support recent.
12082
12083         * gnus.el (gnus-article-mark-lists): Add recent.
12084
12085 2001-08-12  Simon Josefsson  <jas@extundo.com>
12086
12087         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12088         whether successful decoding took place.  Add doc.
12089
12090 2001-08-12  Simon Josefsson  <jas@extundo.com>
12091         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12092
12093         * gnus.el (gnus-summary-line-format, gnus-parameters):
12094         * gnus-gl.el (gnus-summary-grouplens-line-format):
12095         * gnus-salt.el (gnus-summary-pick-line-format):
12096         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12097
12098 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12099         Committed by Kai Gro\e,b_\e(Bjohann.
12100
12101         * gnus-score.el (gnus-score-string): Fix `match' regexp
12102         for `extra' header case.
12103
12104 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * nnmbox.el (nnmbox-read-mbox): No warning.
12107
12108 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * nndoc.el (nndoc-article-type): Fix doc.
12111         (nndoc-generate-article-function): New variable.
12112         (nndoc-dissection-function): New variable.
12113         (nndoc-type-alist): Add oe-dbx.
12114         (nndoc-oe-dbx-type-p): New function.
12115         (nndoc-oe-dbx-dissection): New function.
12116         (nndoc-oe-dbx-generate-article): New function.
12117
12118 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12119
12120         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12121         whether deadline has been reached.  Patch from Dan Nicolaescu
12122         <dann@godzilla.ics.uci.edu>.
12123
12124 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12127         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12128         <rintaman@cs.Helsinki.FI>.
12129
12130         * mail-source.el (mail-source-movemail): The error buffer is
12131         modified, but nothing in it.
12132
12133 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * message.el (message-bogus-system-names): New variable.
12136         (message-make-fqdn): Use it.
12137
12138 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * nndraft.el (nndraft-request-group): Use
12141         nndraft-auto-save-file-name.
12142
12143 2001-08-09  Simon Josefsson  <jas@extundo.com>
12144
12145         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12146         Don't ask whether to decrypt.  Just leave result in buffer (don't
12147         call mm).
12148
12149         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12150         parts as well.
12151         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12152         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12153
12154 2001-08-09  Simon Josefsson  <jas@extundo.com>
12155
12156         * mm-decode.el (mm-insert-part): Return decoding success status.
12157         (mm-save-part-to-file): Error if decoding failed.
12158
12159 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * message.el (message-tab): Use indent-relative.
12162         (message-mode): Don't bind indent-line-function to indent-relative.
12163
12164 2001-08-09  Simon Josefsson  <jas@extundo.com>
12165
12166         * message.el (message-get-reply-headers): Fix string. Suggested by
12167         Christoph Conrad <cc@cli.de>.
12168
12169 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * message.el (message-tab): Use the current value of
12172         indent-line-function.
12173         (message-mode): Bind indent-line-function to indent-relative.
12174
12175 2001-08-08  Simon Josefsson  <jas@extundo.com>
12176
12177         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12178         whether `imtest' is installed.
12179
12180 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12182
12183         * gnus-sum.el (gnus-summary-show-article): Call
12184         gnus-summary-update-secondary-secondary-mark.
12185         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12186         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12187
12188 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12191
12192         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12193
12194         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12195         <gerd@gnu.org>.
12196
12197         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12198
12199         * gnus-util.el (gnus-output-to-rmail): Ditto.
12200         (gnus-output-to-mail): Ditto.
12201
12202         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12203
12204 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12205
12206         * message.el (message-indent-citation): Use
12207         `message-yank-cited-prefix' for empty lines.
12208
12209 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12210
12211         * message.el (message-indent-citation): Quote only lines starting
12212         with ">" using `message-yank-cited-prefix'.
12213
12214 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12215         Trivial patch.
12216
12217         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12218         gnus-cache-fully-p.
12219
12220 2001-08-04  Simon Josefsson  <jas@extundo.com>
12221
12222         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12223         file if it doesn't exist (by calling gnus-cache-read-active).
12224
12225 2001-08-04  Simon Josefsson  <jas@extundo.com>
12226
12227         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12228         (gnus-cache-passively-or-fully-p): Removed.
12229         (gnus-cache-fully-p): Fix it.
12230
12231         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12232
12233 2001-08-04  Simon Josefsson  <jas@extundo.com>
12234
12235         * gnus-cache.el (gnus-cache-fully-p)
12236         (gnus-cache-passively-or-fully-p): New functions.
12237         (gnus-cache-possibly-enter-article): Cosmetic change, use
12238         `g-c-p-o-f-p'.
12239         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12240         was bogus (`g-c-p-a-a' does not change active info, just change
12241         the functions parameters).
12242         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12243         not removed in groups that match `gnus-uncacheable-groups'.
12244
12245         Reported and modifications based on discussions with Nuutti
12246         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12247
12248 2001-08-04  Simon Josefsson  <jas@extundo.com>
12249         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12250
12251         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12252         calls `gnus-cache-update-active' if bounds has been extended.
12253
12254 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12257         before remove.
12258         (gnus-mime-security-show-details): Ditto.
12259
12260 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12261
12262         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12263         syntax.  Protect string-match against nil string and regexp.
12264
12265 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * mm-util.el (mm-find-charset-region): Remove control-1.
12268
12269 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12272
12273 2001-08-04  Simon Josefsson  <jas@extundo.com>
12274
12275         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12276         buffer.  Delete MIME-Version header.
12277
12278 2001-08-03  Simon Josefsson  <jas@extundo.com>
12279
12280         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12281         that is entered does not necessarily have the highest article
12282         number in the group, so use `gnus-cache-possibly-alter-active'
12283         instead of `gnus-cache-update-active'.
12284
12285 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12288
12289 2001-08-03  Simon Josefsson  <jas@extundo.com>
12290
12291         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12292         menu.
12293
12294 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12295
12296         * gnus.el (post-method): New group parameter.  It also provides
12297         the user option `gnus-post-method-alist' and the internal function
12298         `gnus-parameter-post-method'.
12299
12300         * gnus-msg.el (gnus-post-method): Bind the value of
12301         `gnus-post-method' to the group parameter if it is defined.
12302
12303 2001-08-02  Simon Josefsson  <jas@extundo.com>
12304
12305         * smime.el (smime-extra-arguments): Removed.
12306         (smime-call-openssl-region): Don't use it.
12307
12308 2001-08-02  Simon Josefsson  <jas@extundo.com>
12309
12310         * smime.el (smime-sign-region): Handle stderr.
12311         (smime-encrypt-region): Ditto.
12312
12313         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12314         match the ASN.1 length bytes.
12315         (mm-pkcs7-enveloped-magic): Ditto.
12316         (mm-view-pkcs7-get-type): Don't regexp quote.
12317
12318 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319         From Andreas Fuchs <asf@void.at>
12320
12321         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12322
12323 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * gnus-art.el (gnus-header-button-alist): References regexp.
12326
12327 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12328
12329         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12330         already fboundp.  Add INTERACTIVE arg to autoload form.
12331
12332 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12335
12336         * nnmail.el (nnmail-cache-open): Ditto.
12337
12338 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12341
12342 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12343
12344         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12345
12346 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12348
12349         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12350         (gnus-agent-toggle-plugged): Use it.
12351
12352 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12355         (gnus-ding-file-coding-system): New variable.
12356         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12357         (gnus-slave-save-newsrc): Use it.
12358
12359 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12360
12361         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12362         syntax.
12363
12364 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365         Originally from Andreas Fuchs <asf@void.at>
12366
12367         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12368         (mml2015-gpg-pretty-print-fpr): New function.
12369         (mml2015-gpg-extract-signature-details): More details, rename from
12370         `m-g-e-from'.
12371         (mml2015-gpg-verify): Use them.
12372         (mml2015-gpg-clear-verify): Use them.
12373
12374 2001-07-31  Simon Josefsson  <jas@extundo.com>
12375
12376         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12377         buffer when done.
12378
12379 2001-07-30  Simon Josefsson  <jas@extundo.com>
12380
12381         * smime.el (smime-call-openssl-region): Revert previous change,
12382         just pass on buf to `call-process-region'.
12383         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12384         `smime-new-details-buffer'.  Inserts error messages into buffer.
12385         (smime-noverify-region): Ditto.
12386         (smime-decrypt-region): Ditto.  Handles stderr separately.
12387         (smime-verify-buffer, smime-noverify-buffer)
12388         (smime-decrypt-buffer): Doc fix.
12389         (smime-new-details-buffer): New function.
12390         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12391         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12392         (smime-sign-region, smime-encrypt-region): Don't use
12393         `insert-buffer'.
12394
12395         * mml-smime.el (mml-smime-verify): Fix security button strings.
12396
12397 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12400         gnus-article-mime-handles.
12401
12402 2001-07-29  Simon Josefsson  <jas@extundo.com>
12403
12404         * mail-source.el (top-level): Require message for message-directory.
12405         (mail-source-directory): Change default to message-directory.
12406
12407         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12408         (smime-certificate-directory, smime-openssl-program)
12409         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12410         (smime-extra-arguments): New variable.
12411         (smime-dns-server): Fix customize group.
12412         (smime-call-openssl-region): Use `smime-extra-arguments'.
12413
12414 2001-07-29  Simon Josefsson  <jas@extundo.com>
12415         From Vladimir Volovich <vvv@vsu.ru>
12416
12417         * smime.el (smime-call-openssl-region): Ignore stderr.
12418
12419 2001-07-29  Simon Josefsson  <jas@extundo.com>
12420         From Christoph Conrad <christoph.conrad@gmx.de>
12421
12422         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12423         file.
12424
12425 2001-07-29  Simon Josefsson  <jas@extundo.com>
12426
12427         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12428
12429         Support S/MIME decryption.
12430
12431         * mm-decode.el (mm-inline-media-tests):
12432         (mm-inlined-types):
12433         (mm-automatic-display):
12434         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12435
12436         * mm-view.el (mm-pkcs7-signed-magic):
12437         (mm-pkcs7-enveloped-magic): New variables.
12438         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12439         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12440         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12441         PKCS#7 blobs.
12442
12443         * smime.el (smime-decrypt-region): Expand keyfile.
12444
12445 2001-07-29  Simon Josefsson  <jas@extundo.com>
12446
12447         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12448         `ssl.el' variables.
12449
12450         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12451         but line instead of narrowing to it, because `nnmail-parse-active'
12452         calls widen.  Thanks to Christoph Conrad
12453         <christoph.conrad@gmx.de>.
12454
12455 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12456
12457         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12458         for %B spec.
12459
12460         * gnus-sum.el (gnus-summary-prepare-threads): If
12461         gnus-sum-thread-tree-root is nil, use subject instead.
12462         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12463         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12464         (gnus-sum-thread-tree-leaf-with-other)
12465         (gnus-sum-thread-tree-single-leaf): Documentation.
12466         (gnus-sum-thread-tree-single-indent): Allow nil.
12467
12468 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * message.el (message-fill-paragraph): Do nothing if the user
12471         wants filladapt-mode.
12472
12473 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * mm-decode.el (mm-image-type-from-buffer): New function.
12476         (mm-get-image): Use it.
12477
12478 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12481
12482         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12483         mm-display-parts too.
12484
12485 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * nnfolder.el (nnfolder-request-accept-article): Bind
12488         nntp-server-buffer.
12489
12490         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12491         nntp-server-buffer.
12492
12493 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * message.el (message-check-news-header-syntax): Use
12496         message-post-method.
12497         (message-send-news): Bind message-post-method.
12498
12499 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * mml.el (mml-tweak-type-alist): New variable.
12502         (mml-tweak-function-alist): New variable.
12503         (mml-tweak-part): New function.
12504         (mml-generate-mime-1): Use it.
12505
12506 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * nnfolder.el (nnfolder-request-accept-article): Replace
12509         nnfolder-request-list.
12510
12511 2001-07-27  Simon Josefsson  <jas@extundo.com>
12512
12513         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12514         nnoo-change-server failed to do it.
12515
12516 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * gnus.el (gnus-parameters): Make it customizable.
12519
12520 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12523
12524         * message.el (message-set-auto-save-file-name): More
12525         poor-system-types.
12526
12527         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12528
12529         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12530         supports +.
12531
12532 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * mm-decode.el (mm-readable-p): New function.
12535         (mm-inline-media-tests): Fix the default testers.
12536
12537 2001-07-26  Simon Josefsson  <jas@extundo.com>
12538
12539         * nnimap.el (nnimap-version): Bump version number.
12540
12541 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542         From Steven E. Harris <seh@speakeasy.org>
12543
12544         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12545         in M$Windows too.
12546
12547 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12548
12549         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12550
12551 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12554
12555         * mm-decode.el (mm-get-image): Guess then use the type.
12556
12557         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12558
12559 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12560
12561         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12562         display (%B) for threads if threading is off.
12563
12564 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565         From Henrik Enberg <henrik@enberg.org>
12566
12567         * gnus-msg.el: Customization patch.
12568
12569 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12570
12571         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12572         variable.
12573         (nnmail-split-fancy-with-parent): Ignore certain groups.
12574
12575 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * gnus-util.el (gnus-byte-compile): New function.
12578         (gnus-use-byte-compile): New variable.
12579         (gnus-make-sort-function): Use it.
12580
12581         * nnmail.el (nnmail-get-new-mail): Use it.
12582
12583         * gnus-agent.el (gnus-category-make-function): Simple function or
12584         compiled function.
12585         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12586
12587         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12588         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12589         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12590
12591         * message.el (message-check-news-header-syntax): Remove quote.
12592
12593 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * message.el (message-use-mail-followup-to): `t' is not a
12596         documented value.
12597
12598 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12601
12602 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12605         there are long lines.
12606
12607 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12608
12609         * dgnushack.el (copy-list): New compiler macro.
12610
12611 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * message.el (message-bounce): If no Return-Path, the whole
12614         content is considered as the original message.
12615
12616         * nnml.el (nnml-check-directory-twice): New variable.
12617         (nnml-article-to-file): Use it.
12618         (nnml-retrieve-headers): Hack it.
12619
12620 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * gnus-win.el (gnus-buffer-configuration): New configure.
12623
12624         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12625         not alive.
12626
12627         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12628         (mm-display-external): Use display-term configure.
12629
12630 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12631
12632         * gnus-delay.el (gnus-delay-default-hour): New variable.
12633         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12634
12635 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636         From Karl Kleinpaste <karl@charcoal.com>
12637
12638         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12639         (gnus-summary-prepare-threads): Ditto.
12640
12641         * gnus.el (gnus-summary-line-format): Add %B.
12642
12643 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12646
12647         * mm-util.el (mm-string-as-multibyte): New function.
12648
12649         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12650
12651 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * mm-util.el (mm-universal-coding-system): New variable.
12654
12655         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12656
12657         * score-mode.el (score-mode-coding-system): Use it.
12658
12659 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12660
12661         * gnus-start.el (gnus-setup-news): Call
12662         `gnus-check-bogus-newsgroups' just after the native server is
12663         opened.
12664
12665 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12666
12667         * nnmail.el (nnmail-do-request-post): Util function to be used by
12668         `nnchoke-request-post' for all nnmail-derived backends.
12669
12670         * nnml.el (nnml-request-post): Use it.
12671
12672         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12673         backend, for it groks nnml-request-post.
12674
12675         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12676         Treat `mail-post' backends like `mail' backends, not like `news'
12677         backends.
12678
12679 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * gnus-msg.el (gnus-setup-message): make-local-hook.
12682
12683 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12684
12685         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12686         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12687         <karl@charcoal.com>, slightly changed by Kai.
12688
12689         * message.el (message-check-news-header-syntax): When checking
12690         whether the groups exist, check the right server based on
12691         `gnus-post-method'.
12692
12693 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12694
12695         * gnus-delay.el: New file.
12696
12697 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * mm-util.el (mm-read-coding-system): Take two arguments.
12700
12701         * gnus-sum.el (gnus-summary-show-article): Use
12702         mm-read-coding-system.
12703
12704         * gnus-art.el (article-de-quoted-unreadable):
12705         (article-de-base64-unreadable, article-wash-html):
12706         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12707
12708 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12709
12710         * nnml.el (nnml-request-post): New function.  Can be used for
12711         annotations in nnml groups.
12712
12713 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12714
12715         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12716         command.
12717
12718         * gnus-start.el (gnus-find-new-newsgroups): Use
12719         `message-make-date' instead of `current-time-string'.
12720         (gnus-ask-server-for-new-groups): Ditto.
12721         (gnus-check-first-time-used): Ditto.
12722
12723 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12726
12727 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12728
12729         * message.el (message-shorten-references): Change `maxcount' and
12730         `cut' to obey USEFOR draft 5.
12731
12732 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12733
12734         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12735         (gnus-summary-set-article-display-arrow): New function.
12736         (gnus-summary-goto-subject): Use it.
12737
12738 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * gnus-sum.el (gnus-summary-import-article): Insert date if
12741         doesn't exist.
12742
12743 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * mml.el (mml-content-type-parameters): New variable.
12746         (mml-content-disposition-parameters): New variable.
12747         (mml-insert-mime-headers): Use them.
12748         (mml-parse-1): Accept charset.
12749
12750 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * gnus-group.el (gnus-group-select-group): Doc fix.
12753
12754         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12755
12756 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12757
12758         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12759         to handle `define-derived-mode'.
12760
12761 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762         From:  Stefan Monnier  <monnier@cs.yale.edu>
12763
12764         * message.el (message-mode): Use define-derived-mode.
12765         (message-tab): message-completion-alist.
12766
12767         * imap.el (imap-interactive-login): Use make-local-variable.
12768         (imap-open): Ditto.
12769         (imap-authenticate): Ditto.
12770
12771         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12772
12773         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12774
12775 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12776
12777         * message.el (message-citation-line-function): Refer to
12778         gnus-cite-attribution-suffix.
12779
12780 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12781
12782         * gnus-art.el,...: Error convention changes.
12783
12784 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12787
12788 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12791         (nnrss-read-server-data): Ditto.
12792
12793 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12796         * Cleanup files.
12797         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12798
12799 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * gnus.el (gnus-summary-line-format): Add %o.
12802
12803         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12804         unless shell outputs something.
12805
12806 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * gnus-art.el (gnus-boring-article-headers): Better doc.
12809         (article-hide-headers): Better regexp.
12810         Suggested by Matt Swift <swift@alum.mit.edu>.
12811
12812         * nnheader.el (nnheader-max-head-length): Better doc.
12813         (nnheader-header-value): Skip spaces.
12814         (nnheader-parse-head): Remove space.
12815         Suggested by Matt Swift <swift@alum.mit.edu>.
12816
12817         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12818         (gnus-get-newsgroup-headers): Remove space.
12819
12820 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12823         (gnus-summary-reply): Use it.
12824         (gnus-summary-reply-broken-reply-to): New function.
12825         (gnus-msg-force-broken-reply-to): New function.
12826
12827         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12828
12829 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12832
12833 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * mm-decode.el (mm-external-terminal-program): New variable.
12836         (mm-display-external): Use it. Use term to display when no
12837         window-system.
12838
12839 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12840
12841         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12842         Browse->Next entries to Browse->Prev
12843
12844 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12847
12848 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12851         for the default encoding.
12852
12853         * nnrss.el (nnrss-url-field): New field.
12854         (nnrss-request-article): Add newsgroups.
12855
12856         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12857
12858 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12861
12862         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12863         (gnus-draft-setup): Remove backlog.
12864
12865 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12866
12867         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12868         Cleanup.
12869
12870 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * gnus-msg.el (gnus-bug): Erase buffer.
12873
12874         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12875
12876 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * mm-decode.el (mm-attachment-override-p): Fix typo.
12879
12880 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12881
12882         * gnus-kill.el (gnus-execute): Work with the extra headers.
12883         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12884
12885 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12888         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12889
12890         * message.el (message-send-mail-real-function): New variable.
12891         (message-send-mail-partially, message-send-mail):
12892
12893         * nngateway.el (nngateway-request-post): Use it.
12894
12895         * gnus-agent.el (gnus-agentize): Use it.
12896
12897         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12898         (nnsoup-revert-variables): Use it.
12899
12900 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12901
12902         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12903         text/plain if the type doesn't match any other media types.
12904         (mm-inlined-types): Doc fix.
12905         (mm-display-inline): Revert previous change (now handled by a
12906         default type in `mm-inline-media-tests'.
12907         (mm-inlinable-p): Revive.
12908         (mm-display-part): Call `mm-inlinable-p'.
12909         (mm-attachment-override-p): Ditto.
12910         (mm-inlined-p): Doc fix.
12911
12912         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12913         well as `mm-inlined-p'.
12914
12915 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12918         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12919
12920 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921         From  Paul Jarc <prj@po.cwru.edu>
12922
12923         * message.el (message-use-mail-followup-to): New variable.
12924         (message-get-reply-headers): Use it.
12925
12926 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12927
12928         * nnheader.el (nnheader-init-server-buffer): Make sure the
12929         *nntpd* buffer is made multibyte instead of a random buffer.
12930
12931 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12934         when it returns headers.
12935
12936 2001-07-07  Simon Josefsson  <jas@extundo.com>
12937
12938         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12939         trying to fold. Thanks to Colin Walters
12940         <walters@cis.ohio-state.edu>
12941
12942 2001-07-06  Simon Josefsson  <jas@extundo.com>
12943
12944         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12945         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12946         Add information in `assert's.
12947
12948         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12949         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12950         and `nnimap-group-overview-filename', should handle all
12951         change-of-uidvalidity related issues.  But there may be other
12952         problems.)
12953
12954 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12955
12956         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12957         header name when folding.
12958
12959 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12960
12961         * mm-decode.el (mm-inlined-types): Document relationship with
12962         `mm-inline-media-tests'.
12963         (mm-display-inline): Default to displaying as plain text if no
12964         inlining handler is available.
12965         (mm-inlinable-p): Remove.
12966         (mm-inlined-p): Don't call `mm-inlinable-p'.
12967         (mm-automatic-display-p): Ditto.
12968         (mm-attachment-override-p): Ditto.
12969
12970 2001-07-04  Simon Josefsson  <jas@extundo.com>
12971
12972         * nnimap.el (nnimap-importantize-dormant): New variable.
12973         (nnimap-request-update-info-internal): Use it.
12974         (nnimap-request-set-mark): Ditto.
12975
12976 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12977
12978         * nntp.el (nntp-send-command): don't pass a buffer argument to
12979         `point'. Only XEmacs accepts this.
12980         * nntp.el (nntp-send-command-nodelete): ditto.
12981         * nntp.el (nntp-send-command-and-decode): ditto.
12982
12983 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12984
12985         * nntp.el (nntp-open-connection-function): doc update.
12986         * nntp.el (nntp-pre-command): New.
12987         * nntp.el (nntp-via-rlogin-command): New.
12988         * nntp.el (nntp-via-telnet-command): New.
12989         * nntp.el (nntp-via-telnet-switches): New.
12990         * nntp.el (nntp-via-user-name): New.
12991         * nntp.el (nntp-via-user-password): New.
12992         * nntp.el (nntp-via-address): New.
12993         * nntp.el (nntp-via-envuser): New.
12994         * nntp.el (nntp-via-shell-prompt): New.
12995         * nntp.el (nntp-open-telnet-stream): New.
12996         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12997         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12998         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12999         * nntp.el (nntp-send-command): ditto.
13000         * nntp.el (nntp-send-command-nodelete): ditto.
13001         * nntp.el (nntp-send-command-and-decode): ditto.
13002
13003 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13004         Trivial patch.
13005
13006         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13007         `when'.
13008
13009 2001-07-03  Simon Josefsson  <jas@extundo.com>
13010         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13011
13012         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13013
13014 2001-07-03  Simon Josefsson  <jas@extundo.com>
13015
13016         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13017         remove it (workaround XEmacs `fill-region' bug).
13018
13019 2001-07-01  Simon Josefsson  <jas@extundo.com>
13020
13021         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13022
13023 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * mml2015.el (mml2015-format-error): New function.
13026         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13027         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13028         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13029
13030 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13033         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13034
13035         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13036         group variables.
13037
13038 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13041
13042         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13043         (nnrss-save-group-data): Ditto.
13044
13045         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13046
13047 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13048
13049         * message.el (message-do-send-housekeeping): Narrow to headers.
13050
13051 2001-06-24  Simon Josefsson  <jas@extundo.com>
13052
13053         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13054         insertion when breaking lines looked for " \t" instead of "[ \t]".
13055         (rfc2047-encode-message-header): Fold lines even if
13056         no QP encoding is done.
13057
13058 2001-06-23  Simon Josefsson  <jas@extundo.com>
13059         From Samuel Tardieu <sam@inf.enst.fr>
13060
13061         * smime.el (smime-keys): Support additional certificates.
13062         (smime-make-certfiles): New function.
13063         (smime-sign-region): Use previous variables.
13064         (smime-get-certfiles): New function.
13065         (smime-sign-buffer): Use it.
13066         (smime-verify-region): Support both CAfile and CApath.
13067
13068 2001-06-23  Simon Josefsson  <jas@extundo.com>
13069
13070         * smime.el (smime-decrypt-region): Perhaps work.
13071
13072 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13075
13076 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13077
13078         * mm-decode.el (mm-save-part): Rewrite file name.
13079         (mm-file-name-rewrite-functions): New variable.
13080         (mm-file-name-delete-whitespace): New function.
13081         (mm-file-name-trim-whitespace): New function.
13082         (mm-file-name-collapse-whitespace): New function.
13083         (mm-file-name-replace-whitespace): New variable and function.
13084
13085 2001-06-22  Simon Josefsson  <jas@extundo.com>
13086
13087         * message.el (message-make-date): Workaround locale for weekdays.
13088
13089 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * message.el (message-goto-body): Return nil if not found. (revert!)
13092
13093 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094         From Fremlin <chief@bandits.org>
13095
13096         * message.el (message-goto-body): Some messages have no header.
13097
13098         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13099
13100 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13101
13102         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13103
13104 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * message.el (message-make-date): Add week day.
13107         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13108
13109 2001-06-19  Simon Josefsson  <jas@extundo.com>
13110
13111         * message.el (message-yank-prefix): Doc fix.
13112         (message-yank-cited-prefix): Ditto.
13113         (message-delete-not-region): Keep citation prefix on first line,
13114         if possible and appropriate.
13115
13116 2001-06-19  Simon Josefsson  <jas@extundo.com>
13117
13118         * imap.el (imap-process-connection-type): New variable.
13119         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13120         recent `imtest's work completely (no line length issues), while
13121         making making old `imtest's unusable.  Thanks to NAGY Andras
13122         <nagya@inf.elte.hu> for his work.
13123
13124 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13125
13126         * imap.el (imap-ssl-program): Add -quiet to shut up
13127         OpenSSL/SSLeay's internal debug talk.
13128
13129 2001-06-19  Matt Armstrong  <matt@lickey.com>
13130
13131         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13132         server.
13133
13134 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * nnmail.el (nnmail-article-buffer): New variable.
13137         (nnmail-split-incoming): Use it.
13138
13139 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13140
13141         * qp.el (quoted-printable-decode-region): If called interactively,
13142         use coding-system-for-read.
13143
13144 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * message.el (message-check-news-header-syntax): Check Reply-To.
13147
13148 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * mml.el (mml-parse-1): Use message options.
13151
13152         * message.el (message-do-fcc): Don't do anything if there is no
13153         FCC.
13154
13155 2001-06-16  Simon Josefsson  <jas@extundo.com>
13156
13157         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13158         (nnimap-expunge-search-string): New variable.
13159         (nnimap-request-expire-articles): Use it.
13160
13161 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * message.el (message-send-mail-with-qmail): wrong exit status is
13164         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13165
13166 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * gnus-art.el (article-strip-multiple-blank-lines): Use
13169         delete-region instead of replace-match.
13170
13171 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13174         (nnweb-google-wash-article): Ditto.
13175
13176 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13177
13178         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13179
13180 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13181
13182         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13183         specs.
13184
13185 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * gnus.el (gnus-email-address): Move it here.
13188
13189         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13190         requested.
13191         (article-de-base64-unreadable): Ditto.
13192         (article-wash-html): Ditto.
13193
13194 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * message.el (message-options-set-recipient): Don't add ", "
13197         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13198
13199 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13202
13203 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13206         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13207
13208         * nnrss.el (nnrss-node-text): Node might be nil.
13209
13210 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13213         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13214
13215         * nnrss.el (nnrss-group-alist): More items.
13216
13217 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13220
13221 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222         Trivial patch from Dale Hagglund  <rdh@best.com>
13223
13224         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13225         restrict clauses.
13226
13227 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         From Benjamin Rutt <brutt+news@bloomington.in.us>
13230
13231         * message.el (message-wide-reply-confirm-recipients): New variable.
13232
13233 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13235
13236         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13237         fix so it works with XEmacs.
13238
13239 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13242         headers.
13243
13244 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * nnrss.el: Fix a few bugs.
13247
13248 2001-06-05  Simon Josefsson  <jas@extundo.com>
13249
13250         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13251         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13252
13253 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13254
13255         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13256         binary so that we don't transmit ISO 2022 garbage to the process.
13257         This is needed under XEmacs.
13258
13259 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13260
13261         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13262         autoloaded incorrectly below because ssl-program-* is bound.)
13263         Thanks to Amos Gouaux for report.
13264
13265 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13266
13267         * imap.el (imap-kerberos4-open):
13268         (imap-gssapi-open):
13269         (imap-ssl-open):
13270         (imap-network-open):
13271         (imap-shell-open):
13272         (imap-starttls-open): Set buffer to workaround spurious
13273         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13274         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13275         Colman <colman@ppllc.com> for report.
13276
13277 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * gnus-sum.el (gnus-summary-catchup): New argument.
13280         (gnus-summary-catchup-from-here): New function.
13281
13282 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13283
13284         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13285         back, then insert glyph.  (Before, the glyph was inserted first,
13286         then the newline.)  This works around a behavior in XEmacs where
13287         it is not possible to insert a character after a glyph which is at
13288         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13289
13290 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13291
13292         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13293
13294         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13295         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13296         mm-destroy-postponed-undisplay-list): New functions.
13297         (mm-display-external): Use them.
13298
13299 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13300
13301         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13302         `default-low' when evaluating `gnus-summary-highlight'.
13303         From Raja R Harinath <harinath@cs.umn.edu>.
13304
13305 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13306
13307         * message.el (message-yank-cited-prefix): New variable.
13308         (message-indent-citation): Use it.
13309
13310         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13311         as details.
13312         (mml2015-mailcrypt-clear-verify): Ditto.
13313
13314 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13315         From Nevin Kapur <nevin@jhu.edu>.
13316
13317         * gnus-sum.el (gnus-summary-default-high-score,
13318         gnus-summary-default-low-score): New variables.
13319         (gnus-summary-highlight): Use them.
13320
13321 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13322
13323         * message.el (message-mail): pass the 'send-actions argument to
13324         `message-setup'.
13325
13326 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13327         From Raymond Scholz <ray-2001@zonix.de>
13328
13329         * gnus-art.el (gnus-mime-view-part-as-charset):
13330         (gnus-mime-internalize-part): Doc fixes.
13331
13332 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13333
13334         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13335         status lines without any text ("^215$").
13336
13337 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * nnrss.el (nnrss-check-group): Reverse.
13340
13341 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13342
13343         * message.el (message-get-reply-headers):
13344         (message-followup): Fix typo, suggested by David Green
13345         <dgreen@uab.edu>
13346
13347 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13348
13349         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13350
13351         * nnrss.el (nnrss-open-server): Read server data when it is called.
13352         (nnrss-request-expire-articles): Fix.
13353
13354 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * message.el (message-do-send-housekeeping): mail-abbrevs may
13357         rename buffer behind Gnus.
13358
13359 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13362         (nnrss-group-alist): Add more resources.
13363         (nnrss-check-group): Ignore errors.
13364
13365 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13368
13369         * nnslashdot.el (nnslashdot-request-list): Add time.
13370         (nnslashdot-request-expire-articles): New function.
13371
13372         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13373         secondary methods too.
13374
13375 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * message.el (message-use-followup-to): Set default value to t.
13378
13379 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13380
13381         * message.el (message-dont-reply-to-names): Fix documentation.
13382         (message-get-reply-headers): Use Mail-Followup-To only for wide
13383         replies.
13384
13385 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13386
13387         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13388         correctly.
13389         (nnrss-check-group): Use time.
13390
13391 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13392
13393         * gnus.el: Oort Gnus v0.03 is released.
13394
13395 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13396
13397         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13398         group.
13399
13400 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13401
13402         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13403
13404 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13405
13406         * nnultimate.el (nnultimate-retrieve-headers): Return all
13407         available headers.
13408
13409         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13410         (gnus-get-newsgroup-headers-xover): Use it.
13411
13412 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13413
13414         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13415
13416 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13419
13420 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13423         disable it.
13424
13425         * gnus.el (gnus-info-nodes): Remove a few The's.
13426
13427 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * mail-source.el (mail-source-movemail): Call-process may return a
13430         signal description string.
13431
13432         * gnus-start.el (gnus-read-newsrc-el-file):
13433         gnus-newsrc-file-version may be nil.
13434
13435         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13436         Suggested by Michael Sperber [Mr. Preprocessor]
13437         <sperber@informatik.uni-tuebingen.de>.
13438
13439 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13440
13441         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13442
13443 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13444
13445         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13446         fontify HANDLE.
13447
13448 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13449
13450         * smime.el (smime-ask-passphrase): Rework to return value.
13451         (smime-sign-region): Rework to bind value and use it.
13452         (smime-decrypt-region): Ditto.
13453
13454 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13455         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13456
13457         * smime.el (smime-ask-passphrase): New function.
13458         (smime-sign-region): Use it.
13459         (smime-encrypt-cipher): New variable.
13460         (smime-decrypt-region): Ditto.
13461
13462 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13463         Committed by Simon Josefsson  <simon@josefsson.org>
13464
13465         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13466         the log.
13467
13468 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13469
13470         * gnus.el: Oort Gnus v0.02 is released.
13471
13472 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13473
13474         * gnus.el: Oort Gnus v0.01 is released.
13475
13476 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13477
13478         * gnus-sum.el (gnus-summary-highlight): Highlight read
13479         undownloaded articles as read articles.
13480
13481         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13482         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13483         articles, even read ones, as such.
13484
13485         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13486         (gnus-find-matching-articles): New function.
13487         (gnus-summary-limit-include-matching-articles): New command.
13488         (gnus-summary-limit-include-thread): Include articles that have
13489         matching subjects.
13490         (gnus-offer-save-summaries): Clean up.
13491
13492 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13493
13494         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13495
13496 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497         From Jason Merrill <jason_merrill@redhat.com>
13498
13499         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13500
13501 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13502         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13505         newsgroup names when the original article is a news message.
13506
13507 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13510         supported. Suggest by Jim Meyering <jim@meyering.net>.
13511
13512 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13513         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13514
13515         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13516         regexp in nnmail-split-fancy.
13517
13518 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13519
13520         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13521
13522 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13523
13524         * message.el (message-send-mail): Improve the interaction with the
13525         user.
13526
13527 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13528
13529         * imap.el (imap-message-copy): Work around buggy servers that
13530         doesn't send TRYCREATE tags.
13531
13532 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13533
13534         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13535
13536 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13537
13538         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13539         date.
13540
13541 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13542
13543         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13544         lives.
13545
13546 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13547
13548         * gnus-art.el (gnus-parse-news-url): New function.
13549         (gnus-button-handle-news): New function.
13550         (gnus-button-alist): Point to new functions.
13551
13552         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13553
13554         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13555         gnus-format-specs.
13556
13557         * message.el (message-check-news-header-syntax): Question even
13558         when Gnus doesn't know the group names.
13559         (message-send-news): Clean up.
13560
13561         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13562         exited on purpose without saving.
13563
13564         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13565
13566 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13567
13568         * gnus-score.el (gnus-score-orphans): Clean up.
13569
13570         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13571
13572         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13573         later.
13574
13575         * gnus-start.el (gnus-close-all-servers): Find the right items to
13576         close.
13577
13578         * qp.el (quoted-printable-decode-region): Just message
13579         malformation; don't quit.
13580
13581 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582         From Gerd Moellmann <gerd@gnu.org>.
13583
13584         * gnus.el (gnus-interactive): A typo.
13585
13586 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13587         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13590         `assq-delete-all', if that function exists; otherwise use the old
13591         definition. Documentation changed to match the one in
13592         `assq-delete-all'.
13593
13594 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13595
13596         * gnus-start.el (gnus-close-all-servers): New function.
13597
13598         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13599         (gnus-server-remove-denials): Clean up.
13600
13601         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13602         keystroke.
13603
13604 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13605
13606         * message.el (message-send-news): Message where we are sending.
13607         (message-send-mail): Ditto.
13608
13609         * gnus.el (gnus-server-string): New function.
13610
13611         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13612
13613         * mm-decode.el (mm-default-directory): Customized.
13614         (mm-tmp-directory): Ditto.
13615
13616         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13617         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13618         or Chars.
13619         (gnus-summary-line-format-alist): ?l is now a string.
13620         (gnus-summary-prepare-threads): Output ? for unknown lines.
13621         (gnus-summary-insert-line): Ditto.
13622         (gnus-summary-print-article): Unbalanced parentheses.
13623
13624         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13625         out whether new stuff has arrived.
13626
13627 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13628
13629         * gnus-sum.el: Let printing work on ttys on Emacs.
13630
13631 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13632
13633         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13634         when forcing news.
13635
13636         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13637         command.
13638
13639 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13640
13641         * message.el (message-set-auto-save-file-name): Don't use
13642         asterisks under nt.
13643
13644 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13645
13646         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13647         lists of articles.
13648
13649         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13650
13651         * gnus-msg.el (gnus-put-message): Clean up.
13652         (gnus-summary-reply): Mark all replied-to articles as replied to.
13653         (gnus-inews-add-send-actions): Also mark as forwarded.
13654         (gnus-summary-mail-forward): Mark as forwarded.
13655
13656         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13657         of articles.
13658         (gnus-summary-mark-article-as-forwarded): Ditto.
13659
13660         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13661         forwarded.
13662         (gnus-summary-mail-forward): Clean up.
13663
13664         * gnus.el (gnus-article-mark-lists): Added forward.
13665
13666         * gnus-sum.el (gnus-forwarded-mark): New variable.
13667         (gnus-summary-prepare-threads): Use it.
13668         (gnus-summary-update-secondary-mark): Ditto.
13669         (gnus-newsgroup-forwarded): New variable.
13670
13671 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13672
13673         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13674         (gnus-summary-very-wide-reply): New command and keystroke.
13675         (gnus-summary-very-wide-reply-with-original): Ditto.
13676
13677         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13678         (gnus-score-adaptive): Use it.
13679
13680         * gnus-start.el (gnus-get-unread-articles): Clean up.
13681
13682 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13683
13684         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13685         boards.
13686
13687 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13688
13689         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13690         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13691
13692 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13693
13694         * nnultimate.el (nnultimate-retrieve-headers): Understand
13695         long-form month names.
13696
13697 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * gnus-sum.el (gnus-summary-show-all-headers):
13700         gnus-article-show-all-headers is broken. Use
13701         gnus-summary-toggle-header instead.
13702
13703         * mml2015.el (mml2015-gpg-extract-from): No error.
13704
13705 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13707
13708         * mml2015.el (mml2015-gpg-extract-from): New function.
13709         (mml2015-gpg-verify): Use it.
13710         (mml2015-gpg-clear-verify): Use it.
13711
13712 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * message.el (message-setup-fill-variables): Use
13715         fill-paragraph-function.
13716         (message-fill-paragraph): Take an argument.
13717         (message-newline-and-reformat): Take another argument.
13718
13719 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13722
13723 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * message.el (message-forward): local-variable-p takes an extra
13726         argument in XEmacs.
13727
13728 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13729
13730         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13731         `nnimap-use-nov-p' (it really tested the negative).
13732         (nnimap-retrieve-headers): Use it.
13733
13734 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13735
13736         * message.el (message-generate-headers-first): Update doc.
13737
13738 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13739         Trivial patch.
13740
13741         * gnus.el (gnus-summary-line-format): Typo.
13742
13743 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13744
13745         * mailcap.el (mailcap-mime-data): Add application/sieve.
13746         (mailcap-mime-extensions): Add .siv, .xls.
13747
13748 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749         From Christoph Conrad <christoph.conrad@gmx.de>
13750
13751         * gnus-score.el (gnus-summary-lower-thread): Typo.
13752
13753 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * message.el (message-forward-decoded-p): New variable.
13756         (message-forward-subject-author-subject): Use it.
13757         (message-make-forward-subject): Use it.
13758         (message-forward): Use it.
13759
13760         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13761
13762         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13763         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13764
13765 ;;Has been fixed -- zsh.
13766 ;;2001-03-05  Dave Love  <fx@gnu.org>
13767 ;;
13768 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13769 ;;      Move it after definition of mm-coding-system-p.
13770 ;;
13771 2001-03-01  Dave Love  <fx@gnu.org>
13772
13773         * mm-util.el (mm-inhibit-file-name-handlers): Add
13774         image-file-handler.
13775
13776 2001-02-11  Dave Love  <fx@gnu.org>
13777
13778         * message.el (message-signature-file): Fix doc, :type.
13779
13780 2001-02-08  Dave Love  <fx@gnu.org>
13781
13782         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13783         (message-posting-charset): Defvar when compiling again.
13784         (rfc2047-encodable-p): Require message.
13785
13786         * gnus-sum.el (gnus-alter-articles-to-read-function):
13787         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13788
13789 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * nnrss.el: New file.
13792
13793 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13794         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13797         `skip-chars-forward'.
13798
13799 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * nndraft.el (nndraft-request-group): Restore auto save files if
13802         the original files do not exist.
13803
13804 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13807         SCORE paths.
13808
13809         * mm-decode.el (mm-dissect-buffer): Call
13810         mail-extract-address-components only if necessary.
13811
13812 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13815         directory part.
13816         (gnus-score-search-global-directories): Use file-directory-p.
13817
13818         * gnus-score.el (gnus-score-score-files-1): Use
13819         gnus-kill-files-directory.
13820         From Adrian Aichner <adrian@xemacs.org>.
13821
13822 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13823
13824         * gnus.el (charset): Move here from gnus-sum.el.
13825
13826 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * mml.el (mml-preview): Disable local map.
13829
13830         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13831         gnus-article-post-menu here.
13832
13833         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13834         if it has not been made.
13835
13836 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * gnus-art.el (gnus-article-describe-key): Map key to event.
13839         (gnus-article-describe-key-briefly): Ditto
13840
13841 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13844
13845 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846         From Katsumi Yamaoka <yamaoka@jpl.org>.
13847
13848         * dgnushack.el (coerce, merge, subseq): defmacro.
13849
13850 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13853         A fake defalias in nndraft.el results a not-activated bug in
13854         uncompiled versions.
13855
13856 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13857         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * gnus-util.el (gnus-split-references): Handle malformed References:.
13860
13861 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13864
13865 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866         From NAGY Andras <nagya@inf.elte.hu>.
13867
13868         * gnus.el (gnus-parameters): Typo.
13869
13870 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * gnus.el (gnus-read-method): Remove redundancy.
13873
13874 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13877         (nnslashdot-request-list): Use it.
13878
13879 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * nnml.el (nnml-generate-active-info): Fix the case when there is
13882         no file.
13883
13884         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13885         (gnus-summary-create-article): New function.
13886
13887         * gnus-group.el (gnus-group-mark-article-read): New function.
13888
13889         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13890
13891         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13892
13893 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * gnus-art.el (gnus-article-edit-done): Don't use
13896         gnus-article-edit-exit.
13897         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13898
13899         * gnus.el (gnus-parameters): New variable.
13900         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13901         (gnus-parameters-get-parameter): New function.
13902         (gnus-group-find-parameter): Use it.
13903
13904 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13905
13906         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13907         change of default value to `current'.
13908
13909 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * nneething.el (nneething-get-head): Insert unreadable file too.
13912
13913 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13916
13917         * webmail.el (webmail-type-definition): Deja is bought by google.
13918
13919 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * gnus-sum.el (gnus-fetch-headers): New function.
13922         (gnus-select-newsgroup): Use it.
13923         (gnus-summary-insert-articles): New function.
13924         (gnus-summary-insert-old-articles): New function.
13925         (gnus-summary-insert-new-articles): New function.
13926
13927         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13928         (gnus-group-list-active): Ditto.
13929         * gnus-sum.el (gnus-set-mode-line): Ditto.
13930         (gnus-summary-read-group-1): Ditto.
13931
13932 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13935         current topic.
13936
13937 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * smiley.el (gnus-smiley-display): Don't do widening.
13940
13941         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13942         within body.
13943
13944         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13945
13946         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13947         New variable.
13948         (gnus-mime-display-multipart-related-as-mixed): New variable.
13949         (gnus-mime-display-part): Use them.
13950
13951 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13954         something special.
13955
13956 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13959         (nnweb-request-article): Call reference if exists.
13960         (nnweb-type-definition): Dejanews is bought by google.com.
13961         Beta!
13962
13963 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13966
13967 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13968
13969         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13970         gnus-article-sort-functions.
13971         (gnus-article-sort-functions): Doc fix.  Refer to
13972         gnus-thread-sort-functions.
13973
13974 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975         From Paul Jarc <prj@po.cwru.edu>.
13976
13977         * message.el (message-get-reply-headers): More fixes.
13978
13979 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13980         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * message.el (message-get-reply-headers): Fix bug with
13983         Mail-Followup-To/to-address interaction.
13984
13985 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13986
13987         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13988         gnus-article-copy.
13989
13990 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * message.el (message-do-send-housekeeping): Rename to a better
13993         name.
13994
13995 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * message.el (message-cancel-news): Check article first, then ask
13998         yes or no.
13999
14000 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14003
14004 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * gnus-range.el (gnus-range-normalize): New function.
14007
14008 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14009
14010         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14011
14012 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14015
14016         * nnagent.el (nnagent-request-regenerate): New function.
14017
14018         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14019
14020         * nnml.el (nnml-generate-nov-databases): Accept argument
14021         server. Don't open server if it is opened.
14022         (nnml-request-regenerate): Use it. Change to deffoo.
14023
14024 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14025         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * gnus.el (gnus-define-group-parameter): Fix.
14028
14029 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * gnus.el (gnus-define-group-parameter): Improved.
14032
14033         * gnus-sum.el (charset): Define parameter.
14034         (ignored-charsets): Ditto.
14035         (gnus-summary-setup-default-charset): Use them.
14036
14037         * gnus-start.el (gnus-read-descriptions-file): Use them.
14038
14039         * gnus-cus.el (gnus-group-parameters): Remove them.
14040
14041 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14044
14045 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * gnus-sum.el (gnus-summary-read-group-1): Remove
14048         gnus-summary-set-local-parameters.
14049         (gnus-summary-setup-buffer): Put it here.
14050
14051 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * gnus.el (to-address): Define parameter.
14054         (to-list): Ditto.
14055         * gnus-art.el (article-hide-boring-headers): Use them.
14056         * gnus-msg.el (gnus-post-news): Ditto.
14057         * gnus-cus.el (gnus-group-parameters): Remove them.
14058
14059 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * gnus-draft.el (gnus-draft-reminder): New function.
14062
14063         * gnus-art.el (gnus-sender-save-name): New function.
14064
14065 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * mm-util.el (mm-mime-charset): Error message.
14068
14069 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * message.el (message-check-news-body-syntax): Don't check mml lines.
14072
14073 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14076         subscribe.
14077
14078         * gnus-start.el (gnus-call-subscribe-functions): New function.
14079         (gnus-find-new-newsgroups): Use it.
14080         (gnus-ask-server-for-new-groups): Use it.
14081         (gnus-check-first-time-used): Use it.
14082         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14083         (gnus-subscribe-options-newsgroup-method): Ditto.
14084         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14085         return .
14086
14087 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14088
14089         * gnus-cus.el (gnus-score-customize): Doc fix.
14090
14091 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14092
14093         * dgnushack.el (my-getenv): Typo.
14094
14095 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14098
14099 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14102
14103         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14104         (gnus-treatment-function-alist): Use it.
14105         (article-remove-leading-whitespace): New function.
14106         (gnus-article-make-menu-bar): Use it.
14107
14108         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14109         remove-leading-whitespace.
14110         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14111         because of conflict.
14112
14113 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * Makefile.in: Hack generating gnus-load.el.
14116         * dgnushack.el: Ditto.
14117         * gnus-load.el: Remove it.
14118
14119 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * dgnushack.el : Add URLDIR.
14122
14123         * Makefile.in (EMACS_COMP): Ditto.
14124
14125 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus-cus.el (gnus-score-customize): Error on no score file.
14128
14129 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * mm-decode.el (mm-merge-handles): New function.
14132
14133         * mm-view.el (mm-inline-message): Use it.
14134         (mm-view-message): Ditto.
14135
14136         * mm-partial.el (mm-inline-partial): Ditto.
14137
14138         * mm-extern.el (mm-inline-external-body): Ditto.
14139
14140         * gnus-art.el (gnus-mime-view-part): Ditto.
14141         (gnus-mime-view-part-as-type): Ditto.
14142         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14143         cases.
14144
14145 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * message.el (message-cancel-news): Allow to shoot foot.
14148         (message-supersede): Ditto.
14149
14150 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14151         Trivial patch.
14152
14153         * gnus-sum.el (gnus-simplify-subject-re): Use
14154         message-subject-re-regexp.
14155
14156 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * nnmail.el (nnmail-expiry-target-group): Bind
14159         nnmail-cache-accepted-message-ids to nil.
14160
14161         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14162         coding system.
14163
14164 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * qp.el (quoted-printable-encode-region): Make sure characters are
14167         between 00 and FF.  Don't check charset.
14168
14169         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14170         in Emacs 20.
14171         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14172
14173 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * message.el (message-make-forward-subject): Argument decoded.
14176         (message-forward): Use it when digest.
14177
14178         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14179         buffer.
14180
14181 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14182
14183         * message.el (message-generate-headers-first): Doc fix.
14184
14185 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * gnus-art.el (article-make-date-line): Error proof.
14188
14189 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14190
14191         * gnus-group.el (gnus-group-listing-limit): New variable.
14192         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14193
14194         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14195
14196 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * message.el (message-newline-and-reformat): Special case for
14199         breaking at BOL.
14200
14201 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14202
14203         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14204         message/rfc822.
14205
14206 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * message.el (message-encode-message-body): Don't insert
14209         Content-Type if it is inside a mail.
14210
14211 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14214         gnus-article-commands-menu.
14215
14216         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14217         in Emacs.
14218
14219         * gnus-start.el (gnus-read-descriptions-file): Use
14220         gnus-group-name-charset and gnus-group-charset-alist.
14221
14222 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14225         active region.
14226
14227         * gnus-start.el (gnus-group-change-level): Remove from both
14228         gnus-zombie-list and gnus-killed-list.
14229
14230 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14231
14232         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14233         gnus-subscribe-topics.
14234
14235         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14236
14237 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * gnus-art.el (gnus-article-make-menu-bar): Make
14240         gnus-article-post-menu.
14241
14242         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14243
14244         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14245
14246         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14247
14248         * message.el (message-mode-menu): Ditto.
14249
14250         * gnus-art.el (defvar): eval-when-compile.
14251
14252 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * gnus-agent.el (gnus-agentize): Fix doc.
14255
14256 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14257
14258         * mml.el (mml-preview): Bind `q'.
14259
14260 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14263
14264 2001-01-31  Dave Love  <fx@gnu.org>
14265
14266         * mm-util.el (mm-mime-mule-charset-alist)
14267         (mm-find-mime-charset-region): Consider mule-utf-8.
14268
14269 2001-01-31  Dave Love  <fx@gnu.org>
14270
14271         * gnus-art.el (gnus-article-x-face-command)
14272         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14273         :version.
14274
14275 2001-01-26  Dave Love  <fx@gnu.org>
14276
14277         * mm-util.el (mm-multibyte-string-p): New.
14278
14279 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14280 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14281 ;;      string-as-multibyte on class.  Clarify line-folding.
14282         (quoted-printable-encode-string): Make temp buffer inherit
14283         string's multibyteness.
14284
14285 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14286
14287         * nnheader.el (toplevel): Don't require `gnus-util' at
14288         compile-time; this creates a circular dependency, and prevents
14289         a bootstrap.
14290
14291 2001-01-22  Andreas Schwab  <schwab@suse.de>
14292
14293         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14294
14295 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14296
14297         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14298
14299         * gnus-art.el (article-hide-list-identifiers): Ditto.
14300
14301         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14302
14303 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14306
14307         * gnus-art.el (article-hide-list-identifiers): Similar.
14308
14309 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14310
14311         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14312
14313 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14316
14317 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * gnus-util.el (gnus-string-equal): New function.
14320
14321         * gnus-art.el (article-hide-boring-headers): Use it.
14322
14323 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14324
14325         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14326
14327 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14328
14329         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14330
14331 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14332
14333         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14334         command if there is not last-saver.
14335
14336 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14337
14338         * nntp.el (nntp-open-connection): 201 is possible.
14339
14340 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341
14342         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14343         (rfc2047-charset-encoding-alist): Add big5.
14344
14345 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14348         (gnus-agent-remove-server): Ditto.
14349         (autoload): gnus-server-update-server.
14350
14351         * gnus-srvr.el (gnus-server-line-format): Add %a.
14352         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14353         (gnus-server-insert-server-line): Use it.
14354
14355 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14358         GB2312 and Big5.
14359
14360 2001-01-24  Simon Josefsson  <sj@extundo.com>
14361
14362         * mail-source.el (mail-sources): Add :program specifier to IMAP
14363         mail source.
14364         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14365
14366 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14367
14368         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14369
14370 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14371
14372         * nntp.el (nntp-wait-for): Return the success code.
14373         (nntp-open-connection): Use it.
14374
14375 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14376
14377         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14378
14379 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14382
14383 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14386         argument. Allow to print several articles in one file.
14387
14388 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * webmail.el (webmail-type-definition): netaddress changes.
14391
14392 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * gnus.el: Fix copyright. Remove trailing spaces.
14395
14396         * message.el (message-forward): Use mule4.
14397
14398 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * mm-util.el (mm-string-as-unibyte): New function.
14401
14402         * message.el (message-forward): Use it.
14403
14404 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * message.el (message-cite-original-without-signature): Don't peel
14407         off the blank line.
14408         (message-get-reply-headers): Add Cc if it is not in follow-to.
14409
14410 2001-01-20  Simon Josefsson  <sj@extundo.com>
14411
14412         * mm-decode.el (mm-handle-multipart-from): Add.
14413         (mm-dissect-buffer): Save From: header value.
14414         (mm-security-from): Remove.
14415         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14416
14417         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14418         instead of `mml-security-from'.  Protect null from value.
14419
14420 2001-01-20  Simon Josefsson  <sj@extundo.com>
14421
14422         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14423         application/vnd.ms-excel attachments.
14424
14425 2001-01-19  Simon Josefsson  <sj@extundo.com>
14426
14427         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14428
14429 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * message.el (message-ignored-mail-headers): Ditto.
14432
14433 2001-01-19  Simon Josefsson  <sj@extundo.com>
14434
14435         * message.el (message-ignored-news-headers): Only search beginning
14436         of line.
14437
14438 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14439         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14440
14441         * message.el (message-send-mail): Content-Type may not be there.
14442
14443 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14446         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14447
14448         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14449         not.
14450
14451 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14454         non-native groups.
14455
14456 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * message.el (message-yank-original): Understand
14459         universal-argument.
14460
14461 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14464         (article-hide-boring-headers): Ditto.
14465
14466         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14467
14468 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14471         one.
14472
14473 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14474
14475         * message.el (message-make-in-reply-to): Add comment to message-id
14476         (old syntax, see 2000-08-02 change).
14477
14478 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14479
14480         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14481         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14482         (gnus-button-reply): Ditto.
14483
14484 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14485
14486         * gnus-art.el (article-display-x-face): Fix.
14487
14488 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * gnus-art.el (article-display-x-face): Use
14491         gnus-original-article-buffer.
14492
14493 2001-01-15  Jack Twilley  <jmt@tbe.net>
14494
14495         * message.el (message-add-header): Move to point-max.
14496
14497 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14498
14499         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14500         nil, improve documentation.
14501         (smime-certificate-directory): Comment out false hints (until it
14502         is implemented).
14503
14504         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14505         there aren't any keys.
14506         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14507         verify certificate.  Default is changed to only check integrity.
14508         Improved security status texts.  If a certificate doesn't contain
14509         a email address, don't fail.
14510
14511         * smime.el (smime-noverify-region):
14512         (smime-noverify-buffer): New functions.  Verifies integrity only.
14513
14514 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14517
14518 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14519
14520         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14521         (gnus-remove-some-windows): Ditto.
14522
14523 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * gnus-art.el (article-make-date-line): 11th.
14526
14527 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14530         (mml2015-gpg-sign): Ditto.
14531
14532 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14535         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14536
14537 2001-01-08  Dave Love  <fx@gnu.org>
14538
14539         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14540         single character.
14541
14542         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14543
14544         * message.el: Doc and message fixes.
14545         (message-send-rename-function)
14546         (message-make-forward-subject-function)
14547         (message-send-mail-function, message-reply-to-function)
14548         (message-wide-reply-to-function, message-followup-to-function)
14549         (message-distribution-function, message-auto-save-directory): Fix
14550         :type.
14551
14552         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14553         proceeding after warnings.  Amend multipart warning message.
14554
14555 2001-01-04  Dave Love  <fx@gnu.org>
14556
14557         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14558         compiling.
14559         (gnus-make-directory): Require nnmail.
14560
14561         * mm-decode.el (mm-inline-media-tests): Add
14562         image/x-portable-bitmap.
14563         (mm-get-image): Grok pbm.
14564
14565 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14566
14567         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14568
14569 2001-01-09  Didier Verna  <didier@xemacs.org>
14570
14571         * dgnushack.el (dgnushack-compile): give a dummy value to
14572         `gnus-xmas-glyph-directory' for the time of compilation.
14573         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14574         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14575         * gnus-art.el: ditto.
14576         * gnus-group.el: ditto.
14577         * gnus-salt.el: ditto.
14578         * gnus-sum.el: ditto.
14579         * gnus-topic.el: ditto.
14580         * gnus-xmas.el (gnus-xmas-define): see above.
14581         * gnus-xmas.el (gnus-xmas-redefine): see above.
14582         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14583         non-continuable error when the directory can't be found.
14584
14585 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14588         handle.
14589         * gnus-art.el (gnus-mime-view-part): Copy it.
14590         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14591
14592 2001-01-09  Michael Downes  <mjd@ams.org>
14593
14594         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14595
14596 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14599         orig-file. Use ',source.
14600
14601 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14604         (gnus-xmas-group-startup-message):
14605         Detect gnus-xmas-glyph-directory when it is nil.
14606
14607 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * pop3.el (pop3-get-message-count): Andrew Innes
14610         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14611
14612 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14613
14614         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14615
14616         * time-date.el (time-to-number-of-days): New function.
14617
14618 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14619         Trivial patch.
14620
14621         * nnslashdot.el (nnslashdot-request-list): Always get the right
14622         sid.
14623
14624 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * message.el (message-minibuffer-local-map): New keymap.
14627         (message-read-from-minibuffer): Use it.
14628         * gnus-msg.el (gnus-summary-resend-message): Use it
14629
14630 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-start.el (gnus-display-time-event-handler): New function.
14633         (gnus-after-getting-new-news-hook): Use it.
14634
14635 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14636
14637         * message.el (message-ignored-mail-headers): Add draft header.
14638
14639 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14640
14641         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14642         excursion.
14643
14644         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14645
14646 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14647         A revoked patch.
14648
14649         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14650
14651 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * qp.el (quoted-printable-decode-region): Don't backward-char.
14654
14655 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14656
14657         * gnus-draft.el: Mark articles as replied.
14658
14659         * gnus-sum.el (gnus-summary-add-mark): New function.
14660
14661         * gnus-group.el (gnus-add-mark): New function.
14662
14663         * gnus-sum.el (gnus-summary-buffer-name): New function.
14664         (gnus-summary-setup-buffer): Use it.
14665
14666         * gnus-draft.el: Set things up with the right post method and
14667         stuff.
14668
14669         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14670
14671         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14672
14673         * gnus.el (gnus-draft-meta-information-header): New variable.
14674
14675 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14676
14677         * gnus-art.el (gnus-treatment-function-alist): Move the date
14678         functions before the header sorting functions.
14679
14680         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14681
14682         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14683         Don't (push "/usr/share/emacs/site-lisp" load-path).
14684
14685         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14686         to empty fill prefixes.
14687
14688 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14691         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14692
14693 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14696
14697         * nnml.el (autoload): Move to nnheader.el.
14698
14699         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14700         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14701         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14702         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14703
14704 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14705
14706         * gnus-art.el (article-make-date-line): Get the hours right.
14707         (gnus-ignored-headers): More hiding.
14708
14709         * nnmail.el (nnmail-expiry-wait): Not an integer.
14710
14711         * message.el (message-goto-body): Only expand abbrev when called
14712         interactively.
14713         (message-make-lines): Use it.
14714
14715 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14718
14719 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14720
14721         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14722         include the expunged articles.
14723
14724         * gnus-group.el (gnus-group-sort-by-server): New function.
14725
14726         * gnus.el (gnus-method-to-server-name): New function.
14727         (gnus-group-prefixed-name): Use it.
14728
14729         * gnus-group.el (gnus-group-sort-function): Doc fix.
14730         (gnus-group-sort-groups-by-server): New command.
14731
14732 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14733
14734         * gnus-art.el (gnus-treat-date-english): New variable.
14735         (article-date-english): New command.
14736         (gnus-english-month-names): New variable.
14737         (article-make-date-line): Do 'english.
14738
14739         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14740         after the fill prefix.
14741
14742         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14743         score...".
14744
14745         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14746
14747         * message.el (message-mode-map): Bind comment-region.
14748
14749         * gnus-art.el (gnus-mime-display-part): Let w3 display
14750         multipart/related.
14751
14752         * mm-bodies.el (mm-long-lines-p): New function.
14753         (mm-body-encoding): Use it.
14754         (mm-body-encoding): Encode articles with lines longer than 1000
14755         characters.
14756
14757 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * mm-util.el (mm-enable-multibyte): Use
14760         default-enable-multibyte-characters.
14761         (mm-enable-multibyte-mule4): Ditto.
14762         (mm-disable-multibyte): Test XEmacs.
14763         (mm-disable-multibyte-mule4): Ditto.
14764         (mm-with-unibyte-current-buffer): Simplified.
14765         (mm-with-unibyte-current-buffer-mule4): Ditto.
14766
14767 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14768
14769         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14770
14771         * nnheader.el (nnheader-string-as-multibyte): New alias.
14772
14773         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14774
14775         * gnus-uu.el (gnus-message-process-mark): New function.
14776         (gnus-uu-mark-by-regexp): Use it.
14777         (gnus-new-processable): New function.
14778
14779 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14780          Trivial patch.
14781
14782         * gnus-sum.el (gnus-no-mark): New variable.
14783
14784 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14785
14786         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14787         backslashes.
14788
14789 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14790
14791         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14792         definition.
14793
14794 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14797
14798         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14799         XEmacs.
14800
14801 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14802         Trivial patch.
14803
14804         * mml.el (mml-read-tag): Save tag location.
14805
14806 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14807
14808         * starttls.el: Sync with Emacs 21.
14809
14810 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14811
14812         * message.el (message-mail): Support yank-action.
14813
14814         * message.el (message-setup): Revoke the last change.
14815
14816 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14819         <jvromans@squirrel.nl>.
14820
14821 2000-12-24  Simon Josefsson  <sj@extundo.com>
14822
14823         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14824         mailing list junk at end of part.
14825
14826 2000-12-23  Simon Josefsson  <sj@extundo.com>
14827
14828         * nnimap.el (nnimap-expiry-target): New function.
14829         (nnimap-request-expire-articles): Use it.
14830
14831 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * gnus.el (gnus-group-parameters-more): New variable.
14834         * gnus-cus.el (gnus-group-customize): Use it.
14835
14836         * gnus.el (gnus-define-group-parameter): New macro.
14837         (auto-expire): Use it
14838         (total-expire): Use it.
14839         * gnus-art.el (banner): Use it.
14840
14841         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14842         <ljz@asfast.com>.
14843
14844 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * gnus-topic.el (gnus-topic-create-topic): Use list.
14847
14848         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14849         before binding gnus-default-article-saver.
14850
14851         * gnus-sum.el (gnus-summary-save-article):
14852         (gnus-summary-pipe-output):
14853         (gnus-summary-save-article-mail):
14854         (gnus-summary-save-article-rmail):
14855         (gnus-summary-save-article-file):
14856         (gnus-summary-write-article-file):
14857         (gnus-summary-save-article-body-file): Ditto.
14858
14859         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14860
14861 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * gnus-art.el (gnus-mime-security-button-map):
14864         (gnus-mime-button-map): Add parent.
14865
14866 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * messagexmas.el (message-xmas-redefine): New function.
14869
14870         * message.el: Use it.
14871
14872         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14873
14874         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14875
14876 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14879         malformatted messages.
14880
14881 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * mm-util.el (mm-image-load-path): New function.
14884
14885         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14886
14887         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14888
14889         * message.el (message-tool-bar-map): Use it.
14890
14891         * Makefile.in (install-el): New rule.
14892
14893 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14894
14895         * gnus-art.el (article-treat-dumbquotes): Quote \.
14896
14897 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14900         Emacs 20 runs on a terminal.
14901
14902 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14905
14906         * mml.el (gnus-add-minor-mode): Autoload.
14907
14908         * message.el (message-forward): Save-restriction.
14909
14910 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14911
14912         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14913         Paul Stevenson <p.stevenson@surrey.ac.uk>
14914
14915 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14918
14919         * mml.el (gnus-ems): Don't require.
14920
14921         * gnus.el (gnus-decode-rfc1522): Removed.
14922         (gnus-set-text-properties): Define.
14923
14924 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * gnus-art.el (gnus-mime-*): handle may be nil.
14927
14928         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14929
14930         * gnus.el (gnus-group-remove-excess-properties): Not defined
14931         in gnus-xmas.
14932
14933 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14934
14935         * message.el (message-mail-user-agent): Add :version.
14936
14937 2000-12-21  Miles Bader  <miles@gnu.org>
14938
14939         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14940
14941 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * message.el (message-mail-user-agent): New variable.
14944         (message-setup): Renamed to message-setup-1. Support
14945         mail-user-agent.
14946         (message-mail-user-agent): New function.
14947         (message-mail): Use it.
14948         (message-reply): Use it.
14949         (message-resend): Use it.
14950         (message-mail-other-window): Use it.
14951         (message-mail-other-frame): Use it.
14952
14953         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14954
14955 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * message.el (message-tool-bar-map): Simplify.
14958         (message-narrow-to-head-1): New function.
14959         (message-narrow-to-head): Use it.
14960         (message-reply): Ditto.
14961         (message-cancel-news): Ditto.
14962         (message-supersede): Ditto.
14963         (message-make-forward-subject): Ditto.
14964         (message-bounce): Ditto.
14965
14966 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * uudecode.el (uudecode-decode-region-external): make-temp-file
14969         may not be defined.
14970
14971         * binhex.el (defalias): eval-and-compile.
14972
14973         * message.el (message-tool-bar-map): New function.
14974         (message-mode): Use it.
14975
14976 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * nntp.el (nntp-find-connection): Remove the entry.
14979         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14980
14981 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14982
14983         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14984
14985         * message.el (message-forward): Copy buffer in unibyte mode.
14986
14987 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * message.el (message-make-forward-subject): Don't widen. Decode.
14990         (message-forward): Don't decode subject.
14991
14992 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14993
14994         * qp.el (quoted-printable-encode-region): Upcase QP.
14995
14996 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14997
14998         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14999         mail-extract-a-c instead. Don't depend on Gnus.
15000
15001         * mml.el (gnus-ems): Require it.
15002
15003         * gnus-msg.el (gnus-summary-mail-forward):
15004
15005         * message.el (message-forward):  Move mime-to-mml here.
15006
15007 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15008
15009         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15010         * gnus-art.el (gnus-insert-mime-button): Simplify.
15011         (gnus-mime-display-alternative): Ditto.
15012         (gnus-insert-mime-security-button): Ditto.
15013
15014 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15017         text-property-not-all doesn't return nil when start=mark(end).
15018         (gnus-remove-text-properties-when): Ditto.
15019
15020 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * gnus-start.el (gnus-group-change-level): Remove group from
15023         gnus-active-hashtb if real killed.
15024
15025 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15028         (gnus-mime-display-alternative): Ditto.
15029         (gnus-insert-mime-security-button): Ditto.
15030
15031 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * gnus-start.el (gnus-group-change-level): Don't add it into
15034         killed-list if it was killed.
15035
15036 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15039         (nnmbox-active-file-coding-system): Ditto.
15040
15041         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15042
15043 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * gnus.el (gnus-version):
15046         (gnus-version-number): Set to Oort Gnus 0.01.
15047
15048         * gnus-art.el (gnus-mime-security-button-map):
15049         (gnus-insert-mime-security-button): Fix for Emacs21.
15050
15051 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15054         easymenu, because XEmacs doesn't understand :help.
15055
15056         * mm-uu.el: Require binhex.
15057
15058 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15061
15062 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15065
15066 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15067
15068         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15069
15070 2000-12-18  Dave Love  <fx@gnu.org>
15071
15072         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15073         (unused).
15074
15075 2000-12-13  Miles Bader  <miles@gnu.org>
15076
15077         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15078         to t, so that we don't get stuck while trying to smilefy
15079         intangible text.
15080
15081 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15082
15083         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15084         at the end of the buffer.
15085         (smiley-region): In the loop, move to the end of the submatch
15086         matching the smiley instead of using the end of the match
15087         of the whole regexp.
15088
15089 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15090
15091         * message.el (message-mode): Doc fix.
15092
15093 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15094
15095         * smiley-ems.el (smiley-region): Doc fix.
15096
15097 2000-12-11  Miles Bader  <miles@gnu.org>
15098
15099         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15100         bottom line visible, check to see if it's partially obscured, and
15101         if so, either scroll one more line to make it fully visible, or
15102         revert to showing the second line from the top.
15103
15104 2000-12-07  Dave Love  <fx@gnu.org>
15105
15106         * mailcap.el (mailcap-download-directory)
15107         * gnus-audio.el (gnus-audio-directory)
15108         * smiley-ems.el (smiley-data-directory): Fix :type.
15109
15110 2000-11-30  Dave Love  <fx@gnu.org>
15111
15112         * message.el (message-auto-save-directory): Use
15113         file-name-as-directory.
15114         (message-set-auto-save-file-name): Create
15115         message-auto-save-directory if necessary.
15116         (message-replace-chars-in-string): Removed -- unused.
15117         (message-mail-alias-type): Customize.
15118         (message-headers): Remove duplicate defgroup.
15119
15120 2000-11-29  Dave Love  <fx@gnu.org>
15121
15122         * qp.el (quoted-printable-decode-region): Use error, not message
15123         to report malformed text (like base64).  Amend message.
15124
15125 2000-11-29  Miles Bader  <miles@gnu.org>
15126
15127         * message.el (message-header-lines): Fontify tag.
15128
15129 2000-11-27  Dave Love  <fx@gnu.org>
15130
15131         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15132         compiler warning.
15133
15134 ;2000-11-26  Dave Love  <fx@gnu.org>
15135 ;
15136 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15137 ;
15138 2000-11-23  Dave Love  <fx@gnu.org>
15139
15140         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15141
15142         * mm-uu.el (uudecode): Require.
15143         (uudecode-decode-region, uudecode-decode-region-external): Don't
15144         autoload.
15145         (mm-uu-copy-to-buffer): Doc fix.
15146         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15147         type fix.
15148
15149         * mailcap.el: Doc fixes.
15150         (mailcap-mime-data): Various adjustments.
15151         (mailcap): New group.
15152         (mailcap-download-directory): Customize.
15153         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15154         (mailcap-temporary-directory): Deleted (unused).
15155         (mailcap-unescape-mime-test): Simplify slightly.
15156         (mailcap-viewer-passes-test): Use functionp.
15157         (mailcap-command-p): Aliased to executable-find.
15158
15159         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15160         default-enable-multibyte-characters is nil.
15161
15162 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15163
15164         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15165
15166 2000-11-21  Dave Love  <fx@gnu.org>
15167
15168         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15169         gnus-article-mode-map.
15170 ;       (gnus-mime-button-menu): Use mouse-set-point.
15171         (gnus-insert-mime-button, gnus-mime-display-alternative)
15172         (gnus-mime-display-alternative): Don't use local-map property.
15173
15174 2000-11-17  Dave Love  <fx@gnu.org>
15175
15176         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15177         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15178         and make-temp-file.
15179         (uudecode-decode-region): Doc fix.
15180
15181 2000-11-14  Dave Love  <fx@gnu.org>
15182
15183         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15184         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15185         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15186         New files, derived from the XPMs.
15187
15188 2000-11-10  Dave Love  <fx@gnu.org>
15189
15190         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15191         (gnus-agent-lib-file, gnus-agent-load-alist)
15192         (gnus-agent-save-alist, gnus-agent-article-name): Use
15193         expand-file-name.
15194
15195         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15196         :version.
15197         (nnkiboze-score-file): Defvar when compiling.
15198
15199         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15200
15201         * gnus-art.el (gnus-article-banner-alist)
15202         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15203         (gnus-article-date-lapsed-new-header)
15204         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15205         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15206         (gnus-treat-strip-headers-in-body)
15207         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15208         (gnus-treat-translate): Add :version.
15209         (gnus-article-mime-part-function): Fix defcustom.
15210
15211         * nnmail.el (nnmail-expiry-target)
15212         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15213         (nnmail-split-header-length-limit): Add :version.
15214
15215         * gnus-sum.el (gnus-auto-expirable-marks)
15216         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15217         (gnus-extra-headers, gnus-ignored-from-addresses)
15218         (gnus-newsgroup-ignored-charsets)
15219         (gnus-group-highlight-words-alist)
15220         (gnus-summary-show-article-charset-alist): Add :version.
15221
15222         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15223         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15224         files, converted from the XPMs.
15225
15226         * gnus-cache.el (gnus-cache-active-file): Don't use
15227         file-name-as-directory on directory.
15228         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15229         use file-name-as-directory on directory.
15230
15231         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15232         (date-to-time): Use it.
15233
15234 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15235 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15236 ;       (message-newline-and-reformat): Likewise.
15237         (message-forward-as-mime, message-forward-ignored-headers)
15238         (message-buffer-naming-style, message-default-charset)
15239         (message-dont-reply-to-names, message-send-mail-partially-limit):
15240         Add :version.
15241
15242         * mm-util.el: Doc fixes.
15243         (mm-mime-charset): Don't use the raw result of
15244         mm-preferred-coding-system.
15245         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15246         (mm-with-unibyte): Simplify.
15247
15248         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15249         concat.
15250
15251         * pop3.el (pop3-version): Deleted.
15252         (pop3-make-date): New function, avoiding message-make-date.
15253         (pop3-munge-message-separator): Use it.
15254
15255 2000-11-09  Dave Love  <fx@gnu.org>
15256
15257         * gnus-group.el (gnus-group-make-directory-group)
15258         (gnus-group-fetch-faq): Use expand-file-name.
15259         (gnus-group-fetch-faq): Simplify completing-read form.
15260
15261         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15262         test for Mule.
15263
15264         * message.el (tool-bar-map): Defvar when compiling.
15265
15266         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15267         (gnus-tm-lisp-directory): Deleted.
15268         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15269         (featurep 'xemacs).
15270         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15271         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15272         version numbers from file names.
15273
15274 2000-11-08  Dave Love  <fx@gnu.org>
15275
15276         * mm-view.el: Use featurep for XEmacs test.
15277         (mm-inline-message): Test for `remove-specifier'; don't use
15278         condition-case.
15279
15280         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15281
15282         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15283         (gnus-score-find-bnews): Don't concat "".
15284
15285         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15286         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15287         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15288         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15289
15290         * gnus-sum.el: Put some defvars in eval-when-compile.
15291         (gnus-summary-mode-hook): Add :options.
15292         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15293         (gnus-summary-tool-bar-map): New variable.
15294         (gnus-summary-make-tool-bar): New function.
15295         (gnus-summary-mode): Put kill-all-local-variables first.
15296
15297         * gnus-group.el (gnus-group-toolbar-map): New variable.
15298         (gnus-group-make-tool-bar): Rewritten.
15299         (gnus-group-mode): Put kill-all-local-variables first.
15300
15301         * rfc2047.el: Require gnus-util.
15302
15303         * nnml.el (gnus-sorted-intersection): Autoload.
15304
15305         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15306         Put some defvars in eval-when-compile.
15307         (gnus-intersection, gnus-sorted-complement):  Autoload.
15308
15309         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15310
15311         * mm-encode.el (mm-body-7-or-8): Autoload.
15312
15313         * mm-decode.el (mm-insert-inline): Autoload.
15314
15315         * mml.el:
15316         * message.el: Put some defvars in eval-when-compile.
15317
15318         * gnus-msg.el: Put some defvars in eval-when-compile.
15319         (gnus-msg-mail): Move after gnus-setup-message.
15320
15321         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15322
15323 2000-11-07  Dave Love  <fx@gnu.org>
15324
15325         * gnus-util.el (nnheader): Don't require message (recursive
15326         autoload).
15327
15328         * uudecode.el: Avoid compiler warnings.
15329
15330         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15331         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15332
15333 2000-11-06  Dave Love  <fx@gnu.org>
15334
15335         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15336
15337         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15338         (uudecode-char-int): New alias, replacing char-int.
15339         (uudecode-decode-region): Don't call buffer-disable-undo.
15340
15341 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15342 ;       (mm-uu-configure-list): Doc fix.
15343 ;
15344 ;       * earcon.el (running-xemacs): Don't define.
15345 ;
15346 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15347 ;
15348 ;       * message.el (message-font-lock-keywords): Match a final newline
15349 ;       to help font-lock's multiline support.
15350 ;
15351 2000-11-03  Dave Love  <fx@gnu.org>
15352
15353         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15354
15355         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15356         name.
15357
15358         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15359         <banner>: Fix custom type, doc.
15360
15361         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15362         name.  Don't disable undo explicitly.
15363
15364 ;2000-11-02  Dave Love  <fx@gnu.org>
15365 ;
15366 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15367 ;       cite-prefix.
15368
15369 2000-11-01  Dave Love  <fx@gnu.org>
15370
15371         * rfc2047.el (base64): Require unconditionally.
15372         (message-posting-charset): Defvar when compiling.
15373         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15374         message.
15375
15376         * gnus-sum.el (nnoo): Require.
15377         (mm-uu-dissect): Autoload.
15378
15379         * mml.el (mml-parse-1): Clarify message.
15380         (mml-minibuffer-read-type): Use mailcap-mime-types.
15381
15382 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15383
15384         * mml.el: Fix a typo in the requiring of CL.
15385
15386 2000-11-01  Dave Love  <fx@gnu.org>
15387
15388         * utf7.el: Require cl when compiling.
15389
15390         * binhex.el: Use (featurep 'xemacs).
15391         (binhex-char-int): New alias, replacing char-int.  Change callers.
15392         (binhex-decode-region): Simplify work buffer code.
15393         (binhex-decode-region-external): Use expand-file-name, not concat.
15394
15395 2000-10-30  Dave Love  <fx@gnu.org>
15396
15397         * gnus-art.el: Fix 2000-10-27 change properly.
15398
15399 2000-10-28  Miles Bader  <miles@gnu.org>
15400
15401         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15402
15403 2000-10-27  Dave Love  <fx@gnu.org>
15404
15405         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15406         strings.
15407         (gnus-group-make-tool-bar): New function.
15408         (gnus-group-mode): Use it.
15409
15410         * message.el (message-mode-menu): Add some :help strings.
15411         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15412         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15413
15414         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15415         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15416         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15417
15418         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15419         display-graphic-p here.
15420
15421 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15422
15423         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15424         of the `gnus-xemacs' variable, as the latter has been removed.
15425         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15426         * gnus-art.el (gnus-treat-display-xface)
15427         (gnus-treat-display-smileys, gnus-treat-display-picons)
15428         (gnus-article-read-summary-keys): Likewise.
15429
15430 2000-10-26  Dave Love  <fx@gnu.org>
15431
15432         (defvar): Use rmail-spool-directory unconditionally.
15433
15434 2000-10-18  Dave Love  <fx@gnu.org>
15435
15436         * mm-bodies.el (mm-uu-decode-function)
15437         (mm-uu-binhex-decode-function): Defvar when compiling.
15438
15439         * gnus-nocem.el (gnus-nocem-issuers): Update.
15440         (gnus-nocem-check-from): New option.
15441         (gnus-nocem-scan-groups): Use it.
15442         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15443         (gnus-nocem-check-article-limit): Add :version.
15444
15445 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15446
15447         * ietf-drums.el (mm-util): Require CL when compiling.
15448
15449 2000-10-15  Dave Love  <fx@gnu.org>
15450
15451         * qp.el: Require mm-util.
15452
15453 2000-10-13  Dave Love  <fx@gnu.org>
15454
15455         * qp.el (quoted-printable-decode-region): Avoid invalid
15456         coding-systems.
15457
15458 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15459
15460         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15461         to a recursive load.
15462
15463 2000-10-12  Dave Love  <fx@gnu.org>
15464
15465         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15466
15467         * gnus.el (gnus-group-startup-message): Check for PBM image.
15468
15469 2000-10-09  Dave Love  <fx@gnu.org>
15470
15471         * mail-source.el (mail-source-fetch-imap): Bind
15472         default-enable-multibyte-characters rather than using
15473         mm-disable-multibyte.
15474
15475 2000-10-05  Dave Love  <fx@gnu.org>
15476
15477         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15478         Autoload.
15479         (quoted-printable-decode-region):  Rename arg which confused
15480         charset with coding-system.  Don't use nonascii-insert-offset.
15481         Coding-system encode the region initially.  Don't recognize `=='
15482         as valid QP.  Coding-system decode the region finally.
15483         (quoted-printable-decode-string): Rename arg which confused
15484         charset with coding-system.
15485
15486         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15487         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15488         mm-encode-coding-region.
15489         (mm-decode-body, mm-decode-string): Rename variables which
15490         confused charset with coding-system.
15491         (binhex-decode-region): Don't autoload.
15492         (mm-body-encoding): Require message.
15493         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15494         cond branches.
15495
15496         * gnus-art.el (article-de-quoted-unreadable)
15497         (article-de-base64-unreadable): Fold search case
15498         rather than downcasing string.  Apply mm-charset-to-coding-system
15499         to arg of quoted-printable-decode-region.
15500
15501 2000-10-04  Dave Love  <fx@gnu.org>
15502
15503         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15504         Require ring when compiling.
15505         (gnus-article-compface-xbm): New variable.
15506
15507 2000-10-04  Dave Love  <fx@gnu.org>
15508
15509         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15510         pbm images.
15511
15512         * frown.pbm, smile.pbm, wry.pbm: New files.
15513
15514         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15515
15516 2000-10-03  Dave Love  <fx@gnu.org>
15517
15518         * mail-source.el (mail-sources): Revert to nil.
15519
15520         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15521
15522         * qp.el: Don't require mm-util.
15523         (quoted-printable-decode-region): Rewritten.
15524         (quoted-printable-decode-string, quoted-printable-encode-region):
15525         Doc fix.
15526         (quoted-printable-encode-region): Barf on multibyte characters.
15527         Maybe make the class multibyte.  Upcase chars, not formatted
15528         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15529         (quoted-printable-encode-string): Don't use
15530         mm-with-unibyte-buffer.
15531
15532 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15533
15534         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15535
15536 2000-09-21  Dave Love  <fx@gnu.org>
15537
15538         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15539         (for Emacs 20).  Tidy somewhat.
15540
15541 2000-09-21  Dave Love  <fx@gnu.org>
15542
15543         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15544         image processing.  Rationalize logic somewhat.
15545
15546 2000-09-20  Dave Love  <fx@gnu.org>
15547
15548         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15549         specifically.
15550
15551         * gnus.el (gnus-version-number): Avoid some redundant
15552         autoloads.
15553
15554 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15555
15556         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15557         to XBM; we always have PBM support.
15558
15559 2000-09-14  Dave Love  <fx@gnu.org>
15560
15561         * gnus.el (gnus-charset):
15562         * mm-decode.el (mime-display):
15563         * imap.el (imap) <defgroup>: Add :version.
15564
15565 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15566
15567         * parse-time.el: Fix author's mail address.
15568
15569         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15570         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15571         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15572         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15573         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15574         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15575         * rfc2231.el, uudecode.el: Fix copyright notice.
15576
15577         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15578         require `w3' at load-time only if not running in batch mode.
15579
15580 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * gnus.el: Before merge with Emacs21.
15583
15584 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15585
15586         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15587
15588 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15589
15590         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15591         to avoid conflict with the standard `back-to-indentation'
15592         binding.
15593
15594 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15595
15596         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15597
15598         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15599         (mm-disable-multibyte-mule4): Ditto.
15600         (mm-with-unibyte-current-buffer-mule4): Ditto.
15601
15602 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * pop3.el (pop3-movemail): Use binary.
15605         (pop3-movemail-file-coding-system): Removed.
15606
15607 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15610
15611 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15612
15613         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15614         exists.
15615
15616 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15617
15618         * gnus-msg.el (gnus-post-method): Use backend name when the
15619         address is "".
15620
15621 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15622
15623         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15624         mm-verify-option.
15625         (gnus-treat-x-pgp-sig): Default value.
15626         (gnus-ignored-headers): Redundant.
15627
15628 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * gnus-win.el (gnus-configure-frame): Save selected window.
15631
15632 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15633
15634         * nnmbox.el: Require gnus-range.
15635         (nnmbox-group-building-active-articles): New variable.
15636         (nnmbox-group-active-articles): New variable; this is a cache of
15637         all active articles by group and number.
15638         (nnmbox-in-header-p): New function.
15639         (nnmbox-find-article): New function.
15640         (nnmbox-record-active-article): New function.
15641         (nnmbox-record-deleted-article): New function.
15642         (nnmbox-is-article-active-p): New function.
15643         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15644         (nnmbox-request-article): Ditto.  Also supply extra arg to
15645         nnmbox-article-group-number.
15646         (nnmbox-request-expire-articles): Ditto.
15647         (nnmbox-request-move-article): Ditto.
15648         (nnmbox-request-replace-article): Ditto.
15649         (nnmbox-request-rename-group): Rename group entry in active
15650         article cache.
15651         (nnmbox-delete-mail): Update active article cache, unless article
15652         is being replaced.
15653         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15654         than partially duplicating it.
15655         (nnmbox-article-group-number): Add extra `this-line' arg, to
15656         handle articles belonging to multiple groups.
15657         (nnmbox-save-mail): Update active article cache.
15658         (nnmbox-read-mbox): Build active article cache when loading mbox.
15659         Also do some repair work, if we find articles that are missing the
15660         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15661         reconstruct these from Xref info.
15662
15663 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * mail-source.el (mail-source-report-new-mail): Use
15666         nnheader-run-at-time.
15667
15668 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15669
15670         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15671         an error is thrown, and then rethrow the error.
15672         (mail-source-check-pop): Ditto.
15673         (mail-source-start-idle-timer): Prevent multiple pop checks
15674         running if the check takes a long time.
15675
15676 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15679         succeed.
15680
15681 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15682
15683         * gnus-win.el (gnus-configure-windows): Make sure
15684         nntp-server-buffer is live.
15685         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15686
15687 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15688
15689         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15690
15691 2000-12-04  Andreas Jaeger  <aj@suse.de>
15692
15693         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15694
15695 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15698
15699 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15701
15702         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15703
15704 2000-12-01  Simon Josefsson  <sj@extundo.com>
15705
15706         * mml-smime.el (mml-smime-verify): Fix address parsing.
15707
15708 2000-12-01  Simon Josefsson  <sj@extundo.com>
15709
15710         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15711         more than one certificate inside PKCS#7 blob.  Better security
15712         information (clamed / actual sender, openssl output, certificates
15713         inside message).
15714
15715         * smime.el (smime-verify-region): Output to /dev/null.
15716         (smime-buffer-as-string-region): Don't parse empty lines.
15717
15718 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15721         ?d and ?D.
15722         (gnus-mime-security-show-details-inline): New variable.
15723         (gnus-mime-security-show-details): Use them.
15724         (gnus-insert-mime-security-button): Ditto.
15725
15726         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15727         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15728         (mml2015-gpg-clear-verify): Ditto.
15729         (mml2015-gpg-decrypt-1): Ditto.
15730         (mml2015-use): Prefer 'gpg.
15731
15732 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15733
15734         * gnus-util.el (gnus-add-text-properties-when): New function.
15735         (gnus-remove-text-properties-when): Ditto.
15736
15737         * gnus-cite.el (gnus-article-hide-citation): Use them.
15738         (gnus-article-toggle-cited-text): Use them.
15739
15740         * gnus-art.el (gnus-signature-toggle): Use them.
15741         (gnus-article-show-hidden-text): Ditto.
15742         (gnus-article-hide-text): Ditto.
15743
15744 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15747
15748 2000-11-30  Simon Josefsson  <sj@extundo.com>
15749
15750         * smime.el (smime-point-at-eol): New alias.
15751         (smime-buffer-as-string-region): Use it.
15752
15753 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15754
15755         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15756
15757 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15758
15759         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15760
15761         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15762
15763         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15764
15765 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15766
15767         * nnmh.el (nnmh-request-expire-articles): Implemented
15768         expiry-target for nnmh backend.
15769
15770 2000-11-30  Simon Josefsson  <sj@extundo.com>
15771
15772         * mm-decode.el (mm-security-from): New variable.
15773         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15774
15775         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15776         than `from'.
15777
15778 2000-11-30  Simon Josefsson  <sj@extundo.com>
15779
15780         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15781         address match sender address.
15782
15783         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15784
15785         * smime.el (smime-verify-region): Don't copy buffer.
15786         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15787         (smime-pkcs7-region): New function.
15788         (smime-pkcs7-certificates-region): Ditto.
15789         (smime-pkcs7-email-region): Ditto.
15790         (smime-buffer-as-string-region): Ditto.
15791
15792         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15793         buffer.
15794
15795 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15796
15797         * smime.el (smime-decrypt-region): Fix keyfile argument.
15798
15799 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15800
15801         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15802
15803 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15804
15805         * message.el (message-shoot-gnksa-feet): New variable.
15806         (message-gnksa-enable-p): New function.
15807         (message-send): Use it.
15808         (message-check-news-body-syntax): Ditto.
15809
15810 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15811
15812         * message.el (message-make-message-id): Remove the redundancy.
15813
15814 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15815
15816         * message.el (message-setup): Discourage using mc-install-*-mode.
15817
15818         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15819
15820 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15823
15824 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15827
15828 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15831
15832 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833
15834         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15835         insert-buffer-substring.
15836
15837         * message.el (message-send-mail): Use buffer-substring-no-properties.
15838         (message-send-news): Ditto.
15839
15840 2000-11-22  David Edmondson  <dme@dme.org>
15841
15842         * imap.el (imap-wait-for-tag): Message read info.
15843
15844 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845
15846         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15847         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15848         (mml2015-gpg-encrypt): Ditto.
15849
15850 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15851
15852         * mm-decode.el (mm-verify-option): Default value.
15853
15854         * mml-sec.el (mml-secure-part): Error message.
15855
15856 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15859
15860 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15861
15862         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15863
15864 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15865
15866         * gnus-art.el (gnus-article-describe-key): Use prompt.
15867         (gnus-article-describe-key-briefly): Ditto.
15868
15869 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15872
15873 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * gnus-art.el (gnus-article-describe-key): New function.
15876         (gnus-article-describe-key-briefly): New function.
15877
15878 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15879
15880         * mm-decode.el (mm-decrypt-option): Doc typo.
15881
15882         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15883         return a number.
15884
15885 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * message.el (message-newline-and-reformat): Typo.
15888
15889 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15890
15891         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15892         original-article-buffer exists.
15893
15894         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15895         (rfc2047-header-encoding-alist): Addresses are different from text.
15896         (rfc2047-encode-message-header): Ditto.
15897         (rfc2047-dissect-region): Extra parameter.
15898         (rfc2047-encode-region): Ditto.
15899         (rfc2047-encode-string): Ditto.
15900
15901 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15902
15903         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15904         (mm-uu-pgp-encrypted-extract): Use it.
15905         (mm-uu-pgp-signed-extract-1): New function.
15906         (mm-uu-pgp-signed-extract): Use it.
15907
15908         * gnus-art.el (gnus-mime-display-security): New function.
15909         (gnus-mime-display-part): Use it.
15910         (gnus-mime-security-verify-or-decrypt): New function.
15911         (gnus-mime-security-press-button): New function.
15912         (gnus-insert-mime-security-button): Use it.
15913
15914         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15915         (mm-find-raw-part-by-type): Ditto.
15916         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15917         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15918         (mm-destroy-parts): Kill nested multibyte buffer.
15919
15920         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15921         (mml2015-gpg-verify): Ditto.
15922
15923 2000-11-18  Simon Josefsson  <sj@extundo.com>
15924
15925         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15926         (mml2015-function-alist): Use it.
15927
15928         * mml-sec.el (mml-sign-alist): Update names.
15929         (mml-encrypt-alist): Ditto.
15930         (mml-secure-part-smime-sign): Moved to mml-smime.el
15931         as `mml-smime-sign-query'.
15932         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15933         `mml-smime-get-file-cert'.
15934         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15935         `mml-smime-get-dns-cert'.
15936         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15937         `mml-smime-encrypt-query'.
15938         (mml-smime-sign-buffer): Use mml-smime-sign.
15939         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15940
15941         * mml-smime.el (mml-smime-sign): New function.
15942         (mml-smime-encrypt):
15943         (mml-smime-sign-query):
15944         (mml-smime-get-file-cert):
15945         (mml-smime-get-dns-cert):
15946         (mml-smime-encrypt-query): Moved from mml-sec.el.
15947
15948 2000-11-16  Simon Josefsson  <sj@extundo.com>
15949
15950         * mml2015.el (mml2015-gpg-clear-verify): New function.
15951         (mml2015-function-alist): Add it.
15952
15953 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * message.el (message-setup-fill-variables): Use
15956         message-cite-prefix-regexp.
15957         (message-newline-and-reformat): Check the end of citation, leading
15958         WSP, break in the cite prefix.
15959         (message-fill-paragraph): New function.
15960
15961 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962
15963         * lpath.el: Shut up.
15964
15965 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15966
15967         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15968         raw 8-bit in headers in dk.* newsgroups.
15969
15970 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15971
15972         * message.el (message-newline-and-reformat): Match extra WSPs.
15973
15974 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * mml.el (mml-generate-mime-1): Ignore ascii.
15977
15978 2000-11-16 Justin Sheehy  <justin@iago.org>
15979
15980         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15981
15982 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * message.el (message-cite-prefix-regexp): Prefix should not end
15985         at space.
15986
15987 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * message.el (message-mode-syntax-table): Add - as a word
15990         constituent as in articles.
15991         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15992         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15993         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15994
15995 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15998
15999 2000-11-12  David Edmondson  <dme@dme.org>
16000
16001         * message.el (message-font-lock-keywords): use
16002         message-cite-prefix-regexp.
16003
16004 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16005
16006         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16007         Stein Arild Str\e,Ax\e(Bmme.
16008         (gnus-group-jump-to-group): Use it.
16009         (gnus-group-jump-to-group-prompt): Customize.
16010
16011 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16014
16015 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16018         incompatible.
16019         (mml2015-mailcrypt-sign): Ditto.
16020
16021 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16024         group is open.
16025
16026 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16029         nnvirtual articles.
16030         (gnus-backlog-request-article): Don't request nnvirtual articles.
16031
16032 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16035         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16036
16037 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16040         * mml.el (mml-generate-mime-1): Use charset attribute.
16041         * mm-bodies.el (mm-encode-body): Add parameter charset.
16042         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16043
16044 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16045
16046         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16047         (mml2015-mailcrypt-clear-decrypt): Ditto.
16048         (mml2015-mailcrypt-verify): Ditto.
16049         (mml2015-mailcrypt-clear-verify): Ditto.
16050         (mml2015-gpg-verify): Ditto.
16051
16052 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * smime.el (smime-openssl-program): Test the existence of openssl.
16055         * mml-smime.el: Require mm-decode.
16056         (mml-smime-verify-test): New function.
16057         * mm-decode.el (mm-verify-function-alist): Use it.
16058
16059 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16062         anyway.
16063
16064 2000-11-13  Simon Josefsson  <sj@extundo.com>
16065
16066         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16067         verification doesn't work.
16068
16069 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070
16071         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16072         (gnus-inews-do-gcc): Use it.
16073
16074 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16077         leading space.
16078         * mm-extern.el (mm-inline-external-body): Report error when no
16079         access-type.
16080
16081 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16084
16085 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16088
16089 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16090
16091         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16092         as multipart/mixed.
16093
16094 2000-11-12  David Edmondson  <dme@dme.org>
16095
16096         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16097         and replace `.' with `\w' to allow for different syntax tables
16098         (from Vladimir Volovich).
16099         * message.el (message-newline-and-reformat): use
16100         `message-cite-prefix-regexp'.
16101         * gnus-cite.el (gnus-supercite-regexp): use
16102         `message-cite-prefix-regexp'.
16103         * gnus-cite.el (gnus-cite-parse): use
16104         `message-cite-prefix-regexp'.
16105
16106 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16109         PGP SIGNATURE.  Escape leading "-"'s.
16110         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16111
16112 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16115
16116 2000-11-11  Simon Josefsson  <sj@extundo.com>
16117
16118         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16119
16120         * smime.el (smime-details-buffer): New variable.
16121         (smime-sign-region):
16122         (smime-encrypt-region):
16123         (smime-verify-region):
16124         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16125
16126         * mml-smime.el (mml-smime-verify): Support security info.
16127
16128 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16129
16130         * mm-decode.el (mm-verify-option): Set default to nil.
16131         (mm-decrypt-option): Ditto.
16132         * gnus-art.el (article-verify-x-pgp-sig): New function.
16133
16134 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16137         preferred part.
16138
16139 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16140
16141         * gnus-sum.el (gnus-move-split-methods): Say that
16142         `gnus-split-methods' uses file names, whereas this uses group
16143         names.  (Report from Nevin Kapur)
16144
16145 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16146
16147         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16148
16149 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16150
16151         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16152         (nnheader-directory-articles): Use it.
16153         (nnheader-article-to-file-alist): Ditto.
16154
16155 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * rfc2047.el (rfc2047-pad-base64): New function.
16158         (rfc2047-decode): Use it.
16159
16160 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16161
16162         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16163         select method.
16164
16165 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16166
16167         * mml2015.el (mml2015-gpg-decrypt-1):
16168         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16169
16170 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16173
16174 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * pop3.el (pop3-munge-message-separator): A message may have an
16177         empty body.
16178
16179 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16180
16181         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16182         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16183         (mm-uu-pgp-signed-extract): Use coding-system.
16184
16185 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16188         (gnus-insert-mime-security-button): New function.
16189         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16190         * mml2015.el:  Add security info when verify or decrypt.
16191         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16192         (mm-uu-pgp-encrypted-extract): Ditto.
16193
16194 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16195
16196         * mm-decode.el (mm-display-parts): New function.
16197         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16198
16199 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16200
16201         * gnus-mlspl.el: Documentation tweaks.
16202
16203 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16204
16205         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16206         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16207         argument.
16208
16209 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16212
16213 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * gnus-art.el (gnus-article-encrypt): New function.
16216         (gnus-article-encrypt-protocol-alist): New variable.
16217         (gnus-article-encrypt-protocol): New variable.
16218         * mml2015.el (mml2015-self-encrypt): New function.
16219         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16220
16221 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16224         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16225         let mailcap do it.
16226         * mml2015.el: Remove snarf code.
16227         * mm-decode.el: Remove snarf code.
16228
16229 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16232         (mml-insert-mime): Understand gnus-decoded.
16233         (mime-to-mml): New parameter handles.
16234         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16235         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16236
16237 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * mm-decode.el (mime-security): New group.
16240         (mm-verify-function-alist): Add test function.
16241         (mm-decrypt-function-alist): Ditto.
16242         (mm-snarf-option): Set default value as nil.
16243         (mm-find-part-by-type): Recursive parameter.
16244         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16245         * mml2015.el: Support draft-ietf-openpgp-multsig.
16246
16247 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16250         (gnus-article-view-part-as-charset): New function.
16251
16252 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16253
16254         * mm-decode.el (mm-verify-option): Default value.
16255         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16256
16257 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16258
16259         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16260
16261 2000-11-05  Simon Josefsson  <sj@extundo.com>
16262
16263         * mml-smime.el (mml-smime-verify): Work in original multipart
16264         buffert.
16265
16266         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16267         (mm-handle-multipart-ctl-parameter): Ditto.
16268         (mm-alist-to-plist): New function.
16269         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16270         for multiparts.
16271         (mm-destroy-parts): Destroy multipart buffert.
16272         (mm-remove-part): Ditto.
16273
16274         * mml-smime.el (mml-smime-sign): Not used.
16275         (mml-smime-encrypt): Ditto.
16276
16277         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16278
16279         Verify S/MIME signature support.
16280
16281         * mm-decode.el (mm-inline-media-tests): Add
16282         application/{x-,}pkcs7-signature.
16283         (mm-inlined-types): Ditto.
16284         (mm-automatic-display): Ditto.
16285         (mm-verify-function-alist): Ditto.  Add name of method.
16286         (mm-decrypt-function-alist): Add name of method.
16287         (mm-find-part-by-type): Add documentation.
16288         (mm-possibly-verify-or-decrypt): Use new format of
16289         mm-{verify,decrypt}-function-alist.  Use method names.
16290
16291         * mml-smime.el (mml-smime-verify): New function.
16292
16293 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16294
16295         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16296
16297 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16300         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16301         * mm-decode.el (mm-snarf-option): New variable.
16302
16303 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16304
16305         * mm-util.el (mm-subst-char-in-string): New function.
16306         (mm-replace-chars-in-string): Use it.
16307         * message.el (message-replace-chars-in-string): Use it.
16308         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16309         * gnus-mh.el (mh-lib-progs): Shut up.
16310
16311 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16312
16313         * base64.el, md5.el: Moved to contrib directory.
16314
16315 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16318         the last article when search.
16319
16320 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16323         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16324
16325 2000-09-29  David Edmondson  <dme@thus.net>
16326
16327         * message.el (message-newline-and-reformat): Typo.
16328
16329 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16330
16331         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16332
16333 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * nntp.el (nntp-decode-text): Delete bogus status lines.
16336
16337 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16338
16339         * message.el (message-font-lock-keywords): Match a final newline
16340         to help font-lock's multiline support.
16341
16342 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16343
16344         * nnoo.el (nnoo-set): New function.
16345
16346 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16347
16348         * gpg.el, gpg-ring.el: Moved to contrib directory.
16349
16350 2000-11-04  Simon Josefsson  <sj@extundo.com>
16351
16352         * nnimap.el (nnimap-split-inbox): Typo.
16353
16354 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16355
16356         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16357
16358 2000-11-03  Simon Josefsson  <sj@extundo.com>
16359
16360         * rfc2231.el (rfc2231-parse-qp-string): New function.
16361         (require): rfc2047.
16362
16363         * mail-parse.el (mail-header-parse-content-type):
16364         (mail-header-parse-content-disposition): Support invalid QP
16365         encoded strings, by using `rfc2231-parse-qp-string'.
16366
16367 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16370         (rfc2231-decode-encoded-string): Typo "> X 1".
16371         (rfc2231-encode-string): Insert the name of charset.
16372         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16373
16374 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16375
16376         * mm-decode.el (mm-save-part): Return the filename.
16377         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16378         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16379         (gnus-mime-action-alist): Use it.
16380         (gnus-mime-button-commands): Use it.
16381         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16382         (mm-inline-external-body): unwind-protect.
16383
16384 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16385
16386         * gnus-art.el (gnus-insert-mime-button): Show url.
16387
16388 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16389
16390         * mml.el (mml-generate-mime-1): Support external url.
16391         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16392
16393 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16396         * mm-decode.el (mm-display-external): Ditto.
16397         * mm-extern.el: New file.
16398         * mm-decode.el (mm-inline-media-tests): Hook it up.
16399         (mm-inlined-types): Inline message/external-body.
16400
16401 2000-11-02  Simon Josefsson  <sj@extundo.com>
16402
16403         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16404
16405         * message.el (message-get-reply-headers): Better handling when
16406         Mail-Followup-To is very large.
16407
16408 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16409
16410         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16411         * gnus-art.el (gnus-article-edit-done):
16412         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16413         counting code here.
16414         * gnus-msg.el (gnus-setup-message): Remove a hack.
16415
16416 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417
16418         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16419         (gnus-summary-mode): Make them local variables.
16420         (gnus-set-global-variables): Globalize them.
16421         (gnus-summary-exit): Kill them.
16422
16423 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16424
16425         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16426         word.
16427
16428 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16429
16430         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16431         gnus-article-wash-types.
16432         * gnus-art.el (gnus-article-wash-status): Use them.
16433
16434 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16435
16436         * mml.el (mml-read-tag): Remove spaces and LF.
16437
16438 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16439
16440         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16441         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16442
16443 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16444
16445         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16446
16447 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16448
16449         * gnus-sum.el (gnus-article-charset): New variable.
16450         (gnus-summary-display-article): Set it.
16451         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16452         * gnus-art.el (gnus-article-mode): Make it local variable.
16453
16454 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16455
16456         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16457
16458 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16459
16460         * nnwfm.el: New file.
16461
16462         * nnweb.el (nnweb-replace-in-string): New function.
16463
16464 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * mml2015.el: Wrap gpg.el.
16467         * gpg.el (gpg-verify): The last argument of apply is a list.
16468         (gpg-encrypt): Add passphrase as a parameter.
16469
16470 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16471
16472         * gpg.el: New file.
16473         * gpg-ring.el: New file.
16474
16475 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16476
16477         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16478
16479 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16480
16481         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16482         double-quote characters.
16483         (gnus-summary-prepare-threads): Ditto.
16484
16485 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16486
16487         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16488         * mml.el (mml-read-tag): Don't skip the leading space.
16489         * lpath.el (font-lock-set-defaults): Shut up.
16490
16491 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16492
16493         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16494
16495 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * qp.el (quoted-printable-encode-region): Replace leading - when
16498         ultra safe.
16499         * mml.el (mml-generate-mime-postprocess-function): Removed.
16500         (mml-postprocess-alist): Removed.
16501         (mml-generate-mime-1): Use ultra-safe when sign.
16502         * mml2015.el (mml2015-fix-micalg): Uppercase.
16503         (mml2015-verify): Insert LF.
16504         (mml2015-mailcrypt-sign): Downcase; search backward.
16505
16506 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16507
16508         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16509         restrictive.
16510         (nnultimate-table-regexp): New variable.
16511         (nnultimate-forum-table-p): Use it.
16512
16513 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16514         Trivial patch.
16515
16516         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16517
16518 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16519
16520         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16521         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16522
16523 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16524
16525         * mml2015.el: Shut up.
16526
16527 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16528
16529         * gnus.el (gnus-server-browse-hashtb): Removed.
16530         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16531         (gnus-group-insert-group-line-info): Use simplified method.
16532         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16533
16534 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16535
16536         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16537         moved here.
16538         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16539         * gnus-group.el (gnus-group-prepare-flat): Use it.
16540         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16541
16542 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16543
16544         * mml.el (mml-mode): Show menu in XEmacs.
16545
16546 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16547
16548         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16549         (gnus-server-read-server-in-server-buffer): New function.
16550         (gnus-browse-foreign-server): Browse in group buffer.
16551         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16552         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16553         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16554         * gnus.el (gnus-server-browse-hashtb): New variable.
16555
16556 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16557
16558         * nnfolder.el (nnfolder-open-nov): Use group.
16559
16560 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16561
16562         * nnfolder.el: Add NOV. Set version to 2.0.
16563         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16564
16565 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16566
16567         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16568
16569 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16570
16571         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16572         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16573
16574 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16575
16576         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16577
16578 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16579
16580         * mm-decode.el (mm-verify-function-alist): New variable.
16581         (mm-verify-option): New variable.
16582         (mm-decrypt-function-alist): Ditto.
16583         (mm-decrypt-option): Ditto.
16584         (mm-find-raw-part-by-type): New function.
16585         (mm-possibly-verify-or-decrypt): New function.
16586         (mm-dissect-multipart): Use it.
16587         * mml2015.el (mml2015-fix-micalg): New function.
16588         (mml2015-decrypt): Use new interface.
16589         (mml2015-verify):  Use new interface.
16590         (mml2015-setup): Make it bogus.
16591
16592 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16593
16594         * mml.el (mml-generate-mime-postprocess-function): Set to
16595         mml-postprocess.
16596         (autoload): Autoload mml2015 and mml-smime.
16597         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16598         * mml2015.el (mml2015-encrypt): New function.
16599         (mml2015-sign): New function.
16600         (mml2015-encrypt-function): New variable.
16601         (mml2015-sign-function): New variable.
16602         (mml2015-mailcrypt-encrypt): Use message-recipients.
16603         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16604         * mml-smime.el (mml-smime-setup): Ditto.
16605
16606 2000-10-28  Simon Josefsson  <sj@extundo.com>
16607
16608         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16609         Communigate Pro 3.3.1 server.
16610
16611         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16612         in buffers.
16613         (mml-secure-dns-server): Removed.
16614         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16615         write certificates to files.
16616
16617         * smime.el (smime-dns-server): New variable.
16618         (smime-mail-to-domain):
16619         (smime-cert-by-dns): New functions.
16620
16621         * dig.el: New file.
16622
16623 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16624
16625         * message.el (message-options): New variable.
16626         (message-options-set-recipient): New function.
16627         (message-send): Use them.
16628         * gnus-int.el (gnus-request-replace-article): Use them.
16629         (gnus-request-accept-article): Ditto.
16630         * mml.el (mml-preview): Use them.
16631         * gnus-sum.el (gnus-summary-edit-article): Use them.
16632
16633         * message.el (message-options-get): New function.
16634         (message-options-get): New function.
16635         * rfc2047.el (rfc2047-encode-message-header): Use them.
16636         * mm-bodies.el (mm-encode-body): Use them.
16637
16638 2000-10-28  Simon Josefsson  <sj@extundo.com>
16639
16640         * nnimap.el (nnimap-retrieve-which-headers):
16641         (nnimap-request-article-part): Quote message-id.
16642
16643         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16644         (smime-CA-file): New variable.
16645         (smime-call-openssl-region): Don't error.
16646         (smime-sign-region): Return result value.
16647         (smime-encrypt-region): Ditto.
16648         (smime-verify-region): New function.
16649         (smime-decrypt-region): Ditto.
16650         (smime-verify-buffer): Ditto.
16651         (smime-decrypt-buffer): Ditto.
16652
16653         * mml.el: Require mml-sec.
16654         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16655         (mml-mode-map): Add "sign" and "encrypt" maps.
16656         (mml-menu): Add security menu.
16657         (mml-preview): Use generate-new-buffer.
16658
16659         * mml-sec.el: New file.
16660
16661 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16662
16663         * mm-decode.el (mm-find-part-by-type): Move it here.
16664         * mml.el (mml-postprocess): Move it here.
16665         (mml-postprocess-alist): Move it here. Merge them.
16666
16667 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16668
16669         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16670         unencoded stuff in the header.
16671
16672 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16673
16674         * gnus-group.el (gnus-group-listed-groups): New variable.
16675         (gnus-group-list-option): New variable.
16676         (gnus-group-list-limit-map): New keymap.
16677         (gnus-group-list-flush-map): New keymap.
16678         (gnus-group-list-plus-map): New keymap.
16679         (gnus-group-prepare-logic): New function.
16680         (gnus-group-prepare-flat): Merge with
16681         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16682         (gnus-group-prepare-flat-list-dead): Ditto.
16683         (gnus-group-list-matching): Use gnus-group-prepare-function.
16684         (gnus-group-list-dormant): Ditto.
16685         (gnus-group-list-cached): Ditto.
16686         (gnus-group-listed-groups): New function.
16687         (gnus-group-list-limit): New function.
16688         (gnus-group-list-flush): New function.
16689         (gnus-group-list-plus): New function.
16690         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16691         (gnus-topic-prepare-topic): Ditto.
16692
16693 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16694
16695         * message.el (message-insert-to, message-get-reply-headers):
16696         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16697
16698 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16699
16700         * mml2015.el: New file.
16701         * smime.el: New file.
16702         * mml-smime.el: New file.
16703
16704 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16705
16706         * ChangeLog: Moved to ChangeLog.1.
16707
16708     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16709   Copying and distribution of this file, with or without modification,
16710   are permitted provided the copyright notice and this notice are preserved.
16711
16712 ;; Local Variables:
16713 ;; coding: iso-2022-7bit
16714 ;; End: