* gnus-registry.el (gnus-registry-unload-hook): uninstall all the
[gnus] / lisp / ChangeLog
1 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
4         (gnus-registry-add-group): use it
5         (gnus-registry-trim-articles-without-groups): new variable
6         (gnus-registry-delete-group): use it
7         (gnus-registry-unload-hook): uninstall all the hooks
8
9         * spam.el (spam-install-hooks-function, spam-unload-hook): new
10         functions so users that load spam.el for customization don't get
11         all the hooks installed
12         (spam-install-hooks): new variable, set to t by default if user
13         has one of the spam-use-* variables set
14
15         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
16         functions so users that load spam-stat.el for customization don't get
17         all the hooks installed
18
19 2003-05-30  Dave Love  <fx@gnu.org>
20
21         * rfc2047.el (rfc2047-decode): Don't use
22         mm-with-unibyte-current-buffer.
23
24         * qp.el (quoted-printable-decode-string): Use
25         mm-with-unibyte-buffer.
26
27 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
28
29         * gnus-registry.el (gnus-registry-save): allow forced saving even
30         when registry is not dirty.  Use gnus-registry-trim to shorten the
31         gnus-registry-alist.
32         (gnus-registry-max-entries): new variable
33         (gnus-registry-trim): new function, trim gnus-registry-alist to
34         size gnus-registry-max-entries, sorting by entry mtime so the
35         newest entries stick around
36
37         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
38         just one specific variable, allow a list of specific variables
39
40 2003-05-28  Dave Love  <fx@gnu.org>
41
42         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
43         end of region.
44
45 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
46
47         * lpath.el: Add put-char-table and get-char-table.
48
49 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
50
51         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
52         (gnus-registry-save, gnus-registry-read) 
53         (gnus-registry-store-extra, gnus-registry-clear): use it (note
54         that gnus-registry-store-extra is invoked for all modifications to
55         set the mtime, so gnus-registry-dirty only needs to be set there)
56
57 2003-05-23  Simon Josefsson  <jas@extundo.com>
58
59         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
60         message-sender.
61
62         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
63
64         * message.el (message-use-idna): Ditto.
65
66 2003-05-20  Dave Love  <fx@gnu.org>
67
68         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
69         (rfc2047-q-encode-region): Don't use it.
70         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
71         rfc2047-encoding-type to `mime'.
72         (rfc2047-encode-string, rfc2047-encode): Doc fix.
73
74 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
75
76         * message.el (message-send-mail): Don't insert a courtesy copy
77         notice in base64 encoded messages.
78
79 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
82         marks if the destination group is not auto-expirable.
83
84 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * dgnushack.el (assq-delete-all): Removed the compiler macro.
87
88 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
89
90         * gnus-agent.el (gnus-agentize): Updated documentation to match
91         usage.
92         (gnus-agent-expire-group-1): Do not skip over a group when the
93         force argument is set. 
94         * gnus.el (gnus-agent): Updated documentation to reflect that
95         gnus-agent now defaults to t.
96
97 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
98
99         * gnus.el (gnus-version-number): Bump.
100
101 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
102
103         * gnus.el: Gnus v5.10.2 is released.
104
105 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
106
107         * mail-source.el (mail-source-delete-incoming): Changed to t. 
108
109         * rfc2047.el (rfc2047-syntax-table): Funcall.
110
111         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
112         ((featurep 'xemacs)): No, don't.
113
114         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
115
116         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
117         leave-hidden. 
118
119 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
120
121         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
122         patch.) 
123
124 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
125
126         * gnus-registry.el (gnus-registry-store-extra-entry): Use
127         gnus-assq-delete-all. 
128
129         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
130
131         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
132
133         * gnus-sum.el (gnus-summary-find-next): Indent.
134         (gnus-summary-find-prev): Ditto.
135         (gnus-summary-catchup): Doc fix.
136         (gnus-summary-mark-current-read-and-unread-as-read): New function.
137         (gnus-summary-catchup): Really mark after point.
138
139         * gnus-util.el (gnus-user-date): Use %d instead of %m.
140         (gnus-user-date): Use floating point time so that we don't get
141         overflows. 
142
143         * gnus-sum.el (gnus-summary-local-variables): Clean up.
144
145         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
146         since none of the other image things do.
147
148 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
151
152 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * lpath.el: Fbind find-coding-system.
155
156         * dgnushack.el (dgnushack-make-load): Remove redundant format call
157         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
158         * pop3.el (pop3-movemail): Ditto.
159
160 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
161
162         * gnus.el (gnus-agent): Docstring fix.
163
164 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
165
166         * gnus-registry.el (gnus-registry-install): new variable
167         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
168         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
169         (gnus-registry-add-group): add a modification timestamp to each entry
170         (gnus-registry-install-hooks): new function
171
172 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
173
174         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
175         (gnus-agent-cat-disable-undownloaded-faces): New function.
176         Accessor for new agent property
177         'agent-disable-undownloaded-faces'.
178         gnus-cus.el (gnus-agent-parameters): Added
179         agent-disable-undownloaded-faces and corrected documentation.
180         (gnus-agent-cat-prepare-category-field,
181         gnus-agent-customize-category): Changed to avoid creating free
182         references to each field's symbol.
183         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
184         (gnus-select-newgroup): Initialize it.
185         (gnus-summary-highlight-line): Use it.  
186
187 2003-05-12  Dave Love  <fx@gnu.org>
188
189         * mm-util.el (mm-read-charset): Deleted.
190         (mm-coding-system-mime-charset): New.
191         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
192         (mm-charset-to-coding-system, mm-mime-charset) 
193         (mm-find-mime-charset-region): Use it.
194         (mm-default-multibyte-p): Fix non-mule case.
195
196         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
197         and compile.
198         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
199         (rfc2047-unfold-region): Delete unused var `leading'.
200
201 2003-05-12  Simon Josefsson  <jas@extundo.com>
202
203         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
204         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
205         <scop@xemacs.org>.
206
207 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
210         space. 
211
212 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
213
214         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
215         washing etc.
216         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
217
218         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
219         `mime-parts'.
220
221 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
222
223         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
224         work.  Update mode-line.
225
226 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
227
228         * gnus.el (gnus-logo-color-alist): Added no colours.
229
230 2003-05-09  Dave Love  <fx@gnu.org>
231
232         * utf7.el (mm-util): Require.
233         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
234         Defconst, not defvar.
235         (utf7-utf-16-coding-system): New.
236         (utf7-encode-internal): Hoist concat out of loop.
237         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
238         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
239         case.
240         (utf7-latin1-u16-char-converter): Encode the region.
241         (utf7-u16-latin1-char-converter): Decode the region.
242         (utf7-encode, utf7-decode): Fix multibyteness.
243
244         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
245         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
246         (mm-uu-yenc-decode-function): Defvar when compiling.
247         (mm-encode-body, mm-decode-body): Doc fix.
248
249 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
250
251         * gnus-registry.el (gnus-registry-unregistered-group-regex):
252         removed in favor of the group/topic/global variables
253         (gnus-registry-register-message-ids): fixed test to omit
254         gnus-registry-unregistered-group-regex
255
256         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
257         gnus-registry-headers-alist from the list
258         (gnus-registry-headers-alist): removed
259         (registry-ignore): new parameter, with accompanying
260         gnus-registry-ignored-groups global variable
261
262         * gnus-start.el (gnus-clear-system): no need to clear the
263         registry, we can do it ourselves
264         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
265         used by gnus-registry.el
266
267         * gnus-registry.el (gnus-registry-cache-file): new file variable
268         (gnus-registry-cache-read, gnus-registry-cache-save): new
269         functions
270         (gnus-registry-cache-whitespace): new function.  From Dan
271         Christensen <jdc@chow.mat.jhu.edu>
272         (gnus-registry-save, gnus-registry-read): use the new
273         gnus-registry-cache-{read|save} functions, and change the name
274         from gnus-registry-translate-{from|to}-alist
275         (gnus-registry-clear): fixed so it doesn't refer to old function name
276
277 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
278
279         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
280         address.
281
282 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
283
284         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
285         the list of cleared variables
286
287         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
288         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
289         in addition to a list of regexes.
290
291         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
292         Morberg <niklas.morberg@axis.com>
293
294 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
295
296         * gnus-sum.el (gnus-summary-next-page): Mention
297         `gnus-article-skip-boring' in docstring.
298
299 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
300
301         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
302         syntax here.
303
304         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
305         whitespace syntax class when parsing email addresses.
306
307         * message.el (message-forward-subject-name-subject): Don't use
308         mail-decode-encoded-word-string before parsing from.
309
310 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
311
312         * message.el (message-setup-1): Setup alternative email before
313         generate-headers.
314         
315         (message-forward-subject-name-subject): Fix the case when the
316         field "from" doesn't exist.
317
318 2003-05-07  Dave Love  <fx@gnu.org>
319
320         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
321
322         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
323         possible values.
324
325 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
326
327         * message.el (message-kill-to-signature): Fix.
328
329 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
330
331         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
332
333         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
334         (gnus-mime-display-multipart-related-as-mixed)
335         (gnus-button-mid-or-mail-heuristic-alist): do.
336
337 2003-05-05  Dave Love  <fx@gnu.org>
338
339         * mm-util.el (mm-default-multibyte-p): New.
340         (mm-coding-system-p): Maybe use find-coding-systems.
341
342 2003-05-04  Dave Love  <fx@gnu.org>
343
344         * rfc2047.el (with-syntax-table): Define if necessary.
345         (rfc2047-syntax-table): Fix last change for XEmacs.
346         (rfc2047-parse-and-decode): Revert last change.
347
348 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
349
350         * gnus.el: Don't test for `mm-guess-mime-charset'.
351
352         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
353
354         * gnus.el (gnus-default-charset): Set default value to
355         `undecided'.
356
357         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
358         mm-decode-body.
359
360         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
361         (mm-decode-body): Don't use mm-decode-coding-region-safely.
362
363 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
364
365         * gnus-util.el (gnus-multiple-choice): Add ", ?".
366
367 2003-05-03  Dave Love  <fx@gnu.org>
368
369         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
370         with 2 args.
371         (rfc2047-decode-string): Don't set the buffer multibyte before
372         calling buffer-string.
373
374         * mm-encode.el (mm-long-lines-p): Autoload.
375         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
376         unibyte.  Signal error on unknown encoding.
377         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
378
379         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
380         Callers of gnus- versions changed to use them.
381         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
382         fixes.
383         (rfc2047-encoding-type): New.
384         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
385         Don't include header name field in encoding.  Add `address-mime'
386         case and bind rfc2047-encoding-type for `mime' case.
387         (rfc2047-encodable-p): Deleted.
388         (rfc2047-syntax-table): New.
389         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
390         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
391         in place rather than by passing strings.
392         (rfc2047-encode-string): Doc fix.
393         (rfc2047-q-encode-region): Don't use
394         mm-with-unibyte-current-buffer.
395         (rfc2047-encoded-word-regexp): eval-and-compile.
396         (rfc2047-decode-region): Avoid concatenation in loop.
397         (rfc2047-parse-and-decode): Remove useless disjunction.
398
399 2003-05-02  Dave Love  <fx@gnu.org>
400
401         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
402         mm-with-unibyte-current-buffer.
403         (ietf-drums, gnus-util): don't require.
404
405         * sieve.el (sieve-manage-mode-menu): Define before use.
406
407         * mml-smime.el (message-narrow-to-headers): Autoload.
408
409         * mm-util.el (mm-coding-system-p): Don't override nil from
410         coding-system-p.
411         (mm-mule4-p, mm-disable-multibyte-mule4)
412         (mm-with-unibyte-current-buffer-mule4): Deleted.
413         (mm-multibyte-p): Use defun, not defalias.
414         (mm-make-temp-file): Moved to group at top of file.
415         (mm-point-at-eol, mm-point-at-bol): New.
416
417         * gnus-cite.el (gnus-art): Require.
418
419         * gnus-ems.el (gnus-get-buffer-create)
420         (nnheader-find-etc-directory, message-text-with-property):
421         Autoload.
422         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
423         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
424         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
425         (gnus-check-before-posting): Only defvar when compiling.
426
427         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
428
429         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
430         Defvar when compiling.
431         (gnus-output-to-rmail): Require mm-util.
432
433         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
434         (mail-source-make-complex-temp-name): Deleted.
435
436         * message.el (message-use-idna): Use mm-coding-system-p.
437         (message-tokenize-header, message-make-organization)
438         (message-make-from):  Use with-temp-buffer.
439         (message-set-work-buffer): Deleted.
440         (message-fill-paragraph): Use `if' not `and' for compiler warning.
441         (message-check-news-header-syntax): Remove useless lambda.
442         (message-forward-make-body): Use mm-disable-multibyte,
443         mm-with-unibyte-current-buffer, mm-enable-multibyte.
444         (message-replace-chars-in-string): Deleted.
445
446         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
447         (mm-extern-url): Use mm-with-unibyte-current-buffer,
448         mm-disable-multibyte.
449         (mm-extern-anon-ftp): Use mm-disable-multibyte.
450
451         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
452         mm-with-unibyte-current-buffer.
453
454         * mml2015.el (mml): Require.
455         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
456         mm-with-unibyte-current-buffer.
457
458         * nnheader.el (gnus-util): Require.
459
460         * nntp.el (format-spec, format-spec-make, open-tls-stream):
461         Autoload.
462
463         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
464         (mail-header-remove-whitespace): Autoload.
465
466         * sieve-manage.el (starttls-negotiate): Autoload.
467
468 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
469
470         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
471
472 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
473
474         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
475
476 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
477
478         * gnus.el (gnus-version-number): Bump.
479
480 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
481
482         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
483         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
484
485         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
486         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
487
488         * gnus-registry.el (gnus-registry-fetch-extra) 
489         (gnus-registry-store-extra, gnus-registry-group-count): new functions
490         (gnus-registry-fetch-group, gnus-registry-delete-group) 
491         (gnus-registry-add-group): changed to work with extra data element
492         if present
493
494 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
495
496         * gnus.el: Gnus v5.10.1 is released.
497
498 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
499
500         * gnus.el: Oort Gnus v0.24 is released.
501
502 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * dgnushack.el (when): Check whether defadvice is fbound.
505
506 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
507
508         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
509         (gnus-registry-register-message-ids): use it
510
511 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
512
513         * gnus.el (gnus-version-number): Bump.
514
515         * gnus.el: Update copyright for several files.
516
517 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
518
519         * gnus.el: Oort Gnus v0.23 is released.
520
521 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
524
525 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
526
527         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
528         
529 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
530
531         * message.el (message-forward-subject-name-subject): Decode
532         string when forwarding.
533
534 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
535
536         * dgnushack.el (when): Add defadvice.
537
538 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * gnus.el (gnus-version-number): Bump.
541
542 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
543
544         * gnus.el: Oort Gnus v0.22 is released.
545
546 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
547
548         * gnus.el: Oort Gnus v0.21 is released.
549
550 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
551
552         * gnus.el (gnus-version-number): Bump.
553
554 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
555
556         * gnus.el: Oort Gnus v0.20 is released.
557
558 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
559
560         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
561
562 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
563
564         * mm-url.el (mm-url-insert-file-contents): set url-current-object
565         in the case where mm-url-use-external is set.
566
567         * nnrss.el (nnrss-request-article): Change the messages created to
568         multipart/alternative.  Hopefully fixes a problem interaction with
569         w3m.
570         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
571         around.
572
573 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
574
575         * message.el (message-check-news-header-syntax): Alter "posting"
576         message. 
577
578         * nnrss.el (nnrss-node-text): Don't use char classes.
579
580 2003-05-01  David Z. Maze  <dmaze@mit.edu>
581
582         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
583         in condition-case.
584
585 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * message.el (message-required-headers): Remove In-Reply-To.
588
589         * gnus-int.el (gnus-open-server): Revert changes.
590
591 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
592
593         * gnus-int.el (gnus-open-server): Try to open unagentized servers
594         even when unplugged.
595
596 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
597
598         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
599         doc-string.
600
601 2003-05-01  Steve Youngs  <youngs@xemacs.org>
602
603         * lpath.el: Add a section for non-Mule XEmacsen.
604         fbind `find-charset-string' and `coding-system-base' in that
605         section.
606
607         * gnus-util.el (gnus-completing-read-maybe-default): New.
608         (gnus-completing-read): Use it.
609
610         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
611
612         * gnus-art.el (gnus-read-string): New.
613         (gnus-summary-pipe-to-muttprint): Use it.
614
615         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
616
617         * dns.el (dns-make-network-process): Use it.
618
619         Take care of some differences between XEmacs 21.1 and newer
620         versions of XEmacs.
621
622 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
623
624         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
625         diagnostic message
626         (gnus-registry-grep-in-list): don't run when word is nil
627         (gnus-registry-fetch-message-id-fast): new function
628         (gnus-registry-delete-group, gnus-registry-add-group): make sure
629         the id and group are not nil
630         (gnus-registry-register-message-ids): new function
631         (gnus-register-action): optimized logical flow
632         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
633
634 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
635
636         * gnus-delay.el (gnus-delay-article): Call
637         `gnus-agent-queue-setup' to create the delay group.
638
639         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
640         for the (queue) group name.
641
642 2003-04-30  Simon Josefsson  <jas@extundo.com>
643
644         * mm-util.el (mm-charset-to-coding-system): Use user specified
645         charset unless coding-system-get is fboundp.
646
647 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
648
649         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
650         Wrapped in eval-when-compile.
651         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
652         shouldn't be asked twice to go online with each server.
653         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
654         gnus-agent-crosspost, gnus-agent-flush-cache,
655         gnus-agent-fetch-session, gnus-agent-unread-articles,
656         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
657         gnus-agent-group-covered-p): Expanded pop macros used for
658         effect. Avoids compilation warning in emacs 21.3.
659
660         * gnus-int.el (gnus-open-server): Restructured to only open
661         nnagent when gnus-plugged is nil.
662
663 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
664
665         * lpath.el: Fbind string-to-multibyte.
666
667 2003-04-30  Steve Youngs  <youngs@xemacs.org>
668
669         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
670
671 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
672
673         * gnus-registry.el (gnus-registry-fetch-group): faster
674         (gnus-registry-delete-group): new function
675         (gnus-registry-add-group): new function
676         (gnus-register-spool-action): use it
677         (gnus-register-action): use it
678         (gnus-registry-translate-from-alist) 
679         (gnus-registry-translate-to-alist): remove the headers registry
680         for now
681
682 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
683
684         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
685
686 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
687
688         * spam-report.el (spam-report-gmane): gnus-summary-article-number
689         is not necessary, just use the function parameter
690
691 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
692
693         * spam-stat.el (spam-stat-save): No longer font-locks the file
694         when saving
695
696 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * canlock.el: Bind mail-header-separator when compiling (XEmacs
699         provides it in mail-lib/auto-autoloads.el).
700
701 2003-04-29  Simon Josefsson  <jas@extundo.com>
702
703         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
704         message-sender.
705
706         * mml.el (mml-generate-mime-1): Set mml-sender too.
707
708 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
709
710         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
711
712         * mm-url.el (mm-url-use-external): do.
713
714 2003-04-29  Simon Josefsson  <jas@extundo.com>
715
716         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
717         warnings).
718
719         * sieve-mode.el (c-mode): Ditto.
720
721         * pgg.el (run-at-time): Ditto.
722
723         * mm-url.el (require): Require timer when compiling for
724         with-timeout macro (fix xemacs compile warnings).
725
726 2003-04-28  Dave Love  <fx@gnu.org>
727
728         * gnus-util.el (nnheader): Don't require.
729         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
730         Autoload.
731
732         * spam.el: Require cl when compiling.
733
734         * dns.el: Require cl when compiling.
735
736 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
737
738         * gnus-art.el (gnus-article-goto-next-page)
739         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
740         gnus-pick-mode work.
741
742 2003-04-28  Steve Youngs  <youngs@xemacs.org>
743
744         * Makefile.in (FLAGS): Use @FLAGS@.
745
746 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
747
748         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
749         (gnus-mime-display-multipart-alternative-as-mixed) 
750         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
751         allow customization.
752
753 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
754
755         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
756         currently called (See source for explanation).
757
758 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
761         (gnus-summary-mark-read-and-unread-as-read): Take an optional
762         mark.
763
764         * gnus.el (gnus-version-number): Bump.
765
766 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
767
768         * gnus.el: Oort Gnus v0.19 is released.
769
770 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
771
772         * gnus-registry.el (gnus-register-spool-action): Replaced literal
773         carriage-return character with its escape sequence.
774
775 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
778
779         * nnrss.el (nnrss-node-text): Use only one
780         gnus-replace-in-string. 
781
782         * gnus.el: Remove gnus-functionp throughout.
783
784         * gnus-util.el (gnus-functionp): Removed.
785
786         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
787
788         * message.el (message-required-headers): Add In-Reply-To.
789
790 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
791
792         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
793         to binary.
794
795 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
796
797         * mml.el (mml-preview): do.
798
799         * message.el (message-mode): do.
800
801         * gnus-undo.el (gnus-undo-mode): do.
802
803         * gnus-topic.el (gnus-topic-mode): do.
804
805         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
806
807         * gnus-msg.el (gnus-setup-message)
808         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
809
810         * gnus-gl.el (gnus-grouplens-mode): do.
811
812         * gnus-art.el (gnus-mime-save-part-and-strip)
813         (gnus-mime-delete-part): Use it.
814
815         * gnus-util.el (gnus-make-local-hook): New function.
816
817 2003-04-25  Simon Josefsson  <jas@extundo.com>
818
819         * nnrss.el (nnrss-node-text): Don't use a star.
820         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
821
822 2003-04-24  Dave Love  <fx@gnu.org>
823
824         * mm-encode.el (mm-long-lines-p): Autoload.
825         (mm-encode-content-transfer-encoding): Don't try to make buffer
826         unibyte before decoding.  Don't ignore errors for base64 encoding.
827
828         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
829         Signal error on malformed text, as for base64.
830         (quoted-printable-encode-region): DTRT in Emacs 22.
831
832         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
833         (mm-auto-save-coding-system): Consider utf-8-emacs.
834         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
835         (mm-charset-to-coding-system, mm-mime-charset)
836         (mm-find-mime-charset-region): Check for :mime-charset coding
837         systems property.
838
839         * mml-sec.el (mml2015, mml1991): Don't require.
840         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
841         (message-goto-body, mml-insert-tag): Autoload.
842
843         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
844
845         * gnus-start.el (message-make-date): Autoload rather than
846         requiring message.
847
848         * gnus-group.el (gnus-group-name-charset-group-alist): Use
849         mm-coding-system-p.
850         (gnus-cache-active-altered): Defvar when compiling.
851         (gnus-group-delete-group): Re-write to help avoid warnings.
852
853         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
854
855         * pgg.el: Split eval-when-compile forms.
856
857 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
858
859         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
860         (gnus-fetch-old-ephemeral-headers): News variables.
861         (gnus-group-read-ephemeral-group): Use them.
862
863 2003-04-24  Simon Josefsson  <jas@extundo.com>
864
865         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
866
867         * nnrss.el (nnrss-node-text): Ditto.
868
869 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
872         gnus-inews-mark-gcc-as-read exists.
873
874 2003-04-23  Simon Josefsson  <jas@extundo.com>
875
876         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
877         doesn't exceed the regexp stack space.
878
879 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
880
881         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
882
883         * gnus-art.el (gnus-article-hide-pgp-hook): do.
884
885 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
886
887         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
888
889 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
890
891         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
892
893 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
894
895         * dgnushack.el (merge, copy-list): Remove compiler macros.
896         (butlast): Add a compiler macro.
897
898 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
899
900         * gnus-util.el (gnus-merge): Added "type" argument to match CL
901         merge and gnus-sum.el's expectations.
902
903 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
904
905         * gnus-art.el (gnus-button-url-regexp): Added nntp.
906
907         * message.el (message-generate-headers-first): Default to
908         '(references).
909
910         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
911
912 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
913
914         * smime.el (smime-decrypt-region): Insert From header.
915
916 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
917
918         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
919         Max length of header is 726, not 740.  From Gaute B Strokkenes
920         <gs234@cam.ac.uk>.
921
922 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
923
924         * nndb.el, mml1991.el: Fix license template.
925
926 2003-04-20  Simon Josefsson  <jas@extundo.com>
927
928         * nnimap.el (nnimap-split-articles): Don't download body unless
929         required.
930
931         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
932         starting process, like imap-kerberos4-open does.
933
934         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
935         license template.
936
937         * mml-sec.el: Fix license template.
938
939         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
940         license template.
941
942         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
943         pgg-pgp.el: Fix license template.
944
945 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
946
947         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
948
949 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
950
951         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
952
953 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
954
955         * spam.el (spam-split): allow a particular check as a parameter,
956         e.g. (: spam-split 'spam-use-bogofilter)
957         (spam-mark-only-unseen-as-spam): new parameter, see doc
958         (spam-mark-junk-as-spam-routine): use
959         spam-mark-only-unseen-as-spam, simplify routine to take advantage
960         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
961
962 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
963
964         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
965         (gnus-group-guess-full-name): don't prefix the group twice
966
967         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
968
969         * gnus-registry.el (gnus-registry-clear)
970         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
971         (gnus-registry-split-fancy-with-parent): new functions
972         (gnus-register-spool-action, gnus-register-action): simplified the format
973         (gnus-registry): new customization group
974         (gnus-registry-unfollowed-groups): new variable
975
976 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
977
978         * gnus-art.el (gnus-button-alist): Add nntp: urls.
979         (gnus-header-button-alist): Ditto.
980
981 2003-04-17  Dave Love  <fx@gnu.org>
982
983         * gnus-util.el (gnus-string-equal): Revert last change.
984
985 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
986
987         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
988
989 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
990
991         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
992
993 2003-04-15  Michael Shields  <shields@msrl.com>
994
995         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
996         the broken-reply-to group parameter is set.  Idea from Vasily
997         Korytov <deskpot@myrealbox.com>.
998
999 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1000
1001         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1002         process.el in XEmacsen >= 21.5.
1003
1004 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1005
1006         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1007         satisfy the byte-compiler when building with XEmacs.
1008
1009         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1010         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1011         W3 doesn't have these.
1012
1013         * mailcap.el: Maybe require 'lpr in XEmacs.
1014
1015 2003-04-16  Simon Josefsson  <jas@extundo.com>
1016
1017         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1018         sender tag, if available.
1019
1020 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1021
1022         * gnus-registry.el (gnus-register-action)
1023         (gnus-register-spool-action, hashtable-to-alist)
1024         (gnus-registry-translate-from-alist, alist-to-hashtable)
1025         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1026         new variables and function fixes
1027
1028         * gnus.el (gnus-registry-headers-alist): new variable to hold
1029         article header data
1030         (gnus-variable-list): save gnus-registry-headers-alist
1031
1032         * spam-report.el (Module): new module for spam reporting
1033
1034         * gnus.el (spam-process): added
1035         gnus-group-spam-exit-processor-report-gmane to the list of choices
1036         (gnus-install-group-spam-parameters): defined new spam exit processor
1037
1038         * spam.el (autoload): autoload spam-report-gmane when needed
1039         (spam-report-gmane-register-routine): glue for spam-report.el
1040         (spam-group-spam-processor-report-gmane-p): glue for the
1041         gnus-group-spam-exit-processor-report-gmane spam processor
1042         (spam-summary-prepare-exit): check the report-gmane spam processor
1043         and run spam-report-gmane-register-routine if it's active
1044
1045         From John Wiegley <johnw@gnu.org>
1046
1047         * spam.el (spam-bogofilter-score): check bogofilter headers before
1048         checking bogofilter itself
1049
1050 2003-04-16  Dave Love  <fx@gnu.org>
1051
1052         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1053         (gnus-agent-cat-defaccessor): Don't use gensym.
1054
1055         * mml1991.el: Require cl, mm-util when compiling.
1056         (quoted-printable-decode-region, quoted-printable-encode-region):
1057         Autoload.
1058
1059         * pgg.el: Require cl when compiling.
1060
1061         * nnmail.el (gnus): Require.
1062
1063         * gnus-util.el: Move provide to end.
1064         (gnus-string-equal): Maybe use compare-strings.
1065         (gnus-merge): New.
1066
1067         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1068         (gnus-summary-insert-articles): Use gnus-merge.
1069
1070         * gnus-fun.el: Require cl and mm-util when compiling.
1071
1072         * gnus-diary.el (gnus-diary-delay-format-french)
1073         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1074
1075         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1076         nthcdr.
1077
1078 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1079
1080         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1081         specify a predicate other than false.
1082         (gnus-category-read): Use the new feature to create a 'default'
1083         category with a 'short' predicate.
1084
1085 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * message.el (message-unique-id): Comment change.
1088
1089         * gnus-art.el (gnus-article-next-page-1): New function.
1090         (gnus-article-next-page): Use it.
1091
1092 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1093
1094         * spam.el (spam-split): added save-restriction to save-excursion
1095
1096 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1097         From Julien Avarre <julien@avarre.com>
1098
1099         * gnus-fun.el: Fixed autoload cookie.
1100
1101 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1102         From Remi Letot  <remi.letot@easynet.be>
1103
1104         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1105         instead of remove-if.
1106
1107 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1110         copy-sequence instead of remove which is a cl run-time function in
1111         Emacs 20.
1112
1113 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1114
1115         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1116         local copy of gnus-discouraged-post-methods with the current
1117         method removed.
1118
1119 2003-04-14  Simon Josefsson  <jas@extundo.com>
1120
1121         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1122
1123 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1124
1125         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1126         of `mm-coding-system-priorities' to base coding system.
1127
1128         * gnus-sum.el: Added coding cookie ("middle dot" in
1129         gnus-summary-morse-message).
1130
1131 2003-04-13  Simon Josefsson  <jas@extundo.com>
1132
1133         * gnus-art.el (article-fill-long-lines)
1134         (article-verify-x-pgp-sig, article-decode-group-name)
1135         (gnus-mime-button-menu): Split >80 character lines.
1136
1137 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1138
1139         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1140         we're let-binding it.
1141
1142         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1143
1144 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1145
1146         * message.el (message-hide-headers): Don't do intangible.
1147
1148         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1149         colon. 
1150
1151         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1152         to the ephemeral entry, but the prefixed name.
1153
1154         * gnus.el (gnus-group-prefixed-name): Clean up.
1155
1156 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1157
1158         * gnus-agent.el (gnus-agent-group-pathname): Bind
1159         gnus-command-method so that gnus-agent-directory will always
1160         return a valid directory.
1161         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1162         gnus-newsgroup-undownloaded so that the summary will display the
1163         article as downloaded.
1164         (gnus-cache-remove-article): If the article isn't in the agent,
1165         remove it from gnus-newsgroup-undownloaded so that the summary
1166         will display the article as undownloaded.
1167
1168 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1169
1170         * gnus.el (gnus-version-number): Bump.
1171
1172 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1173
1174         * gnus.el: Oort Gnus v0.18 is released.
1175
1176 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1177
1178         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1179
1180 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * gnus-art.el (gnus-article-next-page): Use
1183         gnus-article-over-scroll.
1184         (gnus-article-over-scroll): New variable.
1185
1186         * message.el (message-newline-and-reformat): Place a boundary
1187         before filling.
1188         (message-make-forward-subject-function): Changed default to
1189         message-forward-subject-name-subject. 
1190         (message-forward-subject-name-subject): New function.
1191
1192         * nnimap.el (nnimap-split-fancy): Ditto.
1193
1194         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1195
1196         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1197
1198         * mml.el (mml-minibuffer-read-file): Bind
1199         completion-ignored-extensions to nil.
1200
1201         * message.el (message-fix-before-sending): Comment fix.
1202         (message-fix-before-sending): Make hidden headers visible.
1203         (message-hide-headers): Bind after-change-functions to nil.
1204         (message-forbidden-properties): Put invisible and intangible
1205         back. 
1206         (message-strip-forbidden-properties): Ignore message-hidden text.
1207
1208         * gnus-msg.el: Hide headers.
1209
1210         * message.el (message-hidden-headers): New variable.
1211         (message-hide-headers): New function.
1212         (message-hide-header-p): New function.
1213         (message-hide-header-p): Change logic.
1214         (message-forbidden-properties): Remove intangible nil invisible
1215         nil. 
1216         (message-hide-headers): Narrow to headers.
1217
1218         * lpath.el (featurep): Bind Info-directory, Info-menu.
1219
1220 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1221
1222         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1223         encoded.
1224         (mm-encode-body): Don't corrupt UTF-16.
1225         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1226
1227 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1228
1229         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1230         the CACHE are now detected and handled the same as an article
1231         downloaded into the agent.
1232         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1233         so that the agent front-end and back-end (nnagent) always use the
1234         same directory.
1235         (gnus-agent-group-pathname): New function. Wrapper for
1236         nnmail-group-pathname.
1237         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1238         customized to disable gnus-agent-expire-unagentized-dirs.
1239         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1240         as the directories in gnus-agent-expire-current-dirs were
1241         expanded.
1242
1243 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1244
1245         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1246         body" entry in read only groups.
1247
1248 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1249
1250         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1251         and "Create article" items in non-editable groups.
1252
1253 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1254
1255         * gnus-agent.el (gnus-agent-write-active): Added option of
1256         replacing, rather than updating, the agent's active file.  Do NOT
1257         use the fully qualified group name as gnus-active-to-gnus-format
1258         blindly prefixes group names with server names.
1259         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1260         range, was just merging min, with specified active range.
1261         (gnus-agent-expire): Save agent's active ranges after
1262         expiring all groups.
1263         (gnus-agent-expire-group-1): Update min of agent's active range to
1264         min article currently fetched.
1265         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1266         same ancestor multiple times.
1267
1268         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1269         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1270         seems to fix an intermittant error in which loading gnus-async
1271         fails to define gnus-asynchronous (the variable).
1272
1273         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1274         non-essential.  Removed on all platforms.
1275         (gnus-select-newsgroup): When the agent is active, expand the
1276         group's active range to include fetched articles that are no
1277         longer in the server's active range.
1278
1279         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1280         print-* bindings as they should be handled by the function doing
1281         the printing.
1282
1283 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1284
1285         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1286         might be unbound in non-MULE XEmacsen.
1287
1288 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1289
1290         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1291         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1292         recognize diffs.
1293
1294         * mm-bodies.el (mm-decode-body): Use the supplied charset
1295         unconditionally if `code-pages' hasn't been loaded.
1296
1297 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1298
1299         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1300         `insert-buffer', the docstring says "This function is meant for
1301         the user to run interactively.  Don't call it from programs!"
1302
1303         * mm-extern.el (mm-extern-mail-server): do.
1304
1305         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1306         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1307         (mml1991-pgg-encrypt): do.
1308
1309         * pgg.el (pgg-decrypt-region): do.
1310
1311         * mm-view.el (mm-view-pkcs7-decrypt): do.
1312
1313         * mml-smime.el (mml-smime-verify): do.
1314
1315         * mml.el (mml-insert-mime, mml-preview): do.
1316
1317         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1318         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1319         (mml2015-pgg-encrypt): do.
1320
1321 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1324
1325 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1326
1327         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1328         `buffer-file-coding-system' to the new buffer.
1329         (mm-uu-pgp-signed-extract-1): Don't copy
1330         `buffer-file-coding-system' here.
1331
1332         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1333         exist in XEmacs.
1334         (mm-decode-body): Add missing quote.
1335
1336         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1337         buffer-file-coding-system.
1338
1339         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1340         last-coding-system-used.
1341
1342         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1343         according to buffer-file-coding-system.
1344
1345         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1346
1347         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1348         (pgg-pgp-snarf-keys-region): do.
1349
1350         * pgg-pgp5.el (pgg-pgp5-verify-region)
1351         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1352
1353         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1354         
1355 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1356
1357         * spam.el (spam-split): (save-excursion) around (widen)
1358         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1359         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1360
1361 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1362
1363         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1364         don't use it when loading gnus-sum.el if we're in XEmacs.
1365
1366 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1367
1368         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1369         print-escape-nonascii to fix more characters in compiled format
1370         specs.
1371
1372 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1373
1374         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1375         Fix customization type.
1376
1377 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1378
1379         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1380         print-quoted, print-readably, print-escape-multibyte, and
1381         print-level to match original behavior of gnus-prin1.  This should
1382         repair the format of .newsrc.eld when using compiled format specs.
1383
1384 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1385
1386         * gnus-group.el (tool-bar-map): defvar it.
1387
1388         * gnus-art.el (tool-bar-map): do.
1389
1390         * gnus-sum.el (tool-bar-map): do.
1391
1392 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1393
1394         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1395
1396 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1397
1398         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1399         and value.
1400         (gnus-button-alist): Use it.
1401
1402 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1403
1404         * pgg-gpg.el (pgg-gpg-process-region): do.
1405
1406         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1407         (pgg-pgp-snarf-keys-region): do.
1408
1409         * pgg-pgp5.el (pgg-pgp5-verify-region)
1410         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1411
1412         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1413         unsafe.
1414         (pgg-temporary-file-directory): Remove.
1415
1416 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1417
1418         * lpath.el: Fbind Info-directory and Info-menu.
1419
1420 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1421
1422         * gnus-util.el (gnus-message): Added doc-string.
1423
1424         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1425         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1426
1427 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1428
1429         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1430         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1431
1432 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1435         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1436
1437 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1438
1439         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1440         print-escape-newlines to print escape sequences rather than
1441         literal newline characters.
1442
1443 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1444
1445         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1446         `message-valid-fqdn-regexp' for initialization.
1447         (gnus-button-handle-info-url): Renamed and extended version of
1448         `gnus-button-handle-info'.
1449         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1450         (gnus-button-handle-symbol, gnus-button-handle-library)
1451         (gnus-button-handle-info-keystrokes): New functions.
1452         (gnus-button-browse-level): New variable.
1453         (gnus-button-alist): Use them.  Added levels.
1454         (gnus-header-button-alist): Added levels.
1455
1456 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1457
1458         * gnus.el (gnus-version-number): Bump.
1459
1460 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1461
1462         * gnus.el: Oort Gnus v0.17 is released.
1463
1464 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1465
1466         * gnus-start.el (gnus-unload): Removed.
1467
1468         * pop3.el (pop3-read-response): Use
1469         nnheader-accept-process-output.
1470         (pop3-retr): Ditto.
1471
1472         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1473         (mm-text-html-washer-alist): Ditto.
1474
1475 2003-03-31  Simon Josefsson  <jas@extundo.com>
1476
1477         * imap.el (imap-gssapi-program): Also try GNU SASL.
1478         (imap-gssapi-open): Accept GNU SASL greeting.
1479         (imap-read-timeout): New.
1480         (imap-wait-for-tag): Use it.
1481
1482 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * nntp.el (nntp-accept-process-output): Use new function.
1485
1486         * nnheader.el (nnheader-read-timeout): New variable.
1487         (nnheader-accept-process-output): New function.
1488
1489         * nntp.el (nntp-read-timeout): Removed.
1490
1491         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1492
1493 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1496
1497 2003-03-30  Simon Josefsson  <jas@extundo.com>
1498
1499         * message.el (message-idna-inside-rhs-p): Narrow to header before
1500         searching.
1501
1502         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1503
1504 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1505
1506         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1507
1508 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1509
1510         * message.el (message-make-in-reply-to): Use
1511         mail-extract-address-components to determine sender's
1512         name/address.
1513
1514 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515
1516         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1517
1518         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1519         valid lambda.
1520         (gnus-registry-translate-from-alist): Ditto.
1521
1522         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1523         print-length to nil.
1524
1525         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1526
1527         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1528         (gnus-grab-cam-face): Use it.
1529
1530 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1531
1532         * nnmaildir.el (nnmaildir-request-set-mark)
1533         (nnmaildir-close-group): Allow each mark directory in a group to
1534         have its own inode for mark files, to accommodate AFS.
1535
1536 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1537
1538         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1539         gnus-read-newsrc-el-file
1540         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1541
1542         * gnus-registry.el (gnus-registry-translate-to-alist)
1543         (gnus-registry-translate-from-alist, alist-to-hashtable)
1544         (hashtable-to-alist): new functions
1545         (gnus-register-spool-action): add a spool item to the registry
1546
1547         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1548         list of saved variables
1549         (gnus-registry-alist): new variable
1550
1551 2003-03-27  Simon Josefsson  <jas@extundo.com>
1552
1553         * gnus-art.el (article-decode-group-name): Be correct instead of
1554         smart.
1555
1556 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1557
1558         * lpath.el: Bind url-current-object for Emacs; bind
1559         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1560         for both Emacsen.
1561
1562 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1563
1564         * gnus-sum.el (gnus-article-loose-mime)
1565         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1566         group.
1567
1568         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1569         doc string.
1570
1571 2003-03-26  Kevin Ryde <user42@zip.com.au>
1572
1573         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1574         gnus-summary-find-uncancelled, skip temporary articles inserted by
1575         "refer" functions.
1576
1577 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1578
1579         * smiley.el (smiley-buffer): New function.
1580
1581 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1582
1583         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1584         gnus-summary-update-line (which updated the article's face) with
1585         gnus-summary-update-download-mark (which updates the article's
1586         face by calling gnus-summary-update-line AND updates the download
1587         mark to show that the article was fetched).
1588
1589 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1590
1591         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1592         option of deleting agent directories for groups/servers that are
1593         not currently agentized.
1594         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1595
1596         * gnus-int.el (gnus-open-server): Report backend errors in
1597         condition handler.
1598
1599 2003-03-23  Simon Josefsson  <jas@extundo.com>
1600
1601         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1602         header.
1603
1604         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1605         same as Newsgroups.
1606
1607         * nntp.el (nntp-open-connection-function): Mention
1608         nntp-open-tls-stream.
1609         (nntp-open-tls-stream): New function.
1610
1611         * tls.el: New file.
1612
1613         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1614         instead of SSL.
1615         (nnimap-stream): Add other streams, link to imap variables.
1616         (nnimap-authenticator): Add other authenticator, link to imap
1617         variables.
1618
1619         * imap.el: Autoload open-tls-stream.
1620         (imap-streams): Add tls in front of ssl.
1621         (imap-stream-alist): Add tls.
1622         (imap-default-tls-port): New variable.
1623         (imap-tls-p, imap-tls-open): New functions.
1624
1625 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1626
1627         * mm-url.el (mm-url-insert-file-contents): parse url only if
1628         results is a list.
1629
1630 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1631
1632         * mail-source.el (mail-source-fetch-imap): Revert.
1633
1634 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1635
1636         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1637         less strict regexp.
1638
1639 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1640
1641         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1642         more imap function.
1643
1644 2003-03-21  Simon Josefsson  <jas@extundo.com>
1645
1646         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1647         Followup-To data inline.
1648
1649 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1650
1651         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1652         icontopbm isn't available.
1653
1654 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1655
1656         * gnus-int.el (gnus-open-server): Catch errors in backend's
1657         open-server method.  Returns nil rather than crashing startup.
1658
1659         * gnus-sum.el (eval-when-compile): Modified to resolve
1660         compile-time warnings.
1661
1662         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1663         Reports length of series so that the user can compare N with a
1664         subject that should, if the entire series is present, contain
1665         '(.../N)'.
1666         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1667         of temp file (Win-XP may leave the temp file locked when the
1668         uudecode process fails).
1669
1670 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1671
1672         * message.el (message-split-line): Ignore error.
1673
1674         * lpath.el (split-line): Avoid split-line warning message.
1675
1676 2003-03-20  Kim F. Storm  <storm@cua.dk>
1677
1678         * message.el (message-split-line): New function.
1679         (message-mode-map): Remap split-line to message-split-line.
1680
1681 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1682
1683         * message.el (message-make-overlay): Defalias it to make-overlay.
1684         (message-delete-overlay): Defalias it to delete-overlay.
1685         (message-overlay-put): Defalias it to overlay-put.
1686         (message-idna-to-ascii-rhs-1): Use them.
1687
1688         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1689         functions to extent functions.
1690
1691 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1692
1693         * message.el (message-check-news-header-syntax): Fixed regexp.
1694
1695 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1696
1697         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1698
1699         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1700         mm-url-insert-file-contents.
1701
1702         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1703         (nnrss-check-group): Use it.
1704
1705 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1706
1707         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1708         feeds like Kevin Burton's[1] can now be read in Gnus.
1709
1710         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1711         means that if you want to read the RSS feed for example.com, all
1712         you have to do is hit "G R http://www.example.com/ RET" and
1713         nnrss.el will find and the feed listed on the site or (if you have
1714         loaded xml-rpc.el) look it up on syndic8.com.
1715
1716         Marked the message as HTML (by adding a Content-Type header) so
1717         that Gnus will render it as html if the user wants that.
1718
1719         Implemented the ability to save nnrss-group-alist so that any new
1720         feeds the you subscribe to will be found the next time you start
1721         up.
1722
1723         Implemented support for RSS 2.0 elements (author, pubDate).
1724
1725         Prefer for <content:encoded> over <description> where both
1726         elements exist.
1727
1728         * mm-url.el (mm-url-insert): Set url-current-object.
1729
1730         * gnus-group.el (gnus-group-make-rss-group): New function.
1731
1732 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1733
1734         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1735         for highlight overlays.
1736
1737 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1740         a NOV.
1741
1742 2003-03-20  Simon Josefsson  <jas@extundo.com>
1743
1744         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1745         (message-idna-to-ascii-rhs): Use it.
1746
1747         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1748
1749 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1750
1751         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1752         (spam-group-ham-marks, spam-group-spam-marks): new functions
1753         (spam-spam-marks, spam-ham-marks): removed in favor of the
1754         spam-marks and ham-marks parameters
1755         (spam-generic-register-routine, spam-ham-move-routine): use the
1756         new spam-group-{spam,ham}-mark-p functions
1757
1758         * gnus.el (spam-marks, ham-marks): new group parameters with
1759         default values same as the old spam-spam-marks and spam-ham-marks
1760
1761 2003-03-19  Simon Josefsson  <jas@extundo.com>
1762
1763         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1764         (gnus-use-idna): New variable.
1765         (article-decode-idna-rhs): New function.
1766
1767         * message.el (message-use-idna): New variable.
1768         (message-mode-field-menu): Add entry for IDNA.
1769         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1770         (message-idna-to-ascii-rhs): New function.
1771         (message-generate-headers): Invoke IDNA code.
1772
1773 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1774
1775         * nnmaildir.el (nnmaildir--system-name): New function.
1776         (nnmaildir-request-accept-article): Use it.
1777
1778 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1781         gnus-compile function does.
1782
1783         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1784         bogus change.
1785
1786 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1787
1788         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1789         sort-coding-systems is defined.
1790
1791 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1792
1793         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1794         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1795         Replace create-directory with target-prefix.
1796
1797 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1798
1799         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1800         find-charset-string which is slooow in XEmacs.
1801
1802 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1805         compiler under XEmacs.
1806
1807 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1808
1809         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1810         work for multipart/signed where the message text isn't `last'.
1811
1812 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1813
1814         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1815         the value of mm-inline-text-html-with-images.
1816         (mm-inline-text-html-render-with-w3m): Don't bind
1817         w3m-display-inline-images.
1818
1819         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1820         w3m-display-inline-images.
1821
1822         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1823         regardless of an Emacs flavor.
1824
1825 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * gnus.el (gnus-version-number): Bump.
1828
1829 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1830
1831         * gnus.el: Oort Gnus v0.16 is released.
1832
1833 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * lpath.el (featurep): Bind mm-w3m-mode-map.
1836
1837 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1838
1839         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1840         'respool-able backends define a global nnchoke-get-new-mail
1841         variable.
1842
1843 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1844
1845         * gnus-art.el (gnus-mime-delete-part): New function.
1846         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1847
1848 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * message.el (message-check-news-header-syntax): Don't push
1851         groups twice onto list of unknown groups.
1852
1853         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1854         back.
1855
1856         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1857
1858         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1859         config unless the summary buffer exists.
1860
1861         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1862         that target group is computed correctly when articles are marked
1863         as read by Xref handling.
1864
1865         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1866         imap-open.
1867
1868         * message.el (message-send-mail): Add courtesy string to Bcc's,
1869         too.
1870
1871         * gnus-cite.el (gnus-cited-line-p): New function.
1872
1873 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1874
1875         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1876         force, to use the supplied charset unconditionally.
1877
1878         * gnus-art.el (article-decode-charset): Use it.
1879
1880 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1881
1882         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1883         (mm-decode-body): Use it.
1884
1885         * rfc2047.el (rfc2047-decode-region): do.
1886         (rfc2047-decode-string): Guess coding system if the default is
1887         invalid.
1888
1889 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1890
1891         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1892         articles are marked 'read, so we get correct article counts.
1893
1894 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1897         the button.
1898         (gnus-insert-prev-page-button): Ditto.
1899         (gnus-insert-next-page-button): Ditto.
1900         (gnus-insert-mime-security-button): Ditto.
1901
1902         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1903         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1904         (mm-inline-image-xemacs): Ditto.
1905
1906 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1907
1908         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1909         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1910         the recent filename uniqueness discussion.
1911
1912 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1915         newline next time.
1916         (mm-inline-image-xemacs): Ditto.
1917
1918 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1919
1920         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1921         kill-line.
1922
1923 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1924
1925         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1926         kill-line.
1927
1928 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1929
1930         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1931         fixing the code to match the documentation.
1932         (gnus-agent-fetch-selected-article): Replaced
1933         gnus-summary-update-article-line with gnus-summary-update-line as
1934         the former did not correctly recalculate the thread indentation.
1935         (gnus-agent-find-parameter): The agent-predicate, if not found
1936         anywhere else, defaults to the value of gnus-agent-predicate.
1937         (gnus-agent-fetch-session): Fixed typo; now executes
1938         gnus-agent-fetched-hook rather than the undocumented
1939         gnus-agent-fetch-hook.
1940         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1941         default agent predicate is now provided by
1942         gnus-agent-find-parameter.
1943         (gnus-agent-message): New macro.  This macro avoids potentially
1944         costly parameter evaluation when the message's level is too high
1945         to display.
1946         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1947         overview buffer. Uses new gnus-agent-message macro to reduce
1948         overhead of optional messages. Reversed message levels to
1949         emphasize percent completion messages.  Detailed messages of
1950         little use except when debugging code.
1951
1952 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1953
1954         * spam.el (spam-ham-move-routine): use
1955         spam-mark-ham-unread-before-move-from-spam-group
1956         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1957
1958 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1959
1960         * spam.el: load nnimap.el when compiling
1961         (spam-setup-widening): use
1962         nnimap-split-download-body-default instead of
1963         nnimap-split-download-body which is a user-customizable variable
1964
1965 2003-03-07  Simon Josefsson  <jas@extundo.com>
1966
1967         * nnimap.el (nnimap-split-download-body-default): New, holds
1968         default for n-s-d-b.
1969         (nnimap-split-download-body): Add new setting (symbol default),
1970         which uses contents of n-s-d-b-d, and made it the default.
1971
1972 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1973
1974         * spam.el (spam-use-hashcash): new variable
1975         (spam-list-of-checks): added spam-use-hashcash with associated
1976         spam-check-hashcash
1977         (spam-check-hashcash): new function, installed iff hashcash.el is
1978         loaded
1979         (spam-setup-widening): don't use (return)
1980
1981 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1982
1983         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1984         predicate of `false' to avoid an error when a group defines no
1985         predicate. Fixed typo that disabled agent scoring (i.e. the
1986         low/high predicates should now work).
1987
1988 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1989
1990         * spam.el: add spam-maybe-spam-stat-load to
1991         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1992         (spam-bogofilter-register-with-bogofilter): use
1993         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1994         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1995         custom variables to replace "-s" and "-n"
1996
1997         * gnus-group.el (gnus-group-get-new-news): call the new
1998         gnus-get-top-new-news-hook hook
1999
2000         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2001         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2002
2003 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2004
2005         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2006
2007 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2010         a cl run-time function.
2011
2012 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2013
2014         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2015         on gnus-agent-short-article.
2016         (gnus-category-read): Replaced CL function mapcar* with new macro:
2017         gnus-mapcar.
2018         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2019         support functions that accept multiple parameters.  A separate
2020         sequence must be provided for each parameter in the function.
2021         Iteration stops when the end of the shortest list is reached.
2022
2023 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2024
2025         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2026
2027         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2028         (html2text-delete-single-tag, html2text-clean-anchor)
2029         (html2text-remove-tags): Use delete-region.
2030         (html2text-fix-paragraphs): Simplify.
2031
2032         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2033         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2034         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2035         kill-region.
2036
2037 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2038
2039         * gnus-agent.el (gnus-agent-enable-expiration)
2040         (gnus-agent-article-alist, gnus-agent-article-alist)
2041         (gnus-agent-cat-defaccessor): Doc fixes.
2042
2043 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2044
2045         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2046         byte-compiled functions.
2047
2048 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2049
2050         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2051         customization between new maneuvering (which permits selecting
2052         undownloaded articles) and old maneuvering (which skipped over
2053         undownloaded articles) behaviors.
2054         (gnus-summary-find-next): Pass through the unread and subject
2055         parameters when calling gnus-summary-find-prev.
2056         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2057         gnus-auto-goto-ignores to filter out unacceptable articles.
2058
2059 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2060
2061         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2062         exists in all supported Emacs versions, so we don't need this
2063         compatibility function.
2064         (mail-source-fetch-pop, mail-source-check-pop)
2065         (mail-source-fetch-webmail): Use read-passwd.
2066
2067         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2068         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2069         read-passwd.
2070
2071         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2072
2073         * imap.el (imap-read-passwd): Remove.
2074         (imap-interactive-login): Use read-passwd.
2075
2076         * canlock.el (canlock-read-passwd): Remove.
2077         (canlock-insert-header, canlock-verify): Use read-passwd.
2078
2079         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2080         (sieve-manage-interactive-login): Use read-passwd.
2081
2082         * pop3.el (pop3-read-passwd): Remove.
2083         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2084         read-passwd.
2085
2086         * pgg.el (pgg-read-passphrase): Simplify.
2087
2088 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2089
2090         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2091         'plugged' when actually 'unplugged' bug.
2092         (gnus-category-read): Ignore nil values when converting an
2093         old-format category so that the new-format category will default
2094         those attributes to the global variables.
2095
2096 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2097
2098         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2099         doc-string.
2100
2101 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2102
2103         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2104         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2105         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2106         * mm-url.el (mm-url-decode-entities-string): do.
2107         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2108         * mm-decode.el (mm-find-raw-part-by-type): do.
2109         * message.el (message-send-mail-partially)
2110         (message-send-mail-with-sendmail): do.
2111         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2112         * gnus-kill.el (gnus-pp-gnus-kill): do.
2113         * gnus-art.el (gnus-article-treat-unfold-headers)
2114         (gnus-article-encrypt-body): do.
2115
2116 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2117
2118         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2119         (mail-source-delete-old-incoming-confirm): New variable.
2120         (mail-source-delete-old-incoming): Use it.  New function.
2121         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2122         `mail-source-delete-incoming' is a nonnegative integer.
2123
2124 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2125
2126         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2127         (gnus-user-agent): Fixed typo.
2128
2129 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2130
2131         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2132         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2133
2134 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2137         (gnus-agent-fetch-session): Allow debugging to take place.
2138
2139 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2140
2141         * gnus-sum.el (gnus-highlight-selected-summary)
2142         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2143         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2144         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2145         and makes it clear that we don't need the side effect.
2146         * gnus-util.el (gnus-delete-line): do.
2147         * gnus-xmas.el (gnus-group-add-icon): do.
2148         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2149         * nntp.el (nntp-send-authinfo-from-file): do.
2150         * nnml.el (nnml-header-value): do.
2151         * nnheader.el (nnheader-insert-references): do.
2152         * gnus-cite.el (gnus-article-highlight-citation)
2153         (gnus-cite-parse): do.
2154         * gnus-score.el (gnus-score-followup): do.
2155         * gnus-draft.el (gnus-draft-send): do.
2156         * gnus-group.el (gnus-group-highlight-line): do.
2157         * gnus-cache.el (gnus-cache-braid-nov): do.
2158         * nnfolder.el (nnfolder-retrieve-headers)
2159         (nnfolder-request-article): do.
2160         * gnus-art.el (article-hide-boring-headers)
2161         (gnus-article-hide-header): do.
2162
2163         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2164         * nnml.el (nnml-request-replace-article): do.
2165         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2166         * nnfolder.el (nnfolder-request-move-article): do.
2167         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2168         * gnus-art.el (gnus-mm-display-part): do.
2169
2170         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2171
2172 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2173
2174         * nntp.el (nntp-possibly-change-group): Avoid calling
2175         process-buffer on nil (Which happened when you lost your
2176         connection while fetching); instead signal a "Server Closed
2177         Connection" error.
2178
2179 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2180
2181         * gnus-agent.el (gnus-agent-enable-expiration): New
2182         variable. Either ENABLE or DISABLE.  Sets default behavior for
2183         selecting which groups are expired.
2184         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2185         gnus-agent-set-cat-groups): Provides abstract interface for
2186         accessing agent category.  Category now implemented by an alist.
2187         (gnus-agent-add-group, gnus-agent-remove-group,
2188         gnus-category-insert-line, gnus-category-edit-predicate,
2189         gnus-category-edit-score, gnus-category-edit-groups,
2190         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2191         new agent category abstraction.
2192         (gnus-agent-find-parameter): New function. Search for agent
2193         configuration parameter first in the group's parameters, then its
2194         topics (if any), and then the group's category.  If not found
2195         anywhere, use the original defined constants.
2196         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2197         gnus-agent-find-parameter.
2198         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2199         gnus-agent-cache now blocks retrieving headers and articles from
2200         the local cache.  Fetched content is still added to the cache
2201         before being returned.
2202         (gnus-agent-fetch-session): Use error-message-string to generate
2203         displayed error message.
2204         (gnus-agent-customize-category): New Command. 'e' in category
2205         buffer opens category customization buffer.
2206         (gnus-category-read): Reads either positional or alist format;
2207         returns alist format.
2208         (gnus-category-write): Writes category file compatible with
2209         current, and previous, versions of gnus-agent.
2210         (gnus-category-make-function, gnus-category-make-function-1):
2211         Corrected documentation; parameter is predicate NOT category.
2212         (gnus-predicate-implies-unread): Now works in more cases per the
2213         todo comment.
2214         (gnus-function-implies-unread-1): New function. Supports
2215         gnus-predicate-implies-unread.
2216         (gnus-agent-expire-group): Command now provides default of group
2217         under point.
2218         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2219         agent-days-until-old parameters. No longer supports
2220         gnus-agent-expire-days being set to an alist.
2221         (gnus-agent-request-article): Now performs its own checks of
2222         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2223         assuming that the caller will do them correctly.
2224         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2225         gnus-agent-expire-days is set to an alist.  Converts said alist
2226         into group parameter so that gnus-agent-expire-days will not be
2227         needed.
2228         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2229         checks surrounding gnus-agent-request-article removed; now
2230         performed by gnus-agent-request-article.
2231         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2232         customizable group/topic parameters that regulate the agent.
2233         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2234         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2235         the list of gnus buffers.
2236         (gnus-trim-whitespace): Removes leading and trailing whitespace
2237         from multiline strings.
2238         (gnus-agent-cat-prepare-category-field,
2239         gnus-agent-customize-category): Constructs a category
2240         customization buffer.
2241         * gnus-int.el (gnus-retrieve-headers,
2242         gnus-request-expire-articles): No longer checks gnus-agent-cache
2243         as it is handled internally by the agent.
2244         (gnus-request-head, gnus-request-body): Conditional checks
2245         surrounding gnus-agent-request-article removed; now performed by
2246         gnus-agent-request-article.
2247
2248         * gnus-start.el (): Added defvar statements to resolve compilation
2249         warnings.
2250         (gnus-long-file-names): New function. Isolates platform dependent
2251         msdos-long-file-names.
2252         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2253         option of writing directly to file.  Avoids memory exhausted
2254         errors when .newsrc.eld is huge.
2255         (gnus-save-newsrc-file): Uses new
2256         gnus-save-startup-file-via-temp-buffer.
2257         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2258         standard-output.
2259         (gnus-display-time-event-handler): Changed to alias from a defun
2260         to avoid a compile-time warning when display-time-event-handler is
2261         not defined.
2262         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2263         standard-output such that prin1 and princ will write directly to a
2264         file.
2265
2266         * gnus.el (gnus-agent-cache): Expanded documentation.
2267         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2268         so that this face is actually bold.
2269
2270         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2271         gnus-use-cache has been set.
2272
2273 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2274
2275         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2276
2277 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2278
2279         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2280
2281 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2282
2283         * spam.el: Fix typo.
2284
2285 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2286         (Trivial patch.)
2287
2288         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2289         errors-buffer. This produces a nicer error message in case of
2290         problems.
2291
2292 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2293
2294         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2295         load stats iff spam-use-stat is on
2296
2297         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2298         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2299         instead of spam-stat-load and spam-stat-save in the
2300         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2301
2302 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2303
2304         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2305
2306 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2307
2308         * message.el (message-make-fqdn): Protect against nil user-mail.
2309
2310 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2311
2312         * gnus-art.el (gnus-boring-article-headers): New values:
2313         'to-list and 'cc-list.
2314
2315 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2316
2317         * spam.el (spam-setup-widening): new function to set
2318         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2319         (spam-list-of-statistical-checks): list of statistical splitter
2320         checks
2321         (spam-split): added a widen call when a statistical check is
2322         enabled
2323
2324 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2325
2326         * gnus-msg.el (gnus-user-agent): Changed default to
2327         'emacs-gnus-type, renamed 'full.
2328
2329 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2330
2331         * nnfolder.el (nnfolder-request-accept-article): Don't use
2332         mail-header-unfold-field.
2333
2334 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2335
2336         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2337         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2338
2339 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2340
2341         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2342         (spam-split): remove spam-stat-load call
2343
2344 2003-02-26  Simon Josefsson  <jas@extundo.com>
2345
2346         * gnus-sum.el (gnus-summary-toggle-header): Run
2347         gnus-article-decode-hook instead of calling a-decode-encoded-words
2348         directly (the latter is run as part of the former).
2349
2350 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2351
2352         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2353
2354 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2355
2356         * message.el (message-sendmail-envelope-from): New option.
2357         (message-sendmail-envelope-from): New function.
2358         (message-send-mail-with-sendmail): Use it.
2359
2360 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2361
2362         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2363         compensation for TDMA addresses.
2364
2365 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2366
2367         * gnus-msg.el (gnus-user-agent): New variable.
2368         (gnus-version-expose-system): Removed.  Obsoleted by
2369         `gnus-user-agent'.
2370         (gnus-extended-version): Use `gnus-user-agent'.
2371
2372 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2373
2374         * spam.el (spam-stat-register-spam-routine,
2375         spam-stat-register-ham-routine): remove spam-stat-save
2376         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2377
2378 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2379
2380         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2381         reference.
2382
2383 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2384
2385         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2386         calculation to avoid integer overflow.
2387
2388 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2389
2390         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2391
2392 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2393         * spam.el: disabled spam-get-article-as-filename
2394
2395         From Michael Shields  <shields@msrl.com>
2396
2397         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2398         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2399         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2400         * spam.el (spam-summary-prepare-exit): Use it.
2401         * gnus.el (gnus-install-group-spam-parameters): New.
2402         * spam.el (spam-group-ham-processor-copy-p): New.
2403         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2404         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2405         that would cause the current message to be moved if the group had
2406         no spam.
2407         * spam.el (spam-ham-move-routine): New `copy' argument.
2408
2409 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2410         From Martin Thornquist <martint@ifi.uio.no>
2411
2412         * gnus-topic.el (gnus-topic-select-group): Select last group if
2413         after last group.
2414         * gnus-group.el (gnus-group-select-group): Ditto.
2415
2416 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2417
2418         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2419         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2420         point-at-(b|e)ol which aren't available in Emacs 20.
2421
2422         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2423
2424 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2425
2426         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2427         clause of the condition-case statement.  Errors connecting to a
2428         server no longer terminate gnus.
2429
2430         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2431         make its use obvious.  Added no-nothing case to avoid
2432         opening(closing) servers when already open(closed).
2433         (gnus-agent-while-plugged): Added macro to facilitate internal use
2434         of gnus-agent-toggle-plugged.
2435         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2436         temporarily open servers.
2437         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2438         as sorting gnus-newsgroup-headers is wrong.
2439         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2440         to temporarily open servers. Corrected logic to handle setting
2441         gnus-agent-mark-unread-after-downloaded.
2442         (gnus-agent-fetch-articles): Now handles headers with missing
2443         article sizes and/or missing article lengths.  Now clears the
2444         message buffer when finished.
2445         (gnus-agent-fetch-group-1): Position point before calling
2446         gnus-summary-set-agent-mark.
2447         (gnus-get-predicate): Corrected description, parameter is
2448         predicate not category.
2449         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2450         provide a separate single group expiration function.
2451         (gnus-agent-regenerate-group): Now clears the message buffer when
2452         finished.
2453
2454 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2455
2456         * gnus.el (gnus-agent-target-move-group-header): New variable.
2457         * gnus-draft.el (gnus-draft-send): If special header
2458         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2459         that group, instead of performing the regular sending functions.
2460
2461 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2462
2463         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2464
2465 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2466
2467         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2468         variables.
2469         (message-make-fqdn): Use it.  Improved validity check.
2470
2471 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2472
2473         * message.el (message-user-mail-address): Check whether
2474         user-mail-address looks valid.
2475
2476         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2477
2478         * gnus-util.el (gnus-fetch-original-field): New function.
2479
2480 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2481
2482         * message.el (message-mode): \\(...\\) around additional
2483         paragraph-separate alternative.
2484
2485 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2486
2487         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2488         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2489         display key bindings.
2490         (gnus-mime-button-menu): Rewrite.
2491
2492 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2493
2494         * gnus-art.el (gnus-button-url-regexp): Removed `.
2495
2496 2003-02-23  Max Froumentin  <mf@w3.org>
2497
2498         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2499
2500 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2501
2502         * gnus-art.el (gnus-mime-action-on-part): Require a match
2503         interactively.
2504
2505         * gnus-start.el (gnus-save-newsrc-file): Use
2506         gnus-backup-startup-file.
2507         (gnus-backup-startup-file): New variable.
2508
2509 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2510
2511         * gnus.el (gnus-summary-buffer-name): Moved function here.
2512
2513         * gnus-draft.el (defun): Remove debug.
2514
2515 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2516
2517         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2518         can't open server.
2519
2520 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2521
2522         * gnus-draft.el (defun): Configure posting styles.
2523
2524         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2525         the entry for the group exists before we alter it.
2526
2527 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2528
2529         * message.el (message-mode): MML tags separate paragraphs.  Small
2530         change from David S Goldberg <david.goldberg6@verizon.net>.
2531
2532         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2533         `gnus-newsgroup-headers'.
2534
2535         * gnus-art.el (gnus-article-refer-article): Grok more message id
2536         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2537
2538 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2539
2540         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2541         use "path name".
2542
2543 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2544
2545         * gnus-sum.el (gnus-summary-move-article)
2546         (gnus-summary-expire-articles): send data header for article, not
2547         just article ID
2548
2549         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2550         (gnus-register-spool-action): added hashtable of message ID keys
2551         with message motion data
2552
2553 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2554         From Reiner Steib  <Reiner.Steib@gmx.de>.
2555
2556         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2557         variable, used in `gnus-button-mid-or-mail-heuristic'.
2558         (gnus-button-mid-or-mail-heuristic): New function derived from
2559         Florian Weimer's Perl script.
2560         (gnus-button-handle-mid-or-mail): Allow a function instead of
2561         'guess.
2562         (gnus-button-guessed-mid-regexp): Removed.
2563
2564 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * message.el (message-resend): Bind message-setup-hook to nil;
2567         remove X-Draft-From header.
2568
2569 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2570
2571         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2572         (gnus-newsgroup-undownloaded)
2573         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2574         Doc fixes.
2575
2576 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2577
2578         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2579         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2580
2581 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2582
2583         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2584         insert-string which is obsolete in Emacs 21.4.
2585
2586         * message.el (message-cross-post-followup-to-header): do.
2587
2588         * spam.el (spam-ifile-register-with-ifile)
2589         (spam-stat-register-spam-routine)
2590         (spam-stat-register-ham-routine)
2591         (spam-bogofilter-register-with-bogofilter): do.
2592
2593         * mailcap.el (mailcap-mime-data): Fix typo.
2594
2595         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2596
2597 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2600         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2601         `gnus-cite-unsightly-citation-regexp'.
2602
2603 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2606         even if there's just a header.
2607
2608 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2609
2610         * message.el (message-fix-before-sending): Fix highlighting of
2611         illegible and invisible text.
2612
2613         * gnus-util.el (gnus-multiple-choice): Separate choices with
2614         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2615
2616 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2617
2618         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2619
2620 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2621
2622         * spam.el (spam-ham-move-routine)
2623         (spam-mark-spam-as-expired-and-move-routine): use
2624         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2625         around process-mark manipulation on the group
2626
2627 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2628
2629         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2630         submenu.
2631
2632 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2633
2634         * mail-source.el (mail-source-fetch): Reverse the return value of
2635         the continuation question.
2636
2637 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * nndraft.el (nndraft-request-move-article): Bind
2640         nnmh-allow-delete-final to t.
2641
2642 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2643
2644         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2645
2646 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2647
2648         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2649         the buffer's size.
2650
2651 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2652
2653         * nnheader.el: Added cygwin to system-type comparisons.
2654
2655 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2656
2657         * imap.el (imap-mailbox-status): Fix typo.
2658
2659 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2660
2661         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2662         online.
2663
2664 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2665
2666         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2667         commands.
2668         * gnus-sum.el: Small change from Frank Weinberg
2669         <frank@usenet-rundfahrt.de>:
2670         (gnus-auto-center-group): New variable.
2671         (gnus-summary-read-group-1): Use it.
2672         (gnus-summary-next-group): Fix docstring.
2673
2674 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * gnus-util.el (gnus-faces-at): Simplify.
2677
2678 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2679
2680         * spam.el (spam-ham-move-routine)
2681         (spam-mark-spam-as-expired-and-move-routine): made the article
2682         move conditional, so it's not called even if there's nothing to move
2683
2684 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2685
2686         * message.el (message-unix-mail-delimiter): Accept any whitespace
2687         after the email address and before the date; do not require the
2688         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2689
2690 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2693         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2694
2695         * gnus-util.el (gnus-faces-at): New macro.
2696
2697 2003-02-13  Michael Shields  <shields@msrl.com>
2698
2699         * gnus-cite.el
2700         (gnus-cite-attribution-suffix, gnus-cite-parse):
2701         Better handling for Microsoft citation styles.
2702         (gnus-unsightly-citation-regexp): New.
2703
2704 2003-02-12  Michael Shields  <shields@msrl.com>
2705
2706         * gnus-art.el (article-strip-banner): Strip both per-group and
2707         per-user-address banners.
2708         (article-really-strip-banner): New.
2709
2710 2003-02-12  Michael Shields  <shields@msrl.com>
2711
2712         * gnus-sum.el (gnus-article-goto-next-page,
2713         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2714         relying on the summary bindings of `n' and `p'.
2715
2716 2003-02-12  Michael Shields  <shields@msrl.com>
2717
2718         * gnus-art.el (gnus-article-only-boring-p): New.
2719         (gnus-article-skip-boring): New.
2720         * gnus-cite.el (gnus-article-boring-faces): New.
2721         * gnus-sum.el (gnus-summary-next-page): Use
2722         gnus-article-only-boring-p.
2723
2724 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2725
2726         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2727         (spam-ham-move-routine): unmark all articles before marking those
2728         of interest and calling gnus-summary-move-article
2729
2730 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2731
2732         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2733         logically the complement of gnus-get-buffer-create and
2734         gnus-add-buffer.
2735
2736         * gnus-util.el (gnus-kill-buffer): do.
2737
2738         * nnmail.el: Autoload gnus-kill-buffer.
2739
2740 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2741
2742         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2743         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2744         the current LINE.
2745         (gnus-agent-summary-fetch-group): Minimized the number of times
2746         that the article is updated in the buffer.
2747
2748 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2749
2750         * spam.el (spam-ham-move-routine): use the process-mark instead of
2751         gnus-current-article when moving articles
2752         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2753
2754 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2757         (gnus-topic-catchup-articles): Ditto.
2758         (gnus-topic-mark-topic): Reverse recursive logic.
2759
2760 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2761
2762         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2763         gnus-refer-thread-limit is t.
2764
2765 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2766
2767         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2768         sort-coding-systems to prefer utf-8 over utf-16.
2769
2770 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2771
2772         * gnus-agent.el (gnus-agent-expire-days):
2773         gnus-request-move-article depends on gnus-agent-expire to clean up
2774         the cache after moving the article.  Therefore, g-a-e-d can NOT
2775         default to nil or can gnus-agent-expire be disabled by doing so.
2776         If you don't want to run gnus-agent-expire, don't call it.
2777         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2778         when g-a-e-d was NOT nil was removed.
2779         (gnus-agent-article-name): Removed unnecessary input test as
2780         article IDs are always strings.
2781         (gnus-agent-regenerate-group): Added check to protect against
2782         servers that generate absurdly long article IDs.  Valid IDs are
2783         less than 10 digits to avoid overflow errors.  Fixed logic error
2784         when ensuring that the final article ID is present in the new
2785         alist.
2786
2787 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2788
2789         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2790         next line after finding the parent.
2791
2792 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2793
2794         * gnus.el (gnus-version-number): Bumped.
2795
2796 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2797
2798         * gnus.el: Oort Gnus v0.15 is released.
2799
2800 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2801
2802         * nnmail.el (nnmail-split-it): If a message ends up matching the
2803           same mailbox more than once, it will cause duplicates to appear
2804           in the mailbox.
2805
2806 2003-02-08  Simon Josefsson  <jas@extundo.com>
2807
2808         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2809         code that only worked under Emacs.
2810
2811         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2812         Das <satyaki@chicory.stanford.edu>.
2813
2814 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2815
2816         * gnus-art.el (gnus-article-refer-article): Use
2817         gnus-replace-in-string.
2818
2819         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2820         (gnus-remove-duplicates): do.
2821
2822 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2823
2824         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2825         (gnus-request-scan): set
2826         gnus-internal-registry-spool-current-method to gnus-command-method
2827         before a request-scan operation
2828
2829         * gnus-registry.el (regtest-nnmail): use
2830         gnus-internal-registry-spool-current-method
2831
2832 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2833
2834         * mail-source.el (mail-source-fetch): Typo fix.
2835
2836 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2837
2838         * nnmail.el (nnmail-spool-hook): new hook
2839         (nnmail-cache-insert): call nnmail-spool-hook
2840
2841         * gnus-registry.el: new file with examples of using the hooks
2842
2843         * gnus.el (gnus-registry): added registry customization group
2844         (gnus-group-prefixed-name): improve function to return full group
2845         name optionally
2846         (gnus-group-guess-prefixed-name): shortcut to
2847         gnus-group-prefixed-name, using just the group name
2848         (gnus-group-full-name): always get a group's full name
2849         (gnus-group-guess-full-name): shortcut, using just the group name
2850
2851         * gnus-sum.el (gnus-summary-article-move-hook)
2852         (gnus-summary-article-delete-hook)
2853         (gnus-summary-article-expire-hook): new hooks
2854         (gnus-summary-move-article, gnus-summary-expire-articles)
2855         (gnus-summary-delete-article): invoke the new hooks
2856
2857 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2858
2859         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2860         from message-ID
2861
2862 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2863
2864         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2865
2866 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2867
2868         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2869         (mm-write-region, mm-detect-coding-region): Doc fixes.
2870
2871 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2872
2873         * mail-source.el (mail-source-fetch): Ignore errors.
2874         (mail-source-ignore-errors): New variable.
2875
2876         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2877         articles.
2878
2879         * gnus-msg.el (gnus-version-expose-system): Change default.
2880
2881 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2882
2883         * gnus-msg.el (gnus-version-expose-system): New variable.
2884
2885 2003-02-07  Simon Josefsson  <jas@extundo.com>
2886
2887         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2888         patch from deskpot@myrealbox.com (Vasily Korytov).
2889
2890 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2891
2892         * gnus-art.el (article-display-face): Get the Face header from
2893         the current buffer.
2894
2895 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * gnus-art.el (gnus-mime-view-part-internally): Bind
2898         buffer-read-only to nil.
2899
2900 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2903         from g-a-e-1 to g-a-e-2.
2904
2905 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2906
2907         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2908         of bbdb-search-simple, use spam-use-BBDB-exclusive
2909         (spam-check-whitelist): use spam-use-whitelist-exclusive
2910         (spam-use-whitelist-exclusive): new variable affecting
2911         spam-use-whitelist
2912         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2913
2914 2003-02-05  Simon Josefsson  <jas@extundo.com>
2915
2916         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2917         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2918         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2919         (gnus-agent-expire-1): New.
2920         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2921         (gnus-agent-expire-2): New.
2922
2923 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2924
2925         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2926         "delete-if" is misleading because it isn't actually destructive.
2927
2928         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2929
2930         * nnmail.el (nnmail-purge-split-history): do.
2931
2932         * gnus-win.el (gnus-get-buffer-window): do.
2933
2934         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2935         let-binding.
2936         (gnus-simplify-all-whitespace): do.
2937
2938 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * gnus-delay.el (gnus-delay-article): Fix binding of the
2941         nndraft:delayed group.
2942
2943 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2944
2945         * gnus.el (spam group parameters): change 'other to 'const in
2946         the group parameter definitions to soothe XEmacs
2947
2948 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2949
2950         * gnus-delay.el (gnus-delay-article): Really create
2951         nndraft:delayed group if it doesn't exist.
2952
2953 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2954
2955         * gnus-sum.el (gnus-summary-search-article): Speed up by
2956         disabling various visual features while searching.
2957         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2958
2959 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2960
2961         * spam.el (spam-list-of-checks): Don't quote nil and t in
2962         docstrings.  From the elisp manual:
2963
2964            When a documentation string refers to a Lisp symbol, write
2965            it [..] with single-quotes around it.  [..] There are two
2966            exceptions: write t and nil without single-quotes.
2967
2968         * messcompat.el (message-from-style): do.
2969
2970         * message.el (message-send-mail): do.
2971
2972         * gnus-util.el (gnus-use-byte-compile): do.
2973
2974         * gnus-score.el (gnus-score-lower-thread): do.
2975
2976         * gnus-int.el (gnus-server-unopen-status): do.
2977
2978         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2979         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2980
2981         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2982         (gnus-group-parameters): do.
2983
2984         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2985
2986         * mm-decode.el (mm-text-html-renderer): do.
2987
2988 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * nnheader.el (nnheader-directory-separator-character): Change the
2991         way to compute the dafault value.
2992
2993 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2994
2995         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2996         (gnus-button-alist): Fix regexp for describe-key.
2997         (gnus-button-handle-describe-function)
2998         (gnus-button-handle-describe-variable)
2999         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3000         (gnus-button-handle-apropos-variable)
3001         (gnus-button-handle-apropos-documentation): Docstring fix.
3002
3003         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3004
3005 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3006
3007         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3008         to nil.
3009
3010         * nnmail.el: Removed gnus-util autoload.
3011
3012         * gnus.el: Use gnus-prin1-to-string throughout.
3013
3014         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3015         print-level.
3016
3017         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3018         (gnus-treat-display-grey-xface): Removed.
3019
3020         * gnus-fun.el (gnus-grab-cam-face): New.
3021         (gnus-convert-image-to-gray-x-face): Removed.
3022         (gnus-convert-gray-x-face-to-xpm): removed.
3023         (gnus-convert-gray-x-face-region): Removed.
3024         (gnus-grab-gray-x-face): Removed.
3025
3026         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3027
3028 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3029
3030         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3031         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3032         bound.
3033
3034         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3035
3036 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3037
3038         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3039         Remove -- these are bogus options which are never used.
3040
3041 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3042
3043         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3044
3045 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3046
3047         * spam.el (spam-check-blackholes)
3048         (spam-blackhole-good-server-regex): new variable to skip some IPs
3049         when checking blackholes; use it
3050         (spam-check-bogofilter-headers)
3051         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3052         case more X-Bogosity is used than just "Yes/No"
3053         (spam-ham-move-routine): semi-fixed, only first article is
3054         properly moved now
3055
3056 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3057
3058         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3059         as well.
3060
3061         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3062
3063         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3064
3065         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3066
3067         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3068
3069         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3070
3071 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072
3073         * gnus-fun.el (gnus-face-encode): New function.
3074         (gnus-convert-png-to-face): Use it.
3075
3076         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3077
3078 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3079
3080         * mm-decode.el (mm-dissection-list): Remove.
3081         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3082         only used in mm-remove-all-parts.
3083         (mm-remove-all-parts): Remove it, it's never called.
3084
3085 2003-01-25  Simon Josefsson  <jas@extundo.com>
3086
3087         * gnus-group.el (gnus-group-make-group): Report errors.
3088
3089         * nnimap.el (nnimap-request-create-group): Ditto.
3090
3091         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3092
3093         * sieve.el (sieve-upload): Fix error printing.
3094
3095         * mm-encode.el (mm-qp-or-base64): Always QP iff
3096         mm-use-ultra-safe-encoding and cleartext PGP.
3097
3098         * gnus-sum.el (gnus-summary-select-article): Inhibit
3099         redisplay (mainly for secured messages).
3100
3101         * nnmail.el (nnmail-article-group): Copy body too (but don't
3102         process it).
3103
3104 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3105
3106         * gnus-art.el (gnus-article-setup-buffer): Reset
3107         gnus-button-marker-list.
3108
3109 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3110
3111         * nntp.el (nntp-read-timeout): Default to using a second delay
3112         under Microsoft Windows.
3113
3114 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3115
3116         * nnheader.el (nnheader-directory-separator-character): New
3117         variable.
3118
3119 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3120
3121         * gnus-agent.el (gnus-agent-max-fetch-size)
3122         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3123         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3124         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3125         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3126         (gnus-agent-braid-nov, gnus-agent-load-alist)
3127         (gnus-agent-article-alist-save-format)
3128         (gnus-agent-read-agentview, gnus-agent-save-alist)
3129         (gnus-agent-fetch-group-1, gnus-agent-expire)
3130         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3131         (gnus-agent-regenerate-group): Reformat to keep under eighty
3132         columns.  Reword docstrings so that first line is under eighty
3133         chars and a complete sentence.  Still need to work on the rear
3134         end of the file, in particular gnus-agent-expire.
3135
3136 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3137
3138         * gnus-agent.el (gnus-agentize): Indent.
3139
3140         * gnus.el (gnus-version-number): Bumped.
3141
3142 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3143
3144         * gnus.el: Oort Gnus v0.14 is released.
3145
3146 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3147
3148         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3149         before beginning.  Tiny patch from Mark Thomas
3150         <swoon@bellatlantic.net>.
3151
3152 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3153
3154         * spam.el (spam-check-blackholes, spam-split)
3155         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3156         gnus-message calls to show to users what spam.el is doing
3157
3158 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3159
3160         * gnus-msg.el (gnus-message-replysign)
3161         (gnus-message-replyencrypt): Fix typo.
3162
3163 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3164
3165         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3166         details.
3167
3168 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3169
3170         * gnus-art.el (gnus-article-press-button): let* -> let.
3171         (gnus-mime-security-show-details): Cleaned up.
3172         (gnus-mime-security-press-button): Save excursion.
3173         (gnus-insert-mime-security-button): Clean up.
3174
3175         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3176
3177         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3178         timeout.
3179
3180         * nntp.el (nntp-accept-process-output): Removed timeout.
3181         (nntp-read-timeout): New variable.
3182         (nntp-accept-process-output): Use it.
3183
3184         * gnus-sum.el (gnus-data-find-list): Remove *.
3185
3186 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3187
3188         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3189         introduced on 2002-01-22.
3190         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3191
3192 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3193
3194         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3195         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3196         checks of incoming mail based on simple header regexp matching
3197
3198 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3199
3200         * gnus-sum.el (gnus-spam-mark): set to `$'
3201
3202 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3203
3204         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3205         gnus-newsgroup-unfetched, the list of articles whose headers have
3206         not been fetched from the server.
3207
3208         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3209         parameter as it never worked due to a bug.  Added check to prevent
3210         selection of any article in the gnus-newsgroup-unfetched list.
3211         (gnus-summary-find-prev): Added check to prevent selection of any
3212         article in the gnus-newsgroup-unfetched list.
3213         (gnus-summary-first-subject): Documented API. Modified
3214         implementation so that constraints are handled independently.
3215         Added check to prevent selection of any article in the
3216         gnus-newsgroup-unfetched list.
3217         (gnus-summary-first-unseen-subject): Updated parameters in
3218         gnus-summary-first-subject call to match new API.
3219         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3220         (gnus-summary-catchup): Do not mark unfetched articles as read.
3221
3222 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3223
3224         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3225         make-obsolete-variable allows only two arguments in XEmacs and
3226         Emacs 20.
3227
3228         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3229         gnus-article-hide-pgp.
3230         (gnus-summary-make-menu-bar): do.
3231
3232         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3233         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3234         gnus-article-hide-pgp.
3235         (article-hide-pgp): Remove.
3236         (gnus-article-hide): Remove gnus-article-hide-pgp.
3237
3238         * gnus.el: Remove gnus-article-hide-pgp
3239
3240 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3241
3242         * message.el (message-required-headers): Doc fix.
3243
3244 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3245
3246         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3247         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3248         option to make ifile a purely binary classifier
3249
3250 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3251
3252         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3253         (mml-secure-encrypt-pgpmime): Removed double.
3254
3255         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3256         debugging statements.
3257
3258 2003-01-21  Andreas Fuchs  <asf@void.at>
3259
3260         * mml-sec.el (mml-sign-alist): Added pgpauto.
3261
3262 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3263
3264         * gnus.el (gnus-version-number): Bumped version number.
3265
3266 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3267
3268         * gnus.el: Oort Gnus v0.13 is released.
3269
3270 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3271
3272         * gnus-art.el (gnus-button-url-regexp): Removed |.
3273
3274         * message.el (message-send-hook): Doc fix.
3275
3276         * gnus-win.el (gnus-buffer-configuration): Display article
3277         instead of article-copy when `reply'.
3278
3279 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3280
3281         * gnus.el (gnus-format): Change customize group to gnus.
3282         (gnus-cache): Add link.
3283         (gnus-group-charter-alist): Fix docstring.
3284
3285 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3286
3287         * mailcap.el (mailcap-print-command): lpr-command might be
3288         unbound in XEmacs.
3289
3290 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3291
3292         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3293
3294         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3295         calculation of net characters added for use in the gnus-data
3296         structure.
3297
3298 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3299
3300         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3301         message.  Suggested by Jari Aalto.
3302
3303 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3304
3305         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3306         (gnus-article-reply-with-original): Ditto.
3307
3308         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3309         read articles don't become unread.
3310
3311 2003-01-17  Simon Josefsson  <jas@extundo.com>
3312
3313         * gnus-fun.el (gnus-x-face-from-file):
3314         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3315
3316         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3317         (gnus-convert-image-to-face-command): Doc fix.
3318
3319 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3322
3323 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3324
3325         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3326         avoid encoding problems.
3327
3328         * mailcap.el (mailcap-ps-command): New variable.
3329         (mailcap-mime-data): Add print entry where applicable.  Use
3330         pdftotext on a tty.
3331
3332 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3333
3334         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3335
3336 2003-01-16  Simon Josefsson  <jas@extundo.com>
3337
3338         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3339         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3340         (gnus-face-from-file): Doc fix; don't mention image format.
3341
3342 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3343
3344         * spam.el (spam-get-article-as-filename): new function (unused for now)
3345         (spam-get-article-as-buffer): new function
3346         (spam-get-article-as-string): use spam-get-article-as-buffer
3347         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3348
3349 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3350
3351         * gnus-agent.el: Don't use `path'.
3352         From the GNU coding standards:
3353
3354             Please do not use the term ``pathname'' that is used in Unix
3355             documentation; use ``file name'' (two words) instead.  We use
3356             the term ``path'' only for search paths, which are lists of
3357             directory names.
3358
3359         * nnsoup.el (nnsoup-file-name): Ditto.
3360
3361         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3362         (nnmail-group-pathname): Ditto.
3363
3364         * nnimap.el (nnimap-group-overview-filename): Ditto.
3365
3366         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3367         (nnheader-group-pathname): Ditto.
3368
3369         * nnfolder.el (nnfolder-group-pathname): Ditto.
3370
3371         * gnus.el (gnus-home-directory): Ditto.
3372
3373         * gnus-group.el (gnus-group-icon-list): Ditto.
3374
3375 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3376
3377         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3378
3379         * message.el (message-mode-menu): Use it.
3380         (message-mode-menu): Deactivate "Yank Original" if there's no
3381         reply buffer.
3382
3383         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3384
3385         * message.el (message-mark-active-p): New function.
3386
3387 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3388
3389         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3390         (spam-bogofilter-database-directory): new variables
3391         (spam-check-bogofilter-headers, spam-check-bogofilter)
3392         (spam-bogofilter-register-with-bogofilter)
3393         (spam-bogofilter-register-spam-routine)
3394         (spam-bogofilter-register-ham-routine)
3395         (spam-group-ham-processor-bogofilter-p): new functions for the new
3396         Bogofilter interface
3397         (spam-summary-prepare-exit): use the new Bogofilter functions
3398         (spam-list-of-checks): added spam-use-bogofilter-headers
3399         (spam-bogofilter-score): rewrote function
3400         (spam-check-bogofilter): optional score parameter, uses
3401         spam-check-bogofilter-headers better
3402         (spam-check-bogofilter-headers): optional score parameter
3403
3404         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3405         default, in the gnus-start customization group.  Used to disable
3406         the spam-*/ham-* parameters.
3407         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3408
3409 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3410
3411         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3412         XEmacs.
3413
3414         * gnus-ems.el (gnus-mark-active-p): do.
3415
3416 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3417
3418         * gnus.texi (Using MIME): Mention auto-compression-mode with
3419         gnus-mime-copy-part.
3420
3421 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3422
3423         * message.el (message-send): Don't warn about duplicates when
3424         superseding.
3425
3426 2003-01-15  Simon Josefsson  <jas@extundo.com>
3427
3428         * nnimap.el (nnimap-split-download-body): New variable.
3429         (nnimap-split-articles): Use it.
3430
3431 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3432
3433         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3434         integrity checker was incorrectly flagging, and removing, articles
3435         whose article number was negative.
3436         (gnus-agent-fetch-group-1): When executed in the group's summary
3437         buffer, refresh each downloaded line to update the status flag and
3438         font.  Preserve the value of gnus-newsgroup-headers so that
3439         gnus-agent-fetch-articles can split the requests by size.
3440         (gnus-agent-expire): Corrected day calculation for when
3441         gnus-agent-expire-days contains a list.
3442
3443 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3444
3445         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3446
3447 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3448
3449         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3450           /usr/bin/play as default player.
3451           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3452
3453 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3456         articles to be marked as well.
3457
3458 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3459         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3460         fictious headers generated by nnagent (ie. Undownloaded Article
3461         ####) in the list of articles that have not been downloaded.
3462
3463         * gnus-int.el (): Added require declarations to resolve
3464         compile-time warnings.
3465         (gnus-open-server): If the server status is set to offline,
3466         recursively execute gnus-open-server to open the offline backend
3467         (e.g. nnagent).
3468
3469 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3470
3471         * gnus-art.el (gnus-article-reply-with-original): Use
3472         gnus-mark-active-p.
3473         (gnus-article-followup-with-original): do.
3474
3475 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3476
3477         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3478
3479 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3480
3481         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3482         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3483
3484 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3485
3486         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3487         (gnus-face-from-file): Ditto.
3488
3489 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3490
3491         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3492         gnus-alter-articles-to-read-function to the unread articles.
3493
3494 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3495
3496         * deuglify.el (gnus-article-outlook-unwrap-lines)
3497         (gnus-article-outlook-repair-attribution)
3498         (gnus-article-outlook-rearrange-citation): New function names,
3499         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3500         doc-string.
3501
3502         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3503         removed `W k' key binding (use `W Y f' instead).
3504         (gnus-summary-make-menu-bar): Use new function names.
3505
3506 2003-01-13  Simon Josefsson  <jas@extundo.com>
3507
3508         * gnus-fun.el (gnus-random-x-face): Doc fix.
3509         (gnus-insert-random-x-face-header): New function.
3510
3511 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3512
3513         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3514         mark is not active.
3515
3516         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3517
3518         * gnus-ems.el (gnus-mark-active-p): New function.
3519
3520         * gnus-group.el (gnus-topic-mode-p): New function.
3521         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3522         Deactivate items if mark is not active.
3523
3524 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3525
3526         * gnus.el (gnus-version-number): Bumped version.
3527         (gnus-summary-line-format): Doc fix.
3528
3529 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3530
3531         * gnus.el: Oort Gnus v0.12 is released.
3532
3533 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3534
3535         * mail-source.el (mail-sources): Removed autoload to make it
3536         compile under XEmacs.
3537
3538 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3539
3540         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3541         regexp or a function too.
3542         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3543         confirmation even if the original article is mail.
3544
3545 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3546
3547         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3548         articles to be marked when not yanking.
3549
3550 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3551
3552         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3553
3554 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3555
3556         * gnus-fun.el (gnus-face-from-file): Autoload.
3557
3558         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3559         errors.
3560
3561 2003-01-12  Simon Josefsson  <jas@extundo.com>
3562
3563         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3564         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3565
3566         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3567         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3568
3569 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3570
3571         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3572         in every string.
3573
3574         * gnus.el (gnus-version-number): Bumped version number.
3575
3576 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3577
3578         * gnus.el: Oort Gnus v0.11 is released.
3579
3580 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3581
3582         * message.el (message-fetch-reply-field): Narrow to headers.
3583
3584         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3585         if Gnus isn't alive.
3586
3587 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3588
3589         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3590         marks from articles that are already stored in the agent.
3591         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3592         backup copy of an invalid .overview file for later analysis.
3593
3594 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3595
3596         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3597         exit work with two frames.
3598
3599 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3600
3601         * message.el (message-forward-make-body): Use mule4.
3602
3603 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3604
3605         * message.el (message-mode-map): Move wide-reply command.
3606
3607 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3610         castellano.
3611         (gnus-outlook-display-hook): New variable.
3612         (gnus-outlook-display-article-buffer): New function.
3613         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3614         (gnus-outlook-deuglify-article): Made them interactive and added
3615         optional arg.  Use `g-o-d-a-b'.
3616         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3617
3618         * gnus-sum.el: Added autoloads.
3619         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3620         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3621
3622 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3623
3624         * gnus-art.el (gnus-display-mime): Use the mime emulation
3625         variable.
3626
3627         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3628
3629         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3630         newsrc-alist is initialized properly.
3631
3632         * mail-source.el (mail-sources): Autoload.
3633
3634         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3635         nil.
3636
3637         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3638         insert two newlines.
3639
3640         * message.el (message-check-news-header-syntax): Compute the
3641         header length correctly.
3642
3643 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3644
3645         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3646         alist when keeping fetched article file.
3647         (gnus-agent-retrieve-headers): When parsing response for article
3648         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3649         against garbage in the server's response.
3650
3651         * gnus-int.el (gnus-request-expire-articles,
3652         gnus-request-move-article): Only expire when the group's server
3653         has been agentized.
3654
3655 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3656
3657         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3658         errors when deleting overlays.
3659
3660         * gnus-score.el (gnus-score-followup): Allow tracing.
3661
3662         * gnus-art.el (gnus-treat-display-face): New variable.
3663         (article-display-face): New command.
3664
3665         * gnus-fun.el (gnus-face-from-file): New function.
3666         (gnus-convert-face-to-png): Ditto.
3667
3668         * gnus-art.el (gnus-ignored-headers): Added Face.
3669
3670 2003-01-10  Simon Josefsson  <jas@extundo.com>
3671
3672         * nndraft.el (nndraft-request-group): Avoid crash in
3673         directory-files when draft directory doesn't exists.
3674
3675         * gnus-sum.el (gnus-select-article-hook): Add :option.
3676
3677 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3678
3679         * spam.el (spam-use-stat): new variable
3680         (spam-group-spam-processor-stat-p)
3681         (spam-group-ham-processor-stat-p): new convenience functions
3682         (spam-summary-prepare-exit): add spam/ham processors to sequence
3683         (spam-list-of-checks): add spam-use-stat to list of checks
3684         (spam-split): conditionally load the spam-stat tables
3685         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3686         spam-check-ifile): new functions
3687
3688         * spam-stat.el (spam-stat): typo fix
3689         (spam-stat-install-hooks): new variable
3690         (spam-stat-split-fancy-spam-group): added documentation clarification
3691         (spam-stat-split-fancy-spam-threshhold): new variable
3692         (spam-stat-install-hooks): make hooks conditional
3693         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3694
3695         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3696         spam-stat ham/spam processor symbols
3697
3698 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3699
3700         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3701         file exists.
3702
3703 2003-01-10  Simon Josefsson  <jas@extundo.com>
3704
3705         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3706         undownloaded/downloadable only when unplugged.
3707
3708 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3709
3710         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3711
3712 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3713
3714         * spam.el (spam-check-ifile): fixed call-process-region to use the
3715         db parameter only if it's set
3716         (spam-ifile-register-with-ifile): ditto
3717
3718 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3719
3720         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3721         spam-stat-nbad before creating the hash table.
3722         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3723         Changed copyright statement to FSF.
3724
3725 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3726
3727         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3728         processable articles as read.
3729         (gnus-agent-summary-fetch-series): Remove processable and
3730         downloadable marks on all downloaded articles in the series.
3731
3732         * nntp.el (nntp-report): Throw error after reporting the problem.
3733         (nntp-accept-process-output): Corrected error check to report an
3734         error when the process is nil.
3735
3736 2003-01-09  Simon Josefsson  <jas@extundo.com>
3737
3738         * message.el (message-tool-bar-map): Add preview.
3739
3740 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3741
3742         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3743         previewing.
3744
3745 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3746
3747         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3748         bug when the (n+1)th article to be added to a group has a smaller
3749         number than the n articles already added.
3750
3751 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3752
3753         * message.el (message-mode-field-menu): Use backquote.
3754
3755 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3756
3757         * spam.el: fixed the BBDB autoloads again, using
3758         bbdb-search-simple now (which is not a macro, thank god)
3759
3760         * lpath.el (bbdb-search): removed function from maybe-fbind list
3761
3762         * gnus.el (ham-process-destination): added new parameter for
3763         destination of ham articles found in spam groups at summary exit
3764
3765         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3766         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3767         (spam-ifile-database-path): added new parameter for ifile's database
3768         (spam-move-spam-nonspam-groups-only): new parameter to determine
3769         if spam should be moved from all groups or only some
3770         (spam-summary-prepare-exit): fixed logic to use
3771         spam-move-spam-nonspam-groups-only when deciding to invoke
3772         spam-mark-spam-as-expired-and-move-routine; always invoke that
3773         routine after the spam has been expired-or-moved in case there's
3774         some spam left over; use spam-ham-move-routine in spam groups
3775         (spam-ham-move-routine): new function to move ham articles to the
3776         ham-process-destinations group parameter
3777
3778 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3779
3780         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3781
3782         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3783         gnus-summary-update-article-line.
3784
3785 2003-01-08  Simon Josefsson  <jas@extundo.com>
3786
3787         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3788         not successful.
3789
3790 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3793
3794 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3795
3796         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3797         logic, finally
3798
3799 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3800
3801         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3802         (gnus-parse-format): Change to %~.
3803
3804         * message.el (message-generate-headers): Don't generate optional
3805         empty headers.
3806
3807 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3808
3809         * message.el (message-cross-post-default)
3810         (message-cross-post-note-function, message-shoot-gnksa-feet)
3811         (message-strip-subject-trailing-was, message-change-subject)
3812         (message-mark-insert-file, message-cross-post-followup-to)
3813         (message-cross-post-followup-to, message-mode-map)
3814         (message-generate-unsubscribed-mail-followup-to)
3815         (message-make-mail-followup-to): Minor changes to doc-strings and
3816         error messages.  Updated copyright line.
3817
3818         * message.el (message-make-mail-followup-to,
3819         message-generate-unsubscribed-mail-followup-to): New function
3820         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3821         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3822         names.
3823
3824         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3825         (mml-preview-insert-mft): Removed function name.
3826         (mml-preview): Use new function names.
3827
3828         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3829
3830         * message.el (message-mode-field-menu): Moved header related
3831         commands from "Message" to "Field" menu.
3832
3833 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3834
3835         * message.el (message-generate-headers-first): Added customization
3836         if variable is a list.
3837
3838 2003-01-07  Michael Shields  <shields@msrl.com>
3839
3840         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3841         where the last line of the article is the last line of the window.
3842
3843 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3844
3845         * gnus-msg.el (gnus-debug): Use ignore-errors.
3846
3847         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3848         `gnus-summary-update-line'.
3849
3850 2003-01-08  Simon Josefsson  <jas@extundo.com>
3851
3852         * gnus-art.el (gnus-unbuttonized-mime-types)
3853         (gnus-buttonized-mime-types): Doc fix.
3854
3855 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3856
3857         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3858
3859 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3860
3861         * nnrss.el (nnrss-group-alist): Add and clear up.
3862
3863 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3864
3865         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3866
3867         * lpath.el (bbdb-search): added BBDB functions for a better way to
3868         fix missing functions
3869
3870         * spam.el (spam-check-ifile): if should be an unless
3871
3872         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3873         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3874         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3875
3876 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3879         gnus-summary-refer-thread to thread menu.
3880
3881 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3882
3883         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3884         summary buffer, articles that cannot be fetched are marked as
3885         canceled.
3886
3887         * nntp.el (nntp-with-open-group): The quit signal handler must
3888         propagate the quit signal to the next outer handler so that the
3889         caller knows that the request aborted abnormally.
3890
3891 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3892
3893         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3894         (spam-ifile-register-spam-routine)
3895         (spam-ifile-register-ham-routine): added ifile functionality that
3896         does not use ifile-gnus.el to classify and register articles
3897         (spam-get-article-as-string): convenience function
3898         (spam-summary-prepare-exit): added ifile spam and ham registration
3899         (spam-ifile-all-categories, spam-ifile-spam-category)
3900         (spam-ifile-path, spam-ifile): added customization options
3901
3902         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3903         exit processor
3904         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3905         list of choices
3906
3907 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3908
3909         * gnus-score.el (gnus-score-followup): Also score immediate
3910         followups.
3911
3912 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3913
3914         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3915
3916 2003-01-07  Simon Josefsson  <jas@extundo.com>
3917
3918         * message.el (message-mode-menu): Fix receipt balloon help.
3919
3920 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3921
3922         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3923         always be interpreted as news.
3924
3925 2003-01-07  Simon Josefsson  <jas@extundo.com>
3926
3927         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3928         gnus-sieve-script, instead of the global variable
3929         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3930         <sb@dod.no>.
3931
3932 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3933
3934         * gnus.el: Renamed gnus-summary-*-uncached-face as
3935         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3936         the cache.
3937
3938         * gnus-sum.el: Ditto.
3939
3940 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3941
3942         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3943         in either the group or summary buffer.
3944         New command "JS", in summary buffer, will fetch articles per the
3945         group's category, predicate, and processable flags.
3946         (gnus-agent-summary-fetch-series): Rewritten to call
3947         gnus-agent-session-fetch-group once with all articles in the
3948         series.
3949         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3950         return list of fetched articles.
3951         (gnus-agent-fetch-articles): Split fetch list into sublists such
3952         that the article buffer is only slightly larger than
3953         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3954         the group's article alist is saved.
3955         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3956         longer result in the agent trying to fetch an article.
3957         (gnus-agent-fetch-group-1): Can now be called in either the group
3958         or summary buffer.  Removed the max-fetch-size code that I added
3959         on 2002-12-13 as that capability is now part of
3960         gnus-agent-fetch-articles.  Added code to update summary buffer.
3961         When called in the group buffer, articles that can not be fetched
3962         are AUTOMATICALLY MARKED AS READ.
3963
3964         * gnus-sum.el (): Modified eval-when-compile to minimize
3965         misleading compilation warnings.
3966         (gnus-update-summary-mark-positions): Changed code to use
3967         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3968
3969         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3970         empty file as the parser assumes that the file isn't empty.
3971
3972         * nntp.el (nntp-send-string): The process-send-string call can,
3973         because it performs I/O on the process, change the process' state
3974         from open to closed.  If this happens, call nntp-report
3975         immediately to report the broken connection.
3976         (nntp-report): Rewritten to avoid needing a global variable to
3977         determine the appropriate course of action.  Instead, two function
3978         implementations are provided and the nntp-report function value is
3979         bound to the appropriate implementation.
3980         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3981         (nntp-with-open-group): Now binds nntp-report's function cell
3982         rather than binding gnus-with-open-group-first-pass.  Added a
3983         condition-case to detect a quit during a nntp command.  When the
3984         quit occurs, the current connection is closed as a fetch articles
3985         request could have several megabytes queued up for reading.
3986         (nntp-retrieve-headers): Bind articles to itself.  If
3987         nntp-with-open-group repeats this command, I must have access to
3988         the original list of articles.
3989         (nntp-retrieve-groups): Ditto for groups.
3990         (nntp-retrieve-articles): Ditto for articles.
3991         (*): Replaced nntp-possibly-change-group calls to
3992         nntp-with-open-group forms in all, but one, occurrance.
3993         (nntp-accept-process-output): Bug fix. Detect when called with
3994         null process.
3995
3996 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3997
3998         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3999         if we don't need to.
4000         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4001
4002 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4003
4004         * gnus-group.el (gnus-group-make-web-group): Pass the select
4005         method on to group-create.
4006         (gnus-group-line-format-alist): %U is an integer.
4007
4008         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4009         ephemeral groups.
4010         (gnus-summary-read-group-1): Ditto.
4011         (gnus-group-make-articles-read): Ditto.
4012
4013         * mm-url.el (mm-url-program): Doc fix.
4014
4015         * message.el (message-mode-map): Rebound
4016         message-insert-wide-reply.
4017
4018 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4021         color as `gnus-group-startup-message' does.
4022
4023 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4024
4025         * spam.el: fixed line lengths to 80 chars or less
4026
4027         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4028         "not-read" mark
4029         (gnus-summary-mark-forward): added the spam-mark to the list of
4030         marks not to be marked as "read" when viewed
4031
4032 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4035
4036         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4037         Protect against unactive groups.
4038
4039         * message.el (message-check-news-header-syntax): Check long
4040         header lines.
4041         (message-check-news-header-syntax): Update `start'.
4042
4043         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4044         (gnus-group-line-format): %U.
4045         (gnus-group-line-format-alist): ?U.
4046         (gnus-number-of-unseen-articles-in-group): New function.
4047
4048         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4049
4050         * gnus.el (gnus-version-number): Bump version number.
4051
4052 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4053
4054         * gnus.el: Oort Gnus v0.10 is released.
4055
4056 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4057
4058         * gnus.el (gnus-version-number): Fix version number.
4059
4060 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4061
4062         * gnus.el: Oort Gnus v0.08 is released.
4063
4064 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4065
4066         * mm-util.el: Add mm-string-make-unibyte.
4067
4068         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4069         UTF-8 groups.
4070
4071 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4072
4073         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4074
4075         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4076
4077 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4078
4079         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4080         function.
4081
4082 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4083
4084         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4085         (gnus-summary-read-group-1): Update group line.
4086         (gnus-summary-exit-no-update): Update group on exit.
4087
4088         * gnus-group.el (gnus-group-line-format): Add %*.
4089         (gnus-group-line-format-alist): Ditto.
4090         (gnus-group-insert-group-line): Set it.
4091         (gnus-group-is-exiting-p): New variable.
4092         (gnus-group-insert-group-line): Use it.
4093
4094 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4095
4096         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4097         enable BBDB ham processing
4098         (spam-blacklist-register-routine): enable blacklist spam processing
4099         (spam-whitelist-register-routine): enable whitelist ham processing
4100         (spam-fetch-field-from-fast): fast fetching of the "from" field
4101         from (gnus-data-list)
4102         (spam-summary-prepare-exit): works completely now
4103         (spam-use-blacklist): oops, should be nil by default
4104         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4105         split processing now; before it was for summary exit as
4106         well but that's done with the spam-contents and spam-process
4107         parameters now
4108
4109 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4110
4111         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4112         characters.
4113
4114 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4115
4116         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4117         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4118         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4119         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4120         (spam-mark-spam-as-expired-and-move-routine)
4121         (spam-generic-register-routine, spam-BBDB-register-routine)
4122         (spam-ifile-register-routine, spam-blacklist-register-routine)
4123         (spam-whitelist-register-routine): new functions
4124         (spam-summary-prepare-exit): added summary exit processing (expire
4125         or move) of spam-marked articles for spam groups; added slots for
4126         all the spam-*-register-routine functions
4127
4128 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4129
4130         * pop3.el (pop3-retr): Wait 500 msecs.
4131         (pop3-read-response): Ditto.
4132
4133         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4134         right.
4135         (gnus-inews-make-draft): New function.
4136         (gnus-setup-message): Use it.
4137
4138         * message.el (message-required-headers): Add From.
4139
4140 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4141         Trivial patch from Norbert Koch <nk@viteno.net>.
4142
4143         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4144
4145 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4146
4147         * message.el (message-generate-headers): Let header formatters do
4148         their work.
4149
4150 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4151
4152         * deuglify.el (gnus-article-outlook-deuglify-article):
4153         Rehighlight, reapply treatments and call
4154         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4155         (gnus-outlook-repair-attribution-block): Recognize cited
4156         attributions.  Suggested by Niklas Morberg.
4157
4158 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4159
4160         * gnus-art.el (gnus-treat-predicate): Check condition first.
4161
4162 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4163
4164         * lpath.el: Add url-http-file-exists-p.
4165
4166         * gnus-group.el (gnus-group-fetch-charter): Use
4167         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4168
4169 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4170
4171         * message.el (message-draft-headers): Also generate From to get a
4172         nicer draft buffer summary.
4173
4174         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4175         parameter.
4176
4177         * gnus-art.el (article-wash-html): Clean up.
4178         (article-wash-html): Typo fix.
4179
4180         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4181         (gnus-summary-mail-forward): To many lists of lists.
4182
4183         * gnus-art.el (article-wash-html): Clean up.
4184
4185 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4186
4187         * gnus-art.el (gnus-treat-wash-html): New variable.
4188
4189 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4190
4191         * message.el (message-check-news-header-syntax): Allow posting.
4192         (message-check-news-header-syntax): Fix logic for sure, this
4193         time.
4194
4195 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4196
4197         * message.el (message-check-news-header-syntax): Check syntax of
4198         continuation headers.
4199
4200 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4201
4202         * gnus-art.el (gnus-button-url-regexp,
4203         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4204         (gnus-header-button-alist): Regexps are case insensitive here.
4205
4206 2003-01-02  Simon Josefsson  <jas@extundo.com>
4207
4208         * dig.el (query-dig): Doc fix.
4209
4210 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4211
4212         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4213         summary buffer line, not just the download mark.
4214
4215 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4216
4217         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4218         (gnus-summary-insert-dormant-articles): New command and
4219         keystroke.
4220
4221         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4222         function for mass insertion of subjects.
4223
4224         * nndraft.el (nndraft-generate-headers): Don't move point.
4225
4226         * gnus.el (nnheader): Require nnheader.
4227
4228         * nndraft.el (nndraft-request-associate-buffer): Use
4229         make-local-variable.
4230
4231 2003-01-02  Michael Shields  <shields@msrl.com>
4232
4233         * nndraft.el (nndraft-request-associate-buffer): Make
4234         write-contents-hooks buffer-local before setting it.
4235
4236 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4237
4238         * gnus.el (gnus-group-parameter-value): Take an extra param.
4239         (gnus-group-fast-parameter): Let group param results be nil.
4240
4241         * gnus-art.el (gnus-article-forward-header): New function.
4242         (article-date-ut): Use it to remove continuation date headers.
4243
4244         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4245         read-event.
4246         (gnus-summary-remove-bookmark): Clean up.
4247         (gnus-summary-set-bookmark): Clean up.
4248
4249         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4250
4251         * gnus.el (gnus-group-startup-message): Bind data-directory to
4252         the Gnus etc directory.
4253
4254 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4255
4256         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4257         ham-processing of articles; use the new
4258         spam-group-(spam|ham)-contents-p functions
4259         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4260         convenience functions
4261         (spam-mark-junk-as-spam-routine): use the new
4262         spam-group-spam-contents-p function
4263
4264         * gnus.el (spam-process, spam-contents, spam-process-destination):
4265         added new parameters with corresponding global variables
4266         (gnus-group-spam-exit-processor-ifile,
4267         gnus-group-spam-exit-processor-bogofilter,
4268         gnus-group-spam-exit-processor-blacklist,
4269         gnus-group-spam-exit-processor-whitelist,
4270         gnus-group-spam-exit-processor-BBDB,
4271         gnus-group-spam-classification-spam,
4272         gnus-group-spam-classification-ham): added new symbols for the
4273         spam-process and spam-contents parameters
4274
4275         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4276         customization and list itself to store mark symbol rather than
4277         mark character.
4278         (spam-bogofilter-register-routine): added logic to generate mark
4279         values list from spam-ham-marks and spam-spam-marks, so (member)
4280         would work.
4281
4282 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * message.el (message-cross-post-followup-to): Fix comment.
4285
4286 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4287
4288         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4289         customization and list itself to store mark symbol rather than
4290         mark character.
4291         (spam-bogofilter-register-routine): added logic to generate mark
4292         values list from spam-ham-marks and spam-spam-marks, so (member)
4293         would work.
4294
4295 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4296
4297         * message.el (message-signature-insert-empty-line): New variable.
4298
4299 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4300
4301         * message.el: Renamed functions and variables: "xpost" ->
4302         "cross-post", "-fup2" -> "-followup-to".
4303         (message-cross-post-old-target, message-cross-post-default,
4304         message-cross-post-note, message-followup-to-note,
4305         message-cross-post-note-function): New variables names.
4306         (message-xpost-old-target, message-xpost-default,
4307         message-xpost-note, message-fup2-note,
4308         message-xpost-note-function): Removed variable names.
4309         (message-cross-post-followup-to-header,
4310         message-cross-post-insert-note, message-cross-post-followup-to):
4311         New function names.
4312         (message-xpost-fup2-header, message-xpost-insert-note,
4313         message-xpost-fup2): Removed function names.
4314
4315 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4316
4317         * message.el (message-send-mail): Added message-cleanup-headers to
4318         prevent newlines in headers.
4319
4320 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4321
4322         * dns.el (dns-make-network-process): Comment.
4323
4324         * gnus-sum.el (gnus-summary-display-while-building): Default to
4325         nil.
4326
4327 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4328
4329         * gnus-sum.el (gnus-summary-display-while-building): New
4330         variable.
4331
4332 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4333
4334         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4335         before rearranging the article.
4336
4337 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4338
4339         * nndraft.el (nndraft-generate-headers): New function.
4340         (nndraft-request-associate-buffer): Use it to write headers on
4341         buffer save.
4342
4343         * message.el (message-generate-headers): Let the function be a
4344         lambda form.
4345         (message-draft-headers): New variable.
4346
4347         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4348         function.
4349         (gnus-setup-message): Use it.
4350
4351         * message.el (message-generate-headers-first): Doc fix.
4352         (message-setup-1): Use new function for getting which headers to
4353         generate.
4354         (message-headers-to-generate): New function.
4355
4356 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4357
4358         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4359
4360 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4361
4362         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4363         mention negatives.
4364
4365 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4366
4367         * deuglify.el (gnus-outlook-rearrange-article): Use
4368         `transpose-regions' instead of tempering the kill-ring.
4369         (gnus-article-outlook-deuglify-article): Rehighlight article
4370         instead of a complete redisplay.
4371
4372 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4373
4374         * spam.el: most defvars are defcustoms now
4375
4376         patches from Michael Shields  <shields@msrl.com>
4377
4378         * spam.el (spam-bogofilter-articles): Select the article
4379         body using gnus-summary-show-article t instead of
4380         gnus-summary-select-article; this presents the raw text
4381         without running any hooks.
4382
4383         * spam.el (spam-bogofilter-articles): Use message-remove-header
4384         to remove headers; the old way incorrectly removed just the first
4385         line of folded headers.
4386
4387 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4390
4391 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4392
4393         * gnus-start.el (gnus-load): New function.
4394         (gnus-read-newsrc-el-file): Use it.
4395
4396 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4397
4398         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4399         (gnus-button-handle-apropos-documentation): New function.
4400         (gnus-button-handle-ctan): New function.
4401         (gnus-button-alist): Use them.  Improve some regexps.
4402         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4403
4404 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4405
4406         * message.el (message-subscribed-p): New function.
4407         (message-send-mail): Use it.
4408         * mml.el (mml-preview-insert-mft): New function.
4409         (mml-preview): Use it.
4410
4411 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4412
4413         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4414         when sorting by date.
4415
4416         * gnus-art.el (gnus-article-edit-mode): New variable.
4417         (gnus-article-setup-buffer): Warn user about discarding edits.
4418
4419         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4420         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4421         headers.
4422
4423         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4424
4425 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4426
4427         * message.el (message-completion-alist): Added "Mail-Followup-To"
4428         and "Mail-Copies-To".
4429
4430 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4431
4432         * gnus-group.el: Add key bindings for
4433         gnus-group-sort-groups-by-real-name and
4434         gnus-group-sort-selected-groups-by-real-name.
4435
4436 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4437
4438         * gnus.texi (Sorting Groups): Add key bindings for
4439         gnus-group-sort-groups-by-real-name and
4440         gnus-group-sort-selected-groups-by-real-name.
4441
4442 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4443
4444         * spam.el (spam-use-dig): new variable for blackhole checking
4445         through dig.el
4446         (spam-check-blackholes): added dig.el checking functionality and
4447         more verbose reporting; query-dig is autoloaded from dig.el
4448         (spam-use-blackholes): disabled by default
4449         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4450         blackhole servers list
4451
4452 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4453
4454         * message.el (message-required-headers): New variable.
4455
4456 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4457
4458         * dig.el (query-dig): new function
4459
4460 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4461
4462         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4463         prefixes.
4464
4465         * dns.el (query-dns): Protect against errors.
4466
4467         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4468         (gnus-inews-add-send-actions): Mark all answered messages as
4469         answered.
4470
4471 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4472
4473         * nnmail.el (nnmail-split-it): Added tracing to
4474         `:' split rule
4475
4476 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4477
4478         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4479         and "%s" so we don't overquote them.
4480
4481 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4482
4483         * (mm-display-external): Display the actual command that has been
4484         executed in the echo area.
4485
4486 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4487
4488         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4489
4490         * message.el (message-with-reply-buffer): New macro.
4491         (message-fetch-reply-field): Use it.
4492         (message-insert-wide-reply): New command and keystroke.
4493         (message-carefully-insert-headers): New function.
4494         (message-insert-to): Use new function.
4495
4496         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4497         (gnus-topic-goto-missing-group): Use it.
4498
4499         * message.el (message-required-news-headers): Removed Lines.
4500         (message-reply): Don't insert References first.
4501         (message-followup): Ditto.
4502         (message-make-references): New function.
4503         (message-followup): Set message-reply-headers before generating
4504         the buffer stuff.
4505
4506 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4507
4508         * mml.el (mml-generate-mime-1): Reverse the order of
4509         encoding/flowing.
4510
4511 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4512
4513         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4514         after moving them.
4515
4516         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4517         fit with newer standard format.
4518         (gnus-summary-make-false-root-always): New variable.
4519         (gnus-gather-threads-by-subject): Use it.
4520
4521         * message.el (message-get-reply-headers): Take an address list
4522         optional argument.
4523
4524 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4525
4526         * gnus.el (gnus-keep-backlog): Change default to 20.
4527
4528         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4529         start.
4530         (gnus-agent-check-overview-buffer): Remove negative article
4531         numbers.
4532
4533         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4534         (nnmail-cache-ignore-groups): Doc fix.
4535
4536         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4537         (nnimap-debug-buffer): New variable.
4538         (nnimap-debug): Use it.
4539
4540 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4541
4542         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4543
4544 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4545
4546         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4547         they aren't already sorted.
4548
4549 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4550
4551         * message.el (message-mode-menu): Add ellipses to menu items
4552         expecting user interaction.
4553         (message-mode-field-menu): do.
4554
4555 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4556
4557         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4558         it isn't used any more.
4559
4560 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4561
4562         * binhex.el (binhex-decoder-program): Fix docstring.
4563
4564 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4565
4566         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4567         special chars if the mailcap file uses single quotes around %s.
4568         From Laurent Martelli <laurent@bearteam.org>.
4569
4570 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4571
4572         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4573         return the info object.
4574
4575 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4576
4577         * gnus-int.el (gnus-request-update-info): Artificially add
4578         (1 . (1- min)) to the read range, in case the backend doesn't
4579         store marks for nonexistent articles.
4580
4581 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * binhex.el (binhex-insert-char): Eval-and-compile.
4584
4585 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4586
4587         * lpath.el: Add tool-bar-local-item-from-menu.
4588
4589         * message.el (message-tool-bar-local-item-from-menu): New function.
4590         (message-tool-bar-map): Use it.
4591
4592 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4593
4594         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4595
4596         * gnus-art.el (gnus-article-header-rank): Last header in
4597         gnus-sorted-header-list should have higher rank than non-members.
4598
4599 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4600
4601         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4602         covered methods.
4603
4604 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4605
4606         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4607         eval-when-compile.  Suggested by Kevin Greiner.
4608
4609 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4610
4611         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4612         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4613         even though no headers may have been fetched
4614         (gnus-agent-fetch-group-1, and perhaps others, require this
4615         behavior).
4616         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4617         server buffer is constrained by gnus-agent-max-fetch-size.
4618         Multiple chunks in the same group may perform arbitrarily large
4619         updates.
4620
4621 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4622
4623         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4624         gnus-summary-update-download-mark to update the article in the
4625         summary.
4626
4627 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4628
4629         * gnus.el (gnus-summary-high-uncached-face,
4630         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4631         New faces.
4632
4633         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4634         added this on 2002-11-23 but it just wasn't working out as
4635         intended.  The idea isn't entirely dead, three new faces
4636         gnus-summary-*-uncached-face are being added to gnus.el to provide
4637         the basis for an improved implementation.
4638         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4639         proper file to open is lib/servers.
4640         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4641         (i.e. removing the article from gnus-newsgroup-downloadable) will
4642         now restore the article's default mark rather than simply setting
4643         no mark.
4644         (gnus-agent-get-undownloaded-list): Corrected documentation.
4645         Added code to set new summary local variable,
4646         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4647         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4648         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4649         up to date.  Call new gnus-summary-update-download-mark to keep
4650         summary buffer up-to-date.
4651         (gnus-agent-fetch-selected-article): Keep
4652         gnus-newsgroup-undownloaded up to date.
4653         (gnus-agent-fetch-articles): Return list of articles that were
4654         successfully fetched.
4655         (gnus-agent-check-overview-buffer): No more thingatpt.
4656         (gnus-agent-expire): No longer deletes NOV entries of unread
4657         articles.
4658         (gnus-agent-unread-articles): New function.
4659         (gnus-agent-regenerate-group): The article number must be
4660         terminated by a tab character.  Added more messages to report
4661         repairs.  Inhibit quits while writing changes so it is now safe
4662         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4663         downloaded to 1) resolve the unbound references and 2) avoid
4664         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4665
4666         * gnus-art.el (gnus-article-prepare): The agent
4667         downloaded/undownloaded mark is no longer stored as the article's
4668         mark.
4669
4670         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4671         gnus-summary-highlight may use it.  Added downloaded as
4672         gnus-summary-highlight was using it.
4673
4674         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4675         the download mark now follows Kai's +/- convention.
4676         (gnus-downloaded-mark): Added ?+ mark.
4677         (gnus-summary-highlight): Added rules to select
4678         gnus-summary-high-uncached-face,
4679         gnus-summary-normal-uncached-face, and
4680         gnus-summary-low-uncached-face.  Removed the
4681         gnus-agent-downloaded-article-face.
4682         (gnus-summary-line-format-alist): Implemented the download flag
4683         format (?O) as named in the manual.  This implementation displays
4684         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4685         gnus-no-mark.
4686         (gnus-newsgroup-agentized): New local variable that identifies
4687         which groups are agentized.  While the agent is now on by default,
4688         you don't have to agentize every server that you use.
4689         (gnus-update-summary-mark-positions): Completed support for the
4690         download type of mark.
4691         (gnus-summary-insert-line): Added undownloaded to the parameters.
4692         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4693         reference by the gnus-summary-line-format-spec.
4694
4695         * nntp.el (nntp-with-open-group): This macro handles dropped or
4696         broken connections by opening a new connection and repeating the
4697         failed command.
4698         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4699         XOVER commands preceeding the active articles with the nov entry
4700         of the first available article.  When gnus connected to such a
4701         server, the unexpected nov entry would result in duplicate lines
4702         in the agent's overview file.  This patch fixes the duplicate
4703         lines problem and improves performance by skipping over all
4704         articles IDs that preceed the first nov entry in the server's
4705         reply.
4706
4707 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4710         (gnus-summary-highlight): Use it instead of `downloaded'.
4711         (gnus-summary-highlight-line): Ditto.
4712
4713         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4714
4715 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4716
4717         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4718
4719         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4720         calls.
4721
4722         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4723         downloaded variable if we're in an uncovered group.
4724
4725         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4726         font to soemthing less noticeable.
4727         (gnus-agent-group-covered-p): New function.
4728
4729 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4732         Because of an unknown bug, the group buffer is saved in .overview
4733         file.
4734
4735 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4736
4737         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4738         `and' with `or'.
4739
4740 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4741
4742         * nntp.el (nntp-send-command): Assume that echo does not happen
4743         when nntp-open-connection-function is nntp-open-network-stream.
4744         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4745
4746 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4749
4750 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4751
4752         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4753         nntp-server-buffer if we aren't going to write to it.
4754
4755 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4756         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4757
4758         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4759
4760 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4763         decoded words.
4764
4765 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4766
4767         * gnus.el (fboundp): After loading mm-util, make sure it was the
4768         right one.
4769
4770 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4771
4772         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4773         gnus-sum.  Made into a user option.
4774
4775         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4776         (gnus-summary-mark-article-as-unread)
4777
4778 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4779
4780         * time-date.el (date-to-time): Typo.
4781
4782         * parse-time.el: Typo.
4783
4784         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4785
4786         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4787
4788         * nnimap.el:
4789         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4790
4791         * mm-encode.el (mm-safer-encoding): Typo.
4792
4793         * messcompat.el: Typo.
4794
4795         * message.el (message-face-alist): Typo.
4796
4797         * imap.el (imap-interactive-login, imap-open): Typos.
4798
4799         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4800
4801         * gnus.el: Typo.
4802
4803         * gnus-win.el (gnus-configure-frame): Typo.
4804
4805         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4806
4807         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4808
4809         * gnus-sum.el (gnus-summary-article-number)
4810         (gnus-summary-read-group-1, gnus-summary-mark-article)
4811         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4812
4813         * gnus-mule.el (gnus-mule-add-group): Typo.
4814
4815         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4816
4817         * gnus-group.el (gnus-group-fetch-faq): Typo.
4818
4819         * gnus-art.el (gnus-decode-header-methods): Typo.
4820
4821         * flow-fill.el: Typo.
4822
4823 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4824
4825         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4826
4827 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4828
4829         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4830         (gnus-summary-mark-article-as-unread)
4831         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4832         Reformatting to avoid long lines.
4833         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4834
4835 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4836
4837         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4838         be accessed through `mail-header-number'.
4839
4840 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4841
4842         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4843         compressed range to gnus-summary-insert-articles.
4844
4845 2002-11-26  Kevin Ryde <user42@zip.com.au>
4846
4847         * gnus-art.el (gnus-mime-copy-part): Look for filename
4848         parameter under content-disposition, not content-type.
4849
4850         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4851         (gnus-summary-reselect-current-group): Use it.
4852
4853 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4854
4855         * gnus-agent.el (gnus-agent-uncached-articles): if
4856         gnus-agent-load-alist fails, return ARTICLES.
4857
4858         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4859
4860 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4861
4862         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4863         superfluous function call.
4864         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4865         Add warning to docstring.
4866
4867 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * gnus-agent.el: Autoload number-at-point instead.
4870         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4871
4872 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4873
4874         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4875         require thingatpt (for number-at-point) and protect against
4876         deactivate-mark being unbound (on XEmacs).
4877
4878 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4879
4880         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4881         print message on entry.
4882
4883         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4884
4885         * gnus-range.el (gnus-range-difference): New function.
4886         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4887
4888 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4889
4890         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4891         gnus-remove-from-range instead of gnus-range-difference which
4892         doesn't exist.
4893
4894 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4895         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4896
4897         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4898         used for showing which articles have been downloaded.
4899         (gnus-agent-article-alist): Format change.  Add documentation.
4900         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4901         process-marked articles.
4902         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4903         in the series are individually fetched to minimize lose of
4904         content due to an error/quit.
4905         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4906         gnus-message instead of message.
4907         (gnus-agent-read-servers): Use file lib/methods instead of
4908         lib/servers.  TODO: Why?
4909         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4910         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4911         come from the agent.  This means that they are not downloaded.
4912         (gnus-agent-fetch-selected-article): Don't use history.
4913         (gnus-agent-save-history, gnus-agent-enter-history)
4914         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4915         Removed function; history is not used anymore.
4916         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4917         (gnus-agent-crosspost): Started rewrite then realized that a typo
4918         in gnus-agent-fetch-articles ensures that this function is never
4919         called.  This will need to be fixed later.
4920         (gnus-agent-check-overview-buffer): Some sanity checks on the
4921         agent overview buffer.  This is a safety net used during
4922         development.
4923         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4924         changed, write a number to the file indicating this.
4925         (gnus-agent-fetch-headers): Rewrite to respect
4926         gnus-agent-consider-all-articles without relying on the
4927         `.fetched' files.  Make it fast.
4928         (gnus-agent-braid-nov): Change resulting from
4929         gnus-agent-fetch-headers change.
4930         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4931         `.fetched' files.
4932         (gnus-agent-read-agentview): New function, used by
4933         gnus-agent-load-alist.
4934         (gnus-agent-load-fetched-headers): Remove.
4935         (gnus-agent-save-alist): Rewrite to accomodate new format.
4936         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4937         same order as in gnus-newsgroup-headers.
4938         (gnus-agent-expire): Document and implement extra args ARTICLES,
4939         GROUP, FORCE.  Do not restrict usage.
4940         (gnus-agent-uncached-articles): New function.
4941         (gnus-agent-retrieve-headers): Use it.
4942         (gnus-agent-regenerate-group): No longer needs to be called from
4943         gnus-agent-regenerate.  Individual groups may be regenerated. The
4944         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4945         The article fetch dates are validated in the article alist.  The
4946         article alist is pruned of entries that do not reference existing
4947         NOV entries.  All changes are computed then applied with
4948         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4949         regeneration.  The optional clean parameter has been replaced with
4950         an optional reread parameter.  Clean is no longer necessary as
4951         regeneration gets the appropriate setting from
4952         gnus-agent-consider-all-articles.  The new reread parameter will
4953         result in fetched, or all, articles being marked as unread.
4954         (gnus-agent-regenerate): Removed code to regenerate the history
4955         file as it is no longer used.
4956
4957         * gnus-start.el (gnus-make-ascending-articles-unread): New
4958         function, for efficient mass-marking.
4959
4960         * gnus-sum.el (gnus-summary-highlight): Use new face for
4961         downloaded articles.
4962         (gnus-article-mark): Prefer to indicate read/unread status over
4963         downloaded status.
4964         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4965         line.
4966         (gnus-summary-highlight-line): Use new face for downloaded
4967         articles.
4968         (gnus-summary-insert-old-articles): Improved performance by
4969         replacing the initial LIST of older articles with a compressed
4970         RANGE of older articles.  Some servers appear to lie about
4971         their active range so the original list could contain millions
4972         of article numbers.  The range is not expanded into a list
4973         until the optional ALL parameter has been applied.
4974
4975 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4976
4977         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4978
4979 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4980
4981         * spam.el:
4982         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4983
4984         * spam.el: added `M s t' and `M s x' key mappings
4985
4986 2002-11-20  Simon Josefsson  <jas@extundo.com>
4987
4988         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4989
4990 2002-11-19  Simon Josefsson  <jas@extundo.com>
4991
4992         * gnus-sum.el (gnus-summary-morse-message): Load
4993         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4994         (unmorse-region): Autoload it instead.
4995
4996 2002-11-18  Simon Josefsson  <jas@extundo.com>
4997
4998         * gnus-sum.el (gnus-summary-morse-message): New function.
4999         (gnus-summary-wash-map): Bind to `W m'.
5000         (gnus-summary-make-menu-bar): Add.
5001
5002         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5003         before storing \Deleted mark on expired articles.
5004
5005 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5006         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5007
5008         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5009         parens in column 0.
5010
5011 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5012
5013         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5014
5015         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5016
5017         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5018
5019 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * message.el (message-set-auto-save-file-name): Use
5022         make-directory, to avoid the dependence on gnus-util.
5023
5024 2002-11-16  Simon Josefsson  <jas@extundo.com>
5025
5026         * nnimap.el (nnimap-callback-callback-function):
5027         (nnimap-callback-buffer): Removed, these cannot be global but must
5028         be embedded into the callback.
5029         (nnimap-make-callback): New.  Embedd article number, callback and
5030         buffer in function.
5031         (nnimap-callback, nnimap-request-article-part): Update.
5032
5033 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5036
5037 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5038
5039         * gnus.el (gnus-summary-line-format): Document %C.
5040
5041 2002-11-11  Simon Josefsson  <jas@extundo.com>
5042
5043         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5044         output when called interactively.
5045
5046 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5049
5050         * message.el (message-draft-coding-system): Improve comment; use
5051         mm-auto-save-coding-system for the default value.
5052
5053         * nndraft.el (nndraft-request-article): Revert to the state before
5054         2002-10-29; regexp-quote mail-header-separator.
5055
5056 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5057
5058         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5059         allow editing of drafts from an nnvirtual group.
5060
5061 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5064         mm-auto-save-coding-system.
5065
5066         * message.el (message-draft-coding-system): Default to
5067         iso-2022-7bit.
5068
5069         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5070         restore the default value to emacs-mule or escape-quoted.
5071
5072 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5075         a delayed or a queued article as well as a draft.
5076
5077         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5078         delayed or a queued article in the raw format; treat a delayed
5079         article as a raw article as well as a draft.
5080         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5081         for the delayed group.
5082
5083         * nndraft.el (nndraft-request-article): Ignore auto save files for
5084         a delayed or a queued article; don't bother to decode a queued
5085         article; don't bind nnmail-file-coding-system for a queued article.
5086
5087         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5088         and the queue group.
5089
5090 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5091
5092         * gnus-group.el (gnus-group-delete-group):
5093         gnus-cache-active-hashtb might be void.
5094
5095 2002-11-02  Simon Josefsson  <jas@extundo.com>
5096
5097         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5098         setting of the default user ID.  From Raymond Scholz
5099         <ray-2002@zonix.de>.
5100
5101 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5102
5103         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5104         charset.
5105
5106 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5107         From Alex Schroeder <alex@emacswiki.org>
5108         * spam-stat.el (spam-stat-process-directory): add dir to message
5109         (spam-stat-reduce-size): No longer remove words
5110         with values close to 0.5, because the default value is 0.2.
5111
5112 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5113
5114         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5115         documentation.
5116
5117 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5118
5119         * gnus-agent.el (gnus-agent-fetched-headers)
5120         (gnus-agent-load-fetched-headers)
5121         (gnus-agent-save-fetched-headers): Remove variable and two
5122         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5123         works better.
5124         (gnus-agent-fetch-headers): New implementation from Kevin
5125         Greiner.  Uses gnus-agent-article-alist to store information
5126         about fetched messages which aren't on the server anymore.  The
5127         trick is to return a list of considered messages to the caller,
5128         but to only fetch those which haven't been fetched yet.
5129
5130 2002-10-30  Simon Josefsson  <jas@extundo.com>
5131
5132         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5133
5134         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5135
5136 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5137
5138         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5139         versions of emacs-w3m than 1.3.3.
5140
5141         * lpath.el: Bind w3m-minor-mode-map.
5142
5143         * mm-view.el (mm-w3m-mode-command-alist)
5144         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5145         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5146         (mm-setup-w3m): Simplified.
5147         (mm-w3m-local-map-property): New function.
5148         (mm-inline-text-html-render-with-w3m): Use it.
5149
5150         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5151         mm-w3m-local-map-property.
5152
5153 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * mm-util.el (mm-auto-save-coding-system): Default to
5156         iso-2022-7bit.
5157
5158         * nndraft.el (nndraft-request-article): Decode an article using
5159         the coding-system emacs-mule if it seems to have been saved using
5160         emacs-mule.
5161         (nndraft-request-replace-article): Use message-draft-coding-system
5162         instead of mm-auto-save-coding-system for the draft or delayed
5163         group.
5164
5165 2002-10-28  Josh  <huber@alum.wpi.edu>
5166
5167         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5168         functions.
5169
5170 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5171         From mah@everybody.org (Mark A. Hershberger).
5172
5173         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5174         type values ("url" size) regardless of the values of
5175         mm-url-use-external.
5176
5177 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5178
5179         * nnimap.el (nnimap-request-article-part): Try harder to show
5180         group name in debugging message.
5181
5182 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5183
5184         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5185         directory if it doesn't exist.
5186         (gnus-agent-fetch-headers): Remove old cruft that tried to
5187         abstain from downloading articles more than once if
5188         gnus-agent-consider-all-articles was true.  This is now done
5189         properly via the .fetched files.
5190
5191 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * nndraft.el (nndraft-request-article): Treat delayed articles
5194         like drafts.
5195
5196 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5199
5200 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5201
5202         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5203         Remove unused optional arg DIR and corresponding code.
5204
5205         * nnimap.el (nnimap-request-article-part): Include group name in
5206         debugging output.
5207
5208 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5209
5210         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5211
5212 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5213
5214         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5215         contains range of headers that have been fetched by the agent
5216         already.  Compare gnus-agent-article-alist.
5217         (gnus-agent-file-header-cache): Like
5218         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5219         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5220         seen/recent logic.
5221         Remember which headers have been fetched before and don't fetch
5222         them again the next time round.
5223         (gnus-agent-load-fetched-headers)
5224         (gnus-agent-save-fetched-headers): New functions, for remembering
5225         which headers have been fetched before.
5226
5227 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * lpath.el: Remove useless bindings.
5230
5231 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5232
5233         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5234         features while searching.
5235
5236 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5237
5238         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5239
5240 2002-10-22  Simon Josefsson  <jas@extundo.com>
5241
5242         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5243         (pgg-snarf-keys): Add.
5244
5245 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * lpath.el: Fbind bbdb-records.
5248
5249         * spam.el: Don't autoload bbdb-records.
5250
5251 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5254         prevent inf-loop.
5255
5256 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5257
5258         * nnslashdot.el: Removed some test lines.
5259         More test.
5260
5261 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5262
5263         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5264         are known to be downloaded already.
5265
5266 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5267
5268         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5269         (mm-text-html-washer-alist): Ditto.
5270
5271 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5272
5273         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5274         boundary between headers and body.
5275         * nnml.el (nnml-parse-head): Ditto.
5276
5277 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5278
5279         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5280         entries.
5281
5282         * gnus-group.el (gnus-fetch-group): Allow an optional
5283         specification of the articles to select.
5284
5285         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5286
5287 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5288
5289         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5290         headers from the group, update variable `articles' to contain
5291         only those numbers where headers exist.  (When fetching all
5292         articles in a group, Gnus creates lots of numbers where there is
5293         no articles.)
5294
5295 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5296
5297         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5298         doesn't have the 'alist custom type, use cons cells instead.
5299         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5300         (pgg-parse-hash-algorithm-alist): Ditto.
5301         (pgg-parse-compression-algorithm-alist): Ditto.
5302         (pgg-parse-signature-type-alist): Ditto.
5303
5304         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5305
5306         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5307
5308         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5309
5310 2002-10-19  Simon Josefsson  <jas@extundo.com>
5311
5312         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5313         buffer.
5314
5315 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5316
5317         * gnus-spec.el (gnus-make-format-preserve-properties)
5318         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5319         properties also on XEmacs.  `gnus-xmas-format' is like format but
5320         preserves text properties on XEmacs (though it only understands
5321         simple format specs).  The variable
5322         `gnus-make-format-preserve-properties' controls whether the
5323         function is used, and is checked in `gnus-parse-simple-format'.
5324         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5325
5326         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5327         output.
5328         (gnus-agent-consider-all-articles): New variable.
5329         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5330         (gnus-agent-fetch-headers): Depending on
5331         gnus-agent-consider-all-articles, maybe get all articles.
5332         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5333         `read'.
5334         (gnus-predicate-imples-unread): New function.
5335         (gnus-agent-fetch-headers): Optimize to call
5336         gnus-list-of-unread-articles if that is sufficient.
5337         Check unseen and recent instead of seen and recent.
5338         (gnus-agent-fetch-headers): Abstain from calling
5339         gnus-list-range-intersection if range (a . b) would have (> a b).
5340
5341 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5342
5343         * message.el (message-send-mail): Make it possible to perform
5344         edebug-defun.
5345
5346 2002-10-18  Simon Josefsson  <jas@extundo.com>
5347
5348         * gnus-art.el (gnus-button-man-handler): Change default to
5349         `manual-entry' (defined in both emacsen).
5350         (gnus-button-man-handler): Remove emacsen difference and use
5351         `manual-entry'.
5352
5353 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * spam.el: Wrap autoload settings for bbdb-records,
5356         executable-find and ifile-spam-filter with eval-and-compile.
5357         (spam-display-buffer-contents): Remove.
5358         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5359
5360 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5361
5362         * spam.el (spam-display-buffer-contents): New function.
5363         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5364         from Katsumi Yamaoka <yamaoka@jpl.org>.
5365
5366 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5367
5368         * nnheader.el (nnheader-parse-naked-head): New function.
5369         (nnheader-parse-head): Use the above function, in order to handle
5370         continuation lines properly.
5371         (nnheader-remove-body): New function.
5372         (nnheader-remove-cr-followed-by-lf): New function.
5373         (nnheader-ms-strip-cr): Use the above function.
5374
5375         * gnus-agent.el (gnus-agent-regenerate-group): Call
5376         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5377         `nnheader-parse-head'.
5378         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5379
5380         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5381         continuation lines by itself; call `nnheader-parse-naked-head'
5382         instead of `nnheader-parse-head'.
5383         * nndiary.el (nndiary-parse-head): Ditto.
5384         * nnfolder.el (nnfolder-parse-head): Ditto.
5385         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5386         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5387         * nnml.el (nnml-parse-head): Ditto.
5388
5389 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5390
5391         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5392         XEmacs, default to it if featurep 'xemacs.
5393
5394 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * spam-stat.el: Check for the existence of hash functions instead
5397         of the Emacs version to decide whether to load cl.  Suggested by
5398         Kai Gro\e,A_\e(Bjohann.
5399
5400 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5401
5402         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5403         if it isn't open yet.
5404
5405 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * gnus-group.el: Require mm-url only when compiling.
5408         (gnus-group-fetch-charter): Require mm-url.
5409
5410         * spam-stat.el: Require cl for the functions gethash,
5411         hash-table-count, make-hash-table and mapc for Emacs 20.
5412         (puthash): Alias to cl-puthash for Emacs 20.
5413         (with-syntax-table): New macro for Emacs 20.
5414
5415 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5416
5417         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5418
5419 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5420
5421         * spam.el (spam-check-ifile): added ifile as a spam checking
5422         backend, and spam-use-ifle as the variable to toggle that check.
5423
5424 2002-10-12  Simon Josefsson  <jas@extundo.com>
5425
5426         * message.el (message-beginning-of-line): New variable.
5427         (message-beginning-of-line): Use it.
5428
5429 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5430
5431         * spam.el: more compilation fixes for BBDB
5432
5433         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5434         (spam-stat-reduce-size): Interactive.
5435         (spam-stat-reset): New function.
5436         (spam-stat-save): Interactive.
5437
5438 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * gnus.el: Autoload gnus-delay-initialize.
5441
5442         * message.el: Autoload gnus-delay-article.
5443
5444 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5445
5446         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5447         text property in Emacs.
5448
5449 2002-10-11  Simon Josefsson  <jas@extundo.com>
5450
5451         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5452         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5453
5454         * mml1991.el (mml1991-pgg-sign): Remove CR.
5455
5456 2002-10-10  Simon Josefsson  <jas@extundo.com>
5457
5458         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5459         decrypt failed.
5460         (mml2015-trust-boundaries-alist): Removed.
5461         (mml2015-gpg-extract-signature-details): Don't use it.
5462         (mml2015-unabbrev-trust-alist): New.
5463         (mml2015-gpg-extract-signature-details): Use it.
5464
5465 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5466
5467         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5468         BBDB installed
5469
5470         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5471         statistical analysis of spam in Lisp only
5472
5473 2002-10-10  Simon Josefsson  <jas@extundo.com>
5474
5475         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5476         auth, selected or examine state.
5477
5478         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5479         buffer and error buffer depending on type of information.
5480
5481         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5482         --status-fd stuff even if gpg.el is not used (revert earlier
5483         change).
5484         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5485         gnus details.
5486         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5487         buffer.
5488
5489         * pgg.el (pgg-verify-region): Use it.
5490
5491         * pgg-def.el (pgg-query-keyserver): New variable.
5492
5493         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5494         key-identifier in packet.  Is this a good idea?
5495
5496         * mml.el (mml-mode-map): Add security commands that operates on
5497         MIME parts.
5498         (mml-menu): And menu items for them.
5499
5500         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5501
5502         * mml.el (mml-parse-1): Support sender in #secure tags.
5503
5504         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5505         defined.
5506
5507         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5508         (mml-pgp-encrypt-buffer): Support combined signing.
5509
5510         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5511         (mml1991-gpg-encrypt): Ditto.
5512         (mml1991-pgg-encrypt): Ditto.
5513         (mml1991-encrypt): Pass sign parameter.
5514
5515         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5516         (mml-signencrypt-style): Mention the variable.
5517
5518 2002-10-09  Simon Josefsson  <jas@extundo.com>
5519
5520         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5521         pgg-gpg-user-id.
5522
5523         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5524         (pgg-fetch-key-function): Nil if w3 is not installed.
5525
5526 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5527
5528         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5529         gnus-agent-current-history.
5530
5531 2002-10-06  Simon Josefsson  <jas@extundo.com>
5532
5533         * imap.el (imap-parse-status): Don't use read to read token.
5534
5535 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5536
5537         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5538         for methods not covered by the agent, and when unplugged.
5539
5540 2002-10-05  Simon Josefsson  <jas@extundo.com>
5541
5542         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5543         signing.
5544
5545         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5546         a named server fails, ignore the server.
5547
5548         * mml1991.el (mml1991-pgg-sign): Do QP.
5549
5550         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5551         work.
5552
5553 2002-10-04  Simon Josefsson  <jas@extundo.com>
5554
5555         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5556
5557         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5558         binary-write-decoded-region from MEL.
5559
5560         * pgg.el (pgg-encrypt-region): Support sign.
5561
5562         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5563
5564         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5565
5566         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5567         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5568         branch where PGG was taken from in the ChangeLog entries below.
5569
5570 2002-10-01  Simon Josefsson  <jas@extundo.com>
5571
5572         * pgg-pgp.el: Don't require mel.  Don't use luna.
5573         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5574         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5575         (pgg-pgp-process-region): Don't use binary-funcall.
5576
5577         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5578
5579         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5580         instead of concat.
5581
5582         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5583
5584 2002-09-29  Simon Josefsson  <jas@extundo.com>
5585
5586         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5587         compile warnings.
5588
5589         * pgg.el (pgg-decrypt-region): Don't parse packet.
5590
5591         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5592
5593 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5594
5595         * pgg.el: Remove dependency on calist.el.
5596
5597 2002-09-28  Simon Josefsson  <jas@extundo.com>
5598
5599         * pgg.el (pgg-temporary-file-directory): New variable.
5600         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5601
5602         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5603         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5604
5605         * pgg-parse.el (pgg-char-int): Defalias.
5606         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5607         (pgg-read-bytes, pgg-read-body): Use it.
5608         (pgg-decode-packets): Don't use MEL, use base64-*.
5609         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5610         (pgg-string-as-unibyte): Defalias.
5611         (pgg-parse-armor-region): Use it.
5612
5613         * pgg-gpg.el (pgg-gpg-process-region): Use
5614         pgg-temporary-file-directory.
5615
5616         * luna.el: Don't def-edebug.
5617
5618         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5619         binary-write-decoded-region from MEL.
5620
5621         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5622
5623         * alist.el, calist.el: Don't require product/APEL.
5624
5625         * pgg-parse.el (top-level): Remove dependency on static.el,
5626         pccl.el, mel.el.
5627         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5628         `define-ccl-program' is boundp, instead of using broken.
5629
5630 2002-10-01  Simon Josefsson  <jas@extundo.com>
5631
5632         * message.el (message-required-mail-headers): Remove Lines:.
5633
5634 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5635         From Jesper Harder.
5636
5637         * gnus-group.el (gnus-group-fetch-charter,
5638         gnus-group-fetch-control): Prompt for group if given a prefix
5639         argument.
5640         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5641         gnus-group-fetch-control to summary key map and menu.
5642
5643 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5644
5645         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5646         number when there are no articles.
5647
5648 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5649
5650         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5651         arg ALL means to fetch all articles, not only downloadable ones.
5652         (gnus-agent-fetch-selected-article): New function for
5653         gnus-select-article-hook or gnus-mark-article-hook.
5654
5655 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5656         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5657
5658         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5659         raw-text.
5660
5661 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5662
5663         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5664         Pinard).
5665         Major revamp of the code, documentation is in comments in the file
5666         for now.
5667
5668 2002-09-30  Simon Josefsson  <jas@extundo.com>
5669
5670         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5671         buffer seem to be needed?
5672
5673 2002-09-29  Simon Josefsson  <jas@extundo.com>
5674
5675         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5676         compile warnings.
5677
5678         * mml1991.el (mml1991-function-alist): Add pgg.
5679         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5680         (mml1991-pgg-encrypt): Fix recipients querying.
5681
5682 2002-09-28  Simon Josefsson  <jas@extundo.com>
5683
5684         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5685         from dme@dme.org.
5686         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5687         handle is returned.
5688
5689 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5692         Protect against non-existent of `nnimap-mailbox-info'.
5693
5694 2002-09-27  Simon Josefsson  <jas@extundo.com>
5695
5696         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5697         (gnus-setup-news-hook): Use it.
5698         (gnus-after-getting-new-news-hook): Ditto.
5699
5700         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5701
5702 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5703         From Mats Lidell <matsl@contactor.se>.
5704
5705         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5706
5707 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5708
5709         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5710         the part to decode encoded words, use raw words instead of decoded
5711         words.
5712
5713 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5714
5715         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5716
5717         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5718         (mm-setup-w3m): Use it.
5719
5720 2002-09-27  Simon Josefsson  <jas@extundo.com>
5721
5722         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5723         article buffers.
5724
5725         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5726         it just in case.
5727         (nnimap-update-unseen): New function; update unseen count in
5728         `n-m-info'.
5729         (nnimap-close-group): Call it.
5730
5731         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5732         (gnus-after-getting-new-news-hook): Ditto.
5733
5734         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5735         message into verboselevel 9.  Change slow mail check message.
5736         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5737         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5738         used as a hook after getting new mail.
5739
5740 2002-09-26  Simon Josefsson  <jas@extundo.com>
5741
5742         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5743         SELECT/EXAMINE is first unseen article, not number of unseen
5744         articles.  Make them distinct by renaming the former to
5745         `first-unseen' instead of `unseen'.
5746
5747         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5748         too.
5749         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5750         changed.
5751         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5752
5753         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5754
5755         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5756         better.
5757
5758         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5759         if dissecting resulting buffer actually had any information.
5760
5761 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5764         because the function `string<' allows symbols.
5765
5766         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5767
5768 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5769
5770         * message.el (message-forward-make-body): Revert an early change
5771         because 8-bit utf-8 emails.
5772
5773 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5774
5775         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5776         links to Info)
5777         * gnus-art.el (gnus-treat-highlight-signature):
5778         * gnus-art.el (gnus-treat-buttonize):
5779         * gnus-art.el (gnus-treat-buttonize-head):
5780         * gnus-art.el (gnus-treat-emphasize):
5781         * gnus-art.el (gnus-treat-strip-cr):
5782         * gnus-art.el (gnus-treat-unsplit-urls):
5783         * gnus-art.el (gnus-treat-leading-whitespace):
5784         * gnus-art.el (gnus-treat-hide-headers):
5785         * gnus-art.el (gnus-treat-hide-boring-headers):
5786         * gnus-art.el (gnus-treat-hide-signature):
5787         * gnus-art.el (gnus-treat-fill-article):
5788         * gnus-art.el (gnus-treat-hide-citation):
5789         * gnus-art.el (gnus-treat-hide-citation-maybe):
5790         * gnus-art.el (gnus-treat-strip-list-identifiers):
5791         * gnus-art.el (gnus-treat-strip-pgp):
5792         * gnus-art.el (gnus-treat-strip-pem):
5793         * gnus-art.el (gnus-treat-strip-banner):
5794         * gnus-art.el (gnus-treat-highlight-headers):
5795         * gnus-art.el (gnus-treat-highlight-citation):
5796         * gnus-art.el (gnus-treat-date-ut):
5797         * gnus-art.el (gnus-treat-date-local):
5798         * gnus-art.el (gnus-treat-date-english):
5799         * gnus-art.el (gnus-treat-date-lapsed):
5800         * gnus-art.el (gnus-treat-date-original):
5801         * gnus-art.el (gnus-treat-date-iso8601):
5802         * gnus-art.el (gnus-treat-date-user-defined):
5803         * gnus-art.el (gnus-treat-strip-headers-in-body):
5804         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5805         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5806         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5807         * gnus-art.el (gnus-treat-unfold-headers):
5808         * gnus-art.el (gnus-treat-fold-headers):
5809         * gnus-art.el (gnus-treat-fold-newsgroups):
5810         * gnus-art.el (gnus-treat-overstrike):
5811         * gnus-art.el (gnus-treat-display-xface):
5812         * gnus-art.el (gnus-treat-display-smileys):
5813         * gnus-art.el (gnus-treat-from-picon):
5814         * gnus-art.el (gnus-treat-mail-picon):
5815         * gnus-art.el (gnus-treat-newsgroups-picon):
5816         * gnus-art.el (gnus-treat-body-boundary):
5817         * gnus-art.el (gnus-treat-capitalize-sentences):
5818         * gnus-art.el (gnus-treat-fill-long-lines):
5819         * gnus-art.el (gnus-treat-play-sounds):
5820         * gnus-art.el (gnus-treat-translate):
5821         * gnus-art.el (gnus-treat-x-pgp-sig):
5822         * gnus-art.el (gnus-mime-button-line-format):
5823         * gnus-art.el (gnus-button-man-level):
5824         * gnus-art.el (gnus-button-emacs-level):
5825         * gnus-cus.el (gnus-group-parameters):
5826         * gnus-gl.el (bbb-build-mid-scores-alist):
5827         * gnus-group.el (gnus-group-line-format):
5828         * gnus-mlspl.el (gnus-group-split-setup):
5829         * gnus-mlspl.el (gnus-group-split):
5830         * gnus-msg.el (gnus-mailing-list-groups):
5831         * gnus-msg.el (gnus-posting-styles):
5832         * gnus-nocem.el (gnus-nocem-issuers):
5833         * gnus-score.el (gnus-score-regexp-bad-p):
5834         * gnus-srvr.el (gnus-server-line-format):
5835         * gnus-topic.el (gnus-topic-line-format):
5836         * gnus.el (gnus-summary-line-format):
5837         * mail-source.el (mail-sources):
5838         * message.el (message-subscribed-address-file):
5839         * nnmail.el (nnmail-split-fancy):
5840
5841 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5842
5843         * mail-source.el(mail-source-run-script): use `functionp' to test
5844         whether the argument `script' is in fact a function.
5845         (mail-sources): adjust the defcustom to allow users to specify a
5846         function or a string as the value of the `:prescript' and
5847         `:postscript' arguments of the `file' and `pop3' mail sources.
5848
5849 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5850
5851         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5852         number when article 1 does not exist.
5853
5854 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5855
5856         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5857         apropos if apropos-variable does not exist.
5858         (gnus-button-guessed-mid-regexp)
5859         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5860         regexes.  From Reiner Steib.
5861         (gnus-button-handle-describe-function)
5862         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5863         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5864         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5865
5866 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5867         Trivial patch.
5868
5869         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5870         the file.
5871
5872 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5873
5874         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5875
5876 2002-09-24  Simon Josefsson  <jas@extundo.com>
5877
5878         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5879         (mml2015-use): Prefer PGG if installed.
5880         (mml2015-function-alist): Add PGG wrappers.
5881         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5882         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5883         prefix, make regexp optionally skip it.
5884         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5885         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5886         (mml2015-pgg-encrypt): New functions.
5887         (defvar, autoload): Prevent byte-compile warnings.
5888
5889 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5890         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5891
5892         * gnus-art.el (article-strip-banner): Check for the existence of
5893         from header.
5894
5895 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5896
5897         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5898         (gnus-button-alist): Improved regexp for
5899         gnus-button-handle-mid-or-mail (false positives), fixed
5900         gnus-button-handle-man entries.
5901         From Reiner Steib.
5902
5903 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5904         From Josh Huber.
5905
5906         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5907         nnmail-extra-headers is non-nil.
5908
5909 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5910
5911         * nnmaildir.el: Store article numbers persistently.  General
5912         revision.
5913         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5914         for nnmail-expiry-wait; delete instead of moving if 'force is
5915         given.
5916
5917 2002-09-23  Simon Josefsson  <jas@extundo.com>
5918         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5919
5920         * smime.el (smime-sign-buffer): Get key and extra certs.
5921         (smime-get-key-with-certs-by-email): Utility function.
5922
5923 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5924         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5925
5926         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5927         article exists.
5928
5929 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5930
5931         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5932
5933 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5934         From Reiner Steib.
5935
5936         * gnus-art.el (gnus-button-handle-custom,
5937         gnus-button-handle-mid-or-mail,
5938         gnus-button-handle-describe-{function,variable,key},
5939         gnus-button-handle-apropos{,command,variable}): New functions.
5940         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5941         gnus-button-{man,emacs,mail}-level): New variables.
5942         (gnus-button-alist): Use the above to buttonize emacs and mail
5943         related links.
5944
5945 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5946
5947         * gnus-int.el (gnus-status-message): Fix spacing.
5948
5949         * imap.el (imap-continuation): Fix typos.
5950
5951 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5954
5955         * gnus-art.el (gnus-article-reply-with-original): Correct
5956         with-current-buffer scope.
5957
5958         * message.el (message-completion-alist): Add Reply-To, From, etc.
5959
5960 2002-09-18  Simon Josefsson  <jas@extundo.com>
5961
5962         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5963         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5964
5965 2002-09-17  Simon Josefsson  <jas@extundo.com>
5966
5967         * nnimap.el (nnimap-expiry-target): Don't search for which
5968         articles exists here.
5969         (nnimap-request-expire-articles): Do it here instead.  Only expire
5970         when articles are found.  Suggested by Nevin Kapur
5971         <nevin@jhu.edu>.
5972
5973 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5974         From Reiner Steib <reiner.steib@gmx.de>.
5975
5976         * message.el (message-strip-subject-trailing-was)
5977         (message-change-subject, message-add-archive-header)
5978         (message-xpost-fup2-header, message-xpost-insert-note)
5979         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5980         adopted from message-utils.el.  Add functions to the keymap, mode
5981         describtion and menu.
5982         (message-change-subject,message-xpost-fup2): Signal error if
5983         current header is empty.
5984         (message-xpost-insert-note): Changed insert position.
5985         (message-archive-note): Ensure to insert note in message body (not
5986         in head).
5987         (message-archive-header, message-archive-note)
5988         (message-xpost-default, message-xpost-note, message-fup2-note)
5989         (message-xpost-note-function): New variables adopted from
5990         message-utils.el.  Changed some doc-strings.
5991         (message-mark-insert-{begin,end}): Rename from
5992         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5993         values.
5994         (message-subject-trailing-was-query)
5995         (message-subject-trailing-was-ask-regexp)
5996         (message-subject-trailing-was-regexp): New variables.
5997         (message-to-list-only): Added doc-string and menu entry.
5998
5999         * message-utils.el: Removed.  Functions are now in message.el.
6000
6001 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002
6003         * gnus-art.el (gnus-article-reply-with-original,
6004         gnus-article-followup-with-original): Switch to
6005         gnus-summary-buffer before reply/followup.
6006
6007 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6008
6009         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6010         not exist. Toggle it anyway.
6011
6012 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6015
6016         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6017         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6018
6019         * rfc2047.el (message-posting-charset): Defvar it.
6020         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6021         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6022
6023         * mail-source.el (mail-source-fetch): Hide password.
6024
6025         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6026
6027 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6028         From John Paul Wallington <jpw@shootybangbang.com>.
6029
6030         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6031
6032 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6035
6036 2002-09-11  Simon Josefsson  <jas@extundo.com>
6037
6038         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6039         (nnimap-split-rule): Doc fix.
6040         (nnimap-request-expire-articles): Cleanup code.
6041
6042 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6043         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6044
6045         * gnus-art.el (gnus-article-address-banner-alist): New option.
6046         (article-strip-banner): Refer the above option to split banners of
6047         free mail servers, when no group parameter is specified.
6048
6049 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * nntp.el (nntp-wait-for-string): Check for a process in the
6052         current buffer instead of `nntp-server-buffer'.
6053
6054 2002-09-09  Simon Josefsson  <jas@extundo.com>
6055
6056         * gnus-art.el (gnus-button-man-handler): New variable.
6057         (gnus-button-alist): Use g-b-handle-man.
6058         (gnus-button-handle-man): New, call g-b-man-handler.
6059
6060 2002-09-08  Simon Josefsson  <jas@extundo.com>
6061
6062         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6063
6064 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6065
6066         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6067
6068 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6069
6070         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6071
6072         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6073         keystroke.
6074
6075         * gnus-srvr.el (gnus-browse-describe-group): New command and
6076         keystroke.
6077
6078 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6081         value for gnus-decoration property.
6082
6083 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6084
6085         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6086         string) as group name in case we have a CRLF in the file.
6087
6088 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6089
6090         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6091         group.
6092         (rfc1843-decode-hzp): do.
6093         (rfc1843-newsgroups-regexp): do.
6094
6095 2002-09-04  Simon Josefsson  <jas@extundo.com>
6096
6097         * message.el (message-canlock-generate): Make sure sha1 doesn't
6098         call external programs.
6099
6100 2002-09-03  Simon Josefsson  <jas@extundo.com>
6101
6102         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6103
6104         * gnus-agent.el (gnus-agent-batch): Add doc.
6105
6106 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6107
6108         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6109         check for signed and encrypted parts.
6110         * mml.el (mml-parse-1): Correct small typo which preventing
6111         setting recipients in a secure tag.
6112
6113 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6114
6115         * mm-util.el (mm-coding-system-priorities): Default to a list of
6116         iso-2022-jp and others for the Japanese environment.
6117
6118 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6119
6120         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6121         invalid display names.
6122
6123 2002-08-30  Simon Josefsson  <jas@extundo.com>
6124
6125         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6126         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6127
6128 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6129
6130         * gnus.el (gnus-group-charter-alist): New option.
6131         (gnus-group-fetch-control-use-browse-url): New option.
6132
6133         * gnus-group.el (gnus-group-fetch-charter): New function.
6134         (gnus-group-fetch-control): New function.
6135         Add them to the keymap and menu. Require mm-url.
6136
6137 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6140         From Alex Schroeder <alex@emacswiki.org>.
6141
6142 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6143
6144         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6145         items expecting user interaction.
6146
6147         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6148
6149         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6150
6151         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6152
6153         * mml.el (mml-menu): do.
6154
6155 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * mail-source.el (mail-source-touch-pop): New function.
6158
6159         * message.el (message-smtpmail-send-it): New function.
6160         (message-send-mail-function): Add it for a candidate.
6161
6162 2002-08-27  Simon Josefsson  <jas@extundo.com>
6163
6164         * gnus-msg.el (posting-charset-alist): Use
6165         gnus-define-group-parameter instead of defcustom.
6166         (gnus-put-message): Handle SPC in GCC.
6167         (gnus-inews-insert-gcc): Ditto.
6168         (gnus-inews-insert-archive-gcc): Ditto.
6169
6170 2002-08-26  Simon Josefsson  <jas@extundo.com>
6171
6172         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6173         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6174         (gnus-agent-possibly-save-gcc): Autoload.
6175         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6176
6177 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * gnus.el (gnus-other-frame-function): New user option.
6180         (gnus-other-frame): Use it; add a doc-string; make it work with
6181         the gnuclient program.
6182
6183         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6184
6185         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6186         `device-connection' and `dfw-device'.
6187
6188 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6189
6190         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6191         positives, make it stricter.  From Jochen Hein (trivial change).
6192
6193 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6194
6195         * gnus.el (gnus-other-frame): Trivial fix.
6196
6197 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6198
6199         * gnus.el (gnus-other-frame-parameters): New user option.
6200         (gnus-other-frame-object): New variable.
6201         (gnus-other-frame): Make it search for existing Gnus frame; don't
6202         read new news; delete frame on exit.
6203
6204         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6205
6206         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6207
6208 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6209         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6210
6211         * message.el (message-set-auto-save-file-name): Add support for
6212         the Cygwin Emacs; the system-type is `cygwin'.
6213         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6214
6215 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6218
6219         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6220         avoid arithmetic errors.
6221
6222 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6225
6226 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6229         (message-ignored-resent-headers): Add envelope From.
6230
6231 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6232
6233         * gnus.el (gnus-summary-line-format): Document %k specifier.
6234
6235 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6236
6237         * gnus-sum.el (gnus-summary-line-message-size): New function.
6238         (gnus-summary-line-format-alist): Use it.
6239
6240 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * gnus-art.el (article-make-date-line): Refer to the value for
6243         `gnus-article-time-format' in the summary buffer.
6244
6245         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6246
6247 2002-08-14  Simon Josefsson  <jas@extundo.com>
6248
6249         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6250         quoting.
6251         (gnus-button-alist): Fix doc.
6252         (gnus-header-button-alist): Use ' not ` for default value quoting.
6253         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6254         rationale similar to 2002-05-01 change.
6255         (gnus-article-add-buttons-to-head): Evaluate expression.
6256
6257         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6258
6259 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * message.el (message-font-lock-keywords): Refer to the value for
6262         `message-cite-prefix-regexp' dynamically.
6263
6264 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6265
6266         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6267
6268 2002-08-12  Simon Josefsson  <jas@extundo.com>
6269
6270         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6271         (imap-shell-open): Skip initial junk before IMAP greeting.
6272
6273 2002-08-11  Simon Josefsson  <jas@extundo.com>
6274
6275         * message-utils.el (message-xpost-default,
6276         message-xpost-fup2-header, message-xpost-fup2): Fixed
6277         Typos.  Trivial changes from Reiner Steib
6278         <4uce.02.r.steib@gmx.net>.
6279
6280 2002-08-09  Simon Josefsson  <jas@extundo.com>
6281
6282         * message.el (message-canlock-password): Set
6283         canlock-password-for-verify to newly generated canlock-password.
6284         When Emacs is restarted, Custom makes sure this is set, but during
6285         the same session we must set it manually.
6286
6287 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6288
6289         * yenc.el: New file.
6290
6291         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6292         (mm-uu-type-alist): Add yenc.
6293         (mm-uu-yenc-filename): New function.
6294         (mm-uu-yenc-extract): New function.
6295
6296         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6297
6298 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * dgnushack.el (merge): Don't use coerce.
6301
6302 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6303
6304         * mailcap.el (mailcap-mime-data): Test window-system rather than
6305         mm-device-type.
6306         (mailcap-mime-data): Call xdvi and gv with "-safer".
6307
6308         * mm-util.el: Don't define mm-device-type.
6309
6310 2002-08-05  Simon Josefsson  <jas@extundo.com>
6311
6312         * mm-util.el (mm-coding-system-priorities): coding-system type not
6313         supported everywhere.
6314
6315 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6316
6317         * gnus.el (gnus-version-number): Bumped version number.
6318
6319 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6320
6321         * gnus.el: Oort Gnus v0.07 is released.
6322
6323 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6324
6325         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6326         (gnus-article-sort-functions): Doc fix.
6327         (t): New keystroke.
6328         (gnus-article-sort-by-random): New function.
6329         (gnus-thread-sort-by-random): New function.
6330
6331 2002-08-02  Simon Josefsson  <jas@extundo.com>
6332
6333         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6334         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6335
6336 2002-07-31  Danny Siu  <dsiu@adobe.com>
6337
6338         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6339         when splitting malformed messages without message-id
6340
6341 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6342         From Niklas Morberg <niklas.morberg@axis.com>.
6343
6344         * nnweb.el (nnweb-type, nnweb-type-definition)
6345         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6346         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6347         functionality.
6348         * nnweb.el: Removed old non-functioning search engines.
6349
6350 2002-07-27  Simon Josefsson  <jas@extundo.com>
6351
6352         * message.el (message-forward-make-body): Don't use
6353         `message-forward-ignored-headers' when doing a "raw" followup (it
6354         is important to preserve e.g. CTE).
6355
6356         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6357
6358         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6359         regexp-quote, Cyrus Sieve is fixed.
6360
6361         * sieve-manage.el (sieve-manage-deletescript): New function.
6362
6363         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6364         (sieve-manage-mode): Fix menubar.
6365         (sieve-activate): Change some messages.
6366         (sieve-deactivate-all): New function.
6367         (sieve-deactivate): New alias.
6368         (sieve-remove): New function.
6369         (sieve-help): Fix help.
6370         All suggested by Ned Ludd.
6371
6372 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6373
6374         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6375         (mm-w3m-safe-url-regexp): New user option.
6376
6377         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6378         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6379
6380 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6381
6382         * gnus-sum.el (gnus-summary-delete-article): Force
6383         nnmail-expiry-target to 'delete, so that absolute deletion
6384         happens when absolute deletion is requested.
6385
6386 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6387         From Nevin Kapur <nevin@jhu.edu>.
6388
6389         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6390         headers as empty headers.
6391
6392 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6393         From Jochen Hein <jochen@jochen.org>.
6394
6395         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6396         correct typo.
6397         (gnus-emphasis-strikethru): New face.
6398
6399 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6400         From Jason Merrill <jason@redhat.com>.
6401
6402         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6403         entire file for each of a sequence of missing articles.
6404
6405         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6406         value for gnus-view-pseudos.
6407
6408         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6409         avoid nreverse.
6410
6411 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6412         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6413
6414         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6415         (gnus-summary-mode-line-format-alist): Add %h for number of
6416         spams.
6417         (gnus-newsgroup-spam-marked): New variable.
6418         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6419         (gnus-article-read-p, gnus-article-mark)
6420         (gnus-set-global-variables, gnus-set-global-variables)
6421         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6422         (gnus-summary-mark-article-as-unread)
6423         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6424         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6425         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6426
6427 2002-07-10  Simon Josefsson  <jas@extundo.com>
6428
6429         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6430         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6431
6432 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6433
6434         * gnus-sum.el (gnus-summary-delete-article): Respect group
6435         parameters while expiring.
6436
6437 2002-07-08  Simon Josefsson  <jas@extundo.com>
6438
6439         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6440         Enberg.
6441
6442 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6443
6444         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6445         function is called interactively.  From Niklas Morberg.
6446
6447 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6450         cdaar to cdar and car.
6451
6452         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6453         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6454
6455 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6456
6457         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6458         don't break a narrowed article.
6459
6460         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6461         (nntp-open-via-rlogin-and-telnet): Ditto.
6462
6463 2002-07-02  Didier Verna  <didier@xemacs.org>
6464
6465         * nnmail.el (nnmail-split-methods): fix custom type.
6466
6467 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6468
6469         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6470         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6471
6472 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6473
6474         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6475         (gnus-summary-resend-message): Use it.
6476
6477 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6480         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6481
6482 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6483
6484         * message.el (message-font-lock-keywords): Don't fontify
6485         headers in the message body, only in the header.
6486         (message-font-lock-make-header-matcher): New function, used by
6487         message-font-lock-keywords.
6488         From Katsumi Yamaoka <yamaoka@jpl.org>.
6489
6490 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6491
6492         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6493
6494 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6497
6498 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6499
6500         * message.el (message-font-lock-keywords): Revert 2002-06-22
6501         change.
6502
6503 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6504
6505         * message.el (message-font-lock-keywords): Put colon in header
6506         name match.
6507
6508 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6509
6510         * message.el (message-font-lock-keywords): Don't use header faces
6511         in the body.  Thanks to Stefan Monnier for the hint on the
6512         implementation.
6513
6514 2002-05-09  Miles Bader  <miles@gnu.org>
6515
6516         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6517         (gnus-article-hide-citation): Respect it.
6518
6519 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6520
6521         * pop3.el (pop3-open-server): Fix typo.
6522
6523 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6524
6525         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6526         instead of push to ignore duplicate to-(list|address) values.
6527         * nnmail.el (nnmail-cache-ignore-groups): New.
6528         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6529
6530 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6531
6532         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6533         before sending.  Suggested by Jan Rychter.
6534
6535 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * dgnushack.el (remove): New compiler macro.
6538         (last, coerce, subseq): Remove compiler macros for those built-in
6539         or unused functions.
6540
6541 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6542
6543         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6544         sure to write byte-compiled versions of gnus-*-format-alist to
6545         .newsrc.eld.  From Simon Josefsson.
6546
6547 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6548
6549         * gnus-agent.el (gnus-agent-read-servers)
6550         (gnus-agent-write-servers): Put server name (string like
6551         "nnchoke:frumple") in the file instead of a server specification
6552         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6553         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6554
6555 2002-06-16  Simon Josefsson  <jas@extundo.com>
6556
6557         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6558         Reiner Steib <4uce.02.r.steib@gmx.net>.
6559
6560 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * nnheader.el (nnheader-file-name-translation-alist): Set the
6563         default value for MS Windows systems.
6564
6565         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6566
6567 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * message.el (message-beginning-of-line): Keep the region active
6570         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6571
6572 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6573
6574         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6575         * gnus-msg.el (gnus-summary-reply): Ditto.
6576         * gnus-msg.el (gnus-summary-handle-replysign): New.
6577
6578 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6581         if sending failed.
6582
6583 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6584
6585         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6586         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6587         to sign while encrypting.
6588
6589 2002-06-11  Simon Josefsson  <jas@extundo.com>
6590
6591         * gnus-int.el (gnus-request-move-article): Agent expire article if
6592         successfuly moved.
6593
6594         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6595         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6596
6597 2002-06-10  Simon Josefsson  <jas@extundo.com>
6598
6599         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6600
6601 2002-06-09  Simon Josefsson  <jas@extundo.com>
6602
6603         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6604
6605         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6606
6607 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * flow-fill.el (fill-flowed): Ignore errors.
6610
6611 2002-06-06  Simon Josefsson  <jas@extundo.com>
6612
6613         * message.el (message-send-mail-with-sendmail): Improve error message.
6614
6615 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6616
6617         * message.el (message-interactive): Change default from nil to t.
6618         Better to be safe than to be fast.
6619
6620 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6621
6622         * message.el (message-send-mail-with-sendmail): Check return value
6623         from call-process-region.
6624
6625 2002-06-04  Simon Josefsson  <jas@extundo.com>
6626
6627         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6628         (gnus-group-post-news, gnus-summary-mail-other-window)
6629         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6630         gnus-article-copy to nil, thereby inhibiting the `header' posting
6631         style match to use data from last viewed article.
6632         Suggested by Hrvoje Niksic.
6633
6634 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * spam.el (spam-point-at-eol): New alias.
6637         (spam-parse-whitelist): Use it.
6638
6639 2002-06-03  Simon Josefsson  <jas@extundo.com>
6640
6641         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6642         (nnmail-article-group): Use it.
6643
6644 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6645
6646         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6647         so that code reading them won't be surprised.  From Jesper Harder
6648         <harder@ifa.au.dk>.
6649
6650 2002-05-29  Simon Josefsson  <jas@extundo.com>
6651
6652         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6653         articles.
6654
6655         * gnus.el (gnus-agent-cache): Doc fix.
6656         (gnus-agent): Change default to t.
6657
6658         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6659         ARTICLES, GROUP and FORCE parameters.
6660
6661 2002-05-28  Simon Josefsson  <jas@extundo.com>
6662
6663         * gnus-group.el (gnus-group-line-format): Doc fix.
6664
6665 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6666
6667         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6668         original article before yanking.  From Jesper Harder
6669         <harder@ifa.au.dk>.
6670
6671 2002-05-26  Simon Josefsson  <jas@extundo.com>
6672
6673         * gnus-sum.el (gnus-summary-menu-split): New function.
6674         (gnus-summary-make-menu-bar): Split charset submenu.
6675         (gnus-summary-menu-maxlen): New variable.
6676         (gnus-summary-menu-split): Use it.
6677
6678 2002-05-25  Simon Josefsson  <jas@extundo.com>
6679
6680         * mml.el (mml-preview): Generate some headers.
6681
6682         * gnus.el (gnus-large-newsgroup): Fix :type.
6683
6684         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6685         Agent cache NOV's by default now).
6686         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6687
6688 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6689
6690         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6691         call to gnus-parent-id when we check for References loops.
6692         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6693         twice by saving the simplified subject string in simp-subject.
6694
6695 2002-05-23  Simon Josefsson  <jas@extundo.com>
6696
6697         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6698         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6699
6700         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6701         Niklas Morberg <niklas.morberg@axis.com>.
6702
6703 2002-05-22  Simon Josefsson  <jas@extundo.com>
6704
6705         * sieve.el (sieve-change-region): Define it before it is used.
6706
6707         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6708         (gnus-summary-reply): Ask for confirmation when replying to news.
6709         Defaults to not ask.  From Benjamin Rutt
6710         <rutt+news@cis.ohio-state.edu>.
6711
6712         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6713
6714 2002-05-21  Simon Josefsson  <jas@extundo.com>
6715
6716         * sieve-mode.el (sieve-manage): Fix autoloads.
6717
6718         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6719         name (makes it work with recent Cyrus timsieved).
6720
6721 2002-05-20  Jason  <jbaker@cs.utah.edu>
6722         Trivial patch.
6723
6724         * gnus-art.el (gnus-request-article-this-buffer): Try
6725         reconnecting if you don't get the message.
6726
6727 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6728
6729         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6730         Reply-To headers from the headers.
6731
6732 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6733
6734         * mm-url.el (mm-url-insert): Remove junk message.
6735
6736 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6737
6738         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6739         (nnslashdot-use-front-page): New variable.
6740         (nnslashdot-request-list): Use it.
6741
6742         * mm-url.el (mm-url-timeout): New variable.
6743         (mm-url-retries): Ditto.
6744         (mm-url-insert): Use it.
6745
6746 2002-05-16  Simon Josefsson  <jas@extundo.com>
6747
6748         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6749         (gnus-simplify-subject-functions): Mention g-s-a-w.
6750
6751 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6752
6753         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6754         nnmail-cache-insert.
6755         * nndiary.el (nndiary-request-accept-article): Ditto.
6756         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6757         * nnimap.el (nnimap-request-accept-article): Ditto.
6758         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6759         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6760         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6761         * nnmh.el (nnmh-request-accept-article): Ditto.
6762         * nnmail.el (nnmail-cache-insert): Change group to required,
6763         removed code which tried to figure out the group.
6764
6765 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6766
6767         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6768         messages. From Hans de Graaff <hans@degraaff.org>.
6769         * nnml.el (nnml-request-accept-article): Pass in the group name to
6770         nnmail-cache-insert, since it's available.
6771
6772 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6775
6776 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6777         From Florian Weimer <fw@deneb.enyo.de>.
6778
6779         * gnus.el (subscribed): New group parameter.
6780         (gnus-find-subscribed-addresses): Use it.
6781
6782 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6783
6784         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6785         the default for pgpmime to support pgp v2.
6786         * mml-sec.el (mml-signencrypt-style): New accessor function to
6787         allow users to get/set the signencrypt style more easily without
6788         frobbing the alist directly.
6789         * mml.el (mml-generate-mime-1): Use accessor function.
6790
6791 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6792
6793         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6794         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6795         <schwab@suse.de>.
6796
6797 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6798
6799         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6800         when intuiting the group the message is written to.  From Josh
6801         Huber <huber@alum.wpi.edu>.
6802
6803 2002-05-06  Simon Josefsson  <jas@extundo.com>
6804
6805         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6806         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6807
6808 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6809
6810         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6811         argument, and fixed compiler warning. (added autoload for
6812         gpg-encrypt).
6813
6814 2002-05-04  Simon Josefsson  <jas@extundo.com>
6815
6816         * mml1991.el (mml1991-function-alist): Doc fix.
6817
6818         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6819         doesn't exist (for previewing messages without having Gnus
6820         started).
6821
6822         * mm-util.el (mm-coding-system-priorities): Defcustom.
6823
6824         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6825
6826 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6827
6828         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6829         default.
6830         * mml-sec.el:
6831         * mml-sec.el (mml-signencrypt-style): New.
6832         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6833         argument `sign'.
6834         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6835         signencrypt.
6836         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6837         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6838         both signed & encryped is processed in one operation. (rather than
6839         two separate ops: sign, then encrypt)
6840         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6841         indication if a message is signed by an expired key.
6842         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6843         enables combined sign & encrypt operation. (this was always on
6844         before).
6845         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6846
6847 2002-05-01  Simon Josefsson  <jas@extundo.com>
6848
6849         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6850         server.
6851         (nnimap-mailbox-info): defvar instead of defvoo.
6852
6853 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6854
6855         * gnus.el: Oort Gnus v0.06 is released.
6856
6857 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6858
6859         * lpath.el: Bind url-package-version.
6860
6861 2002-05-01  Simon Josefsson  <jas@extundo.com>
6862
6863         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6864         filename before deleting the group itself, because the presence of
6865         a group filename decides if long filenames are used or not.
6866
6867         * gnus-art.el (gnus-button-alist): Don't inline
6868         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6869         without also modifying g-button-alist.
6870         (gnus-button-alist): Fix type to allow variable as well as regexp.
6871         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6872         themselves, variables to its contents.
6873         (gnus-button-entry): Ditto.
6874
6875 2002-05-01  Simon Josefsson  <jas@extundo.com>
6876
6877         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6878         UIDNEXT as a string.
6879
6880         * nnimap.el (nnimap-string-lessp-numerical): New function.
6881         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6882         integers.
6883
6884 2002-04-29  Simon Josefsson  <jas@extundo.com>
6885
6886         * nnmail.el (nnmail-cache-insert): Accept optional group
6887         parameter.
6888
6889         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6890         n-r-g-a is disabled.
6891
6892 2002-04-29  Simon Josefsson  <jas@extundo.com>
6893
6894         * nnimap.el (nnimap-split-fancy): Fix doc.
6895         (nnimap-split-fancy): Fix doc.
6896
6897         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6898         (nnimap-mailbox-info): New internal variable.
6899         (nnimap-retrieve-groups): Implement faster new mail check.
6900
6901         * nnimap.el (nnimap-split-articles): Support
6902         nnmail-cache-accepted-message-ids.
6903         (nnimap-request-accept-article): Ditto.
6904
6905         * imap.el (imap-mailbox-status-asynch): New command.
6906
6907 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6908
6909         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6910         are no subscribed mail groups.
6911         - Strip quoted names when comparing addresses
6912
6913 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6914
6915         * mm-decode.el (mm-text-html-renderer): Change customize type to
6916         const.
6917
6918         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6919         (gnus-debug-exclude-variables): do.
6920
6921 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6924         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6925
6926 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * dns.el (dns-make-network-process): New macro.
6929         (query-dns): Use it.
6930
6931 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6934         article-buffer.
6935
6936         * mm-url.el (mm-url-package-name): New variable.
6937         (mm-url-package-version): New variable.
6938         (mm-url-insert-file-contents): Bind url-package-name and
6939         url-package-version here.
6940         * nnrss.el (nnrss-insert-w3): Move the bindings.
6941
6942         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6943         url-package-version. Trivial change from Andrew J Cosgriff
6944         <ajc@polydistortion.net>
6945
6946         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6947         attachments. Trivial change from Peter 'Luna' Runestig
6948         <peter@runestig.com>.
6949
6950 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6951
6952         * nnkiboze.el (nnkiboze-request-scan): Call
6953         nnkiboze-possibly-change-group.
6954         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6955         problems.
6956         (nnkiboze-generate-group): Set newsrc to the *highest* article
6957         number kibozed, not the lowest.
6958
6959 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6960
6961         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6962
6963 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6964         From Dan Christensen <jdc+news@uwo.ca>.
6965
6966         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6967         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6968         Recognize math postings.  Extract Date (now ignores "(15kb)").
6969         Extract email address using gnus-extract-address-components
6970         instead of just taking the first word.  Create Date and From
6971         headers for message which are missing these headers.  Get rid
6972         of spurious \\ lines (purely cosmetic).  Extend body-end and
6973         file-end regexps, to exclude more garbage from the message.
6974         Make URL rephrasing regexp more flexible, to match current
6975         format.
6976
6977 2002-04-23  Simon Josefsson  <jas@extundo.com>
6978
6979         * netrc.el: New file, functions copied from gnus-util.el by Ted
6980         Zlatanov <tzz@lifelogs.com>.
6981
6982         * gnus-util.el: Require netrc.
6983         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6984         new code in netrc.el.
6985
6986 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6987
6988         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6989         message-ignored-resent-headers, too.  From Matthieu Moy
6990         <Matthieu.Moy@imag.fr>.
6991
6992 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6993
6994         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6995         boolean not a string
6996         * gnus-group.el (gnus-group-line-format): add description of %C
6997         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6998           as %C
6999         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7000
7001 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7002
7003         * nnmaildir.el (nnmaildir-request-scan): typo: set
7004         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7005         nnmail-get-new-mail for 'find-new-groups.
7006
7007 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7008
7009         * nnmaildir.el (nnmaildir-request-update-info,
7010         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7011         unnecessary calls to nnmaildir-request-scan.
7012
7013 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7014
7015         * gnus-msg.el:
7016         * gnus-msg.el (gnus-message-replysign): New.
7017         * gnus-msg.el (gnus-message-replyencrypt): New.
7018         * gnus-msg.el (gnus-message-replysignencrypted): New.
7019         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7020         (above) to automatically encrypt/sign to encrypted/signed
7021         messages.
7022         * message.el:
7023         * message.el (message-mode-map): Add keybinding for
7024         `message-to-list-only'
7025         * message.el (message-mode): Add description for
7026         `message-to-list-only'
7027         * message.el (message-to-list-only): New.
7028         * message.el (message-make-mft): Changed to use the cl loop macro,
7029         and added optional flag to return only the matched list. (for use
7030         in new message-to-list-only function)
7031
7032 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7033
7034         * gnus-msg.el:
7035         * gnus-msg.el (gnus-message-replysign):
7036         * gnus-msg.el (gnus-replysign): New.
7037         * gnus-msg.el (gnus-replyencrypt): New.
7038         * gnus-msg.el (gnus-replysignencrypted): New.
7039         * gnus-msg.el (gnus-summary-reply):
7040         * message.el:
7041         * message.el (message-mode-map):
7042         * message.el (message-mode):
7043         * message.el (message-to-list-only): New.
7044         * message.el (message-make-mft):
7045
7046 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7049
7050 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7051
7052         * message.el (message-gen-unsubscribed-mft): accept a prefix
7053         argument so CC can be included with C-u C-c C-f C-a
7054
7055 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7056         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7057
7058         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7059         Improve docstring.
7060         (spam-enter-blacklist): New command.
7061
7062         * gnus-sum.el (gnus-spam-mark): New mark.
7063         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7064         (gnus-summary-make-tool-bar): Correct conditional.
7065         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7066         (gnus-summary-mark-as-spam): New command.
7067
7068 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7069
7070         * mml-sec.el (mml-secure-message): changed to support arbritrary
7071         modes.
7072         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7073         changed to support "signencrypt" mode.
7074         * mml.el (mml-parse-1): changed to support different secure modes
7075         more easily. (for signencrypt)
7076
7077 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7078
7079         * gnus-sum.el (gnus-update-summary-mark-positions)
7080         (gnus-summary-toggle-header):
7081         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7082         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7083         (gnus-uu-post-encoded):
7084         * nnfolder.el (nnfolder-possibly-change-group):
7085         * nnimap.el (nnimap-retrieve-headers):
7086         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7087
7088 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7089
7090         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7091         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7092
7093 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * gnus-srvr.el (gnus-server-set-info): Clear
7096         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7097         From Daiki Ueno <ueno@unixuser.org>.
7098
7099 2002-04-11  Simon Josefsson  <jas@extundo.com>
7100
7101         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7102         viewing of security buttons.  Thanks to Nicolas Kowalski
7103         <Nicolas.Kowalski@imag.fr>.
7104
7105         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7106         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7107         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7108         <Nicolas.Kowalski@imag.fr>.
7109         (smime-decrypt-buffer): Ditto.
7110
7111 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7112
7113         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7114         header line.
7115
7116 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7117
7118         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7119
7120 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121
7122         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7123
7124 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7127         errors when debug.
7128
7129 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7130
7131         * message.el (message-make-mft): Changed MFT code from using
7132         message-recipients (which included Bcc) to use only the To and CC
7133         headers.
7134
7135 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7136
7137         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7138         add link.
7139         (gnus-treat-mail-picon): Ditto.
7140         (gnus-treat-newsgroups-picon): Ditto.
7141         (gnus-picon-databases): Fix custom type.
7142         (gnus-picon-databases): Add link.
7143         (gnus-article-x-face-command): Add to gnus-picon group.
7144
7145 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7146
7147         * message.el (message-buffer-naming-style): Remove.
7148
7149 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7152
7153         * message.el (message-tool-bar-map): Ditto.
7154
7155         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7156
7157 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7160
7161 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7162
7163         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7164
7165 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7166         Trivial patch.
7167
7168         * dns.el: open-network-stream under XEmacs does udp.
7169
7170 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7171
7172         * spam.el (spam-enter-whitelist): New function.
7173         (spam-parse-whitelist): Ditto.
7174         (spam-refresh-list-cache): Ditto.
7175         (spam-address-whitelisted-p): New function.
7176
7177         * dns.el (query-dns): Use TCP when make-network-process isn't
7178         available.
7179         (dns-servers): New variable.
7180         (dns-parse-resolv-conf): New function.
7181         (query-dns): Use it.
7182
7183         * spam.el: New file.
7184
7185         * dns.el (query-dns): Test.
7186
7187 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7188
7189         * lpath.el (featurep): Bind make-network-process.
7190
7191 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7192
7193         * nnmaildir.el: Use defstruct.  Use a single copy of
7194         nnmail-extra-headers to save memory.  Store server's group name
7195         prefix instead of each group's prefixed name.
7196         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7197         nntp-server-buffer.
7198
7199 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7200
7201         * dns.el: New file.
7202
7203 2002-03-28  Simon Josefsson  <jas@extundo.com>
7204
7205         * gnus-sum.el (gnus-summary-dummy-line-format):
7206         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7207         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7208
7209 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7210
7211         * gnus-sum.el (gnus-summary-move-article)
7212         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7213         the doc string.
7214
7215 2002-03-28  Simon Josefsson  <jas@extundo.com>
7216
7217         * mml-sec.el (mml-secure-message): Search after
7218         mail-header-separator from top of message.
7219
7220 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7221
7222         * nnmaildir.el: Cosmetic changes.
7223         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7224         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7225         nnmaildir--group-ls): New macros/functions.  Use them.
7226         (nnmaildir--unlink): Evalutate argument only once.
7227
7228 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7229
7230         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7231         symbols.
7232         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7233         `gnus-point-at-eol'.
7234
7235 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7236
7237         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7238         nnmaildir--marks-dir): New macros.  Use them.
7239         Use inhibit-quit for atomicity instead of in-memory journaling.
7240         (nnmaildir--edit-prep): New function.
7241         (Local Variables): Use it.
7242
7243 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7244
7245         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7246
7247 2002-03-25  Simon Josefsson  <jas@extundo.com>
7248
7249         * message.el (message-mode): Fix doc.
7250
7251 2002-03-25  Simon Josefsson  <jas@extundo.com>
7252
7253         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7254         Matthieu Moy <Matthieu.Moy@imag.fr>.
7255
7256 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7257
7258         * mml-sec.el (mml-unsecure-message): Add docstring.
7259
7260 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7263         value.
7264         Trivial change from andre@slamdunknetworks.com
7265
7266 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7267
7268         * mml.el (mml-mode-map): Added a keybinding for
7269         `mml-unsecure-message'.  Also, added a menu entry for said
7270         function in the Attachments menu.
7271
7272 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7273
7274         * canlock.el (canlock-version): Remove.
7275         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7276         here; simplify \x insertions.
7277         (canlock-sha1): New function, always return a unibyte string.
7278         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7279         of a password.
7280         (canlock-insert-header): Use `canlock-sha1'.
7281         (canlock-verify): Ditto.
7282
7283 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * message.el (message-fix-before-sending): Add an option that
7286         ignores illegible text.
7287         Trivial change from Mark Milhollan <mlm@attglobal.net>
7288
7289         * message.el (message-font-lock-keywords): Support multi-line MML
7290         tags.
7291
7292         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7293         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7294
7295 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7298         symbols for "View as different encoding" submenu.
7299
7300 2002-03-19  Simon Josefsson  <jas@extundo.com>
7301
7302         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7303         encoding" submenu.
7304
7305 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7308
7309 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7310
7311         * gnus-sum.el (gnus-sum-thread-tree-root)
7312         (gnus-sum-thread-tree-single-indent)
7313         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7314         (gnus-sum-thread-tree-leaf-with-other)
7315         (gnus-sum-thread-tree-single-leaf): Make customizable.
7316
7317 2002-03-16  Simon Josefsson  <jas@extundo.com>
7318
7319         * gnus-util.el (gnus-extract-address-components): Don't break on
7320         names such as James "Kibo" Parry.  From Francis Litterio
7321         <franl@world.std.com>.
7322
7323 2002-03-13  Simon Josefsson  <jas@extundo.com>
7324
7325         * pop3.el (pop3-open-server): Revert multibyte change.  From
7326         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7327
7328         * message.el (message-send-mail-with-qmail): Make it work.  From
7329         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7330
7331 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7332
7333         * message.el (message-make-mft): Set case-fold-search while
7334         generating the MFT.  Also, a little cleanup in the MFT code.
7335
7336 2002-03-12  Simon Josefsson  <jas@extundo.com>
7337
7338         * message.el (message-qmail-inject-args): May be function.
7339         (message-send-mail-with-qmail): Call function if m-q-i-a is
7340         function.  From fn@hungry.org (Faried Nawaz).
7341
7342 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * message.el (message-abbrevs-loaded): Remove.
7345         (mailabbrev): Require it.
7346
7347         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7348
7349 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7350
7351         * pop3.el (pop3-open-server): Set process buffer unibyte.
7352
7353 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7354
7355         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7356
7357 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7360         too.
7361
7362 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7365         duplication.
7366         (gnus-summary-save-parts-type-history): Ditto.
7367         (gnus-summary-save-parts-last-directory): Ditto.
7368         Trivial change from andre@slamdunknetworks.com
7369
7370 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7371
7372         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7373
7374 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7377         -->" as the end of the first article.
7378
7379         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7380         From Matthieu Moy <Matthieu.Moy@imag.fr>
7381
7382         * message.el (message-add-action): Use add-to-list.
7383         (message-delete-action): New function.
7384
7385         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7386         pieces.
7387
7388 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7389
7390         * nnnil.el: New file.
7391         * gnus.el (gnus-valid-select-methods): Include nnnil.
7392
7393 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * message.el (message-syntax-checks): Because canlock is
7396         supported, we disable sender syntax check.
7397         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7398
7399         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7400         value of message-syntax-checks.
7401
7402         * qp.el (quoted-printable-decode-region): Doc addition.
7403         From: Eli Zaretskii <eliz@is.elta.co.il>
7404
7405         * mail-source.el (make-source-make-complex-temp-name): Use
7406         make-temp-file.
7407
7408         * mm-util.el (mm-make-temp-file): New function.
7409         * nneething.el (nneething-file-name): Use it.
7410         * mml-smime.el (mml-smime-encrypt): Ditto.
7411         * mm-view.el (mm-inline-wash-with-file): Ditto.
7412         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7413         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7414         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7415         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7416         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7417         * gnus-art.el (gnus-mime-print-part): Ditto.
7418
7419 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7420
7421         * message.el (nnmaildir-article-number-to-base-name): New
7422         function.
7423         (nnmaildir-base-name-to-article-number): New function.
7424
7425 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * smime.el (smime-make-temp-file): Don't quote
7428         `temporary-file-directory'.
7429
7430 2002-03-04  Simon Josefsson  <jas@extundo.com>
7431
7432         * smime.el (smime-sign-region): Rename argument keyfiles to
7433         keyfile. You only sign something with one key.
7434         (smime-sign-buffer): Better completing-read prompt.
7435         (smime-decrypt-buffer): Ditto.
7436
7437         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7438
7439         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7440         completing-read.
7441         (mm-view-pkcs7-decrypt): CRLF->LF.
7442
7443 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7444
7445         * message.el (message-hierarchical-addresses): New variable.
7446         (message-get-reply-headers): Use it.
7447         From Ted Zlatanov <teodor.zlatanov@divine.com>
7448
7449 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * message.el (message-mode): If buffer-file-name, don't set auto
7452         save file name.
7453         Trivial change from Geoff Greene <ggreene@wpi.edu>
7454
7455 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7458         takes one argument in read-char.
7459
7460         * message.el (message-fix-before-sending): Forward a char.
7461         Check mmu-multibyte-p, add control-1.
7462
7463 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * gnus-start.el (gnus-read-init-file): Ditto.
7466
7467         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7468
7469         * dgnushack.el (dgnushack-make-load): Ditto.
7470
7471         * mail-source.el (mail-source-fetch): Extract the right error
7472         code.
7473
7474         * message.el (message-fix-before-sending): Check illegible text.
7475
7476         * gnus-util.el (gnus-multiple-choice): New function.
7477
7478         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7479         also defined in gnus-score.el.
7480
7481 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7482
7483         * message.el (message-get-reply-headers): downcase email addresses
7484         for comaparisons for duplicate removal.
7485
7486 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7489         implementation of PKCS#7, which just allows users read the
7490         message.
7491         (mm-view-pkcs7): Use it.
7492
7493 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * gnus.el (large-newsgroup-initial): New parameter.
7496
7497         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7498         (gnus-summary-insert-old-articles): Ditto.
7499
7500 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7503         used as the default answer of the question, "How many articles?".
7504         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7505
7506         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7507         small numbers.
7508
7509 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * deuglify.el: Fix comments.
7512
7513 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * html2text.el (html2text-clean-anchor): If there is no HREF,
7516         insert nothing.
7517
7518         * mml.el (mml-generate-mime-1): Add cdr.
7519         From: andre@slamdunknetworks.com
7520
7521         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7522         (mm-text-html-washer-alist): Ditto.
7523
7524         * mm-decode.el (mm-text-html-renderer): Add html2text.
7525
7526         * html2text.el: Face lift.
7527
7528         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7529
7530 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7533
7534         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7535
7536         * deuglify.el: New file. The original file name is
7537         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7538
7539         * mm-decode.el (mm-display-external): Use
7540         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7541
7542 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7543
7544         * nnmaildir.el (nnmaildir-request-list): Report the highest
7545         article number, not the total number of articles.
7546
7547 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * gnus-sum.el: Move uu key map here.
7550         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7551
7552 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7553
7554         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7555         nnmail-expiry-wait* if expire-age parameter is not set.
7556
7557 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7560         function.
7561         (gnus-group-sort-selected-groups-by-real-name): New function.
7562         (gnus-group-make-menu-bar): Add sort by real name.
7563
7564         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7565         rebuild.
7566         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7567         nil as dependencies as well.
7568
7569 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7572         for mime-parts.
7573
7574         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7575
7576         * gnus-group.el (gnus-group-name-decode): Don't test
7577         multibyte-string, because it breaks XEmacs.
7578         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7579
7580         * message.el (message-send-mail): Be talkative.
7581
7582         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7583         (mm-automatic-display): Ditto.
7584
7585         * mailcap.el (mailcap-mime-data): Ditto.
7586         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7587
7588 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * many files: Remove trailing whitespaces, replace spc+tab with
7591         tab, replace leading whitespaces with tabs.
7592
7593 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7594
7595         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7596         articles with no body and no blank line after the header.
7597
7598 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7601         parts.
7602
7603         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7604         non-ascii chars.
7605
7606         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7607
7608         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7609         w3-delay-image-loads.
7610         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7611         (mm-w3-prepare-buffer): Ditto.
7612
7613         * mail-source.el (mail-source-fetch-directory): Run scripts.
7614
7615 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7616
7617         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7618         for Majordomo confirmations.
7619
7620 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7621
7622         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7623
7624 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7625
7626         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7627
7628 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7629
7630         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7631         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7632
7633 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7636         (mm-inline-render-with-stdin): Ditto.
7637         (mm-inline-render-with-function): Ditto.
7638         (mm-inline-wash-with-file): Bind coding-system-for-write.
7639         (mm-inline-wash-with-stdin): Ditto.
7640
7641 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         Suggested by Felix Natter <fnatter@gmx.net>
7644
7645         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7646         gnus-mime-externalize-view.
7647         (gnus-mime-view-part-internally): Rename from
7648         gnus-mime-internalize-view.
7649         (gnus-article-view-part-externally): Rename from
7650         gnus-article-externalize-part.
7651         (gnus-mime-action-alist): Change correspondingly.
7652         (gnus-mime-button-commands): Ditto.
7653         (gnus-mime-action-alist): Remove duplication.
7654
7655         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7656
7657 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7660
7661         * gnus-art.el (gnus-display-mime): Use it.
7662
7663         * mm-partial.el (mm-partial-find-parts): Use it.
7664
7665         * gnus-sum.el (gnus-article-loose-mime): Rename from
7666         gnus-article-no-strict-mime.
7667         (gnus-summary-save-parts): Use it.
7668
7669 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7672         local variable.
7673
7674         * gnus-art.el (article-display-x-face): Don't sort multiple
7675         X-Faces.
7676
7677 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7678
7679         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7680         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7681
7682         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7683
7684 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         Some ideas is inspired by code from Hrvoje Niksic
7687         <hniksic@arsdigita.com>
7688
7689         * gnus-art.el (gnus-article-wash-function): Set the default to
7690         nil, so that we use mm-text-html-renderer instead.
7691         (article-wash-html): Use mm-text-html-renderer.
7692
7693         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7694         (mm-text-html-renderer): New variable.
7695         (mm-inline-text-html-renderer): Set the default to nil, so that we
7696         use mm-text-html-renderer instead.
7697
7698         * mm-view.el (mm-inline-text-html): New function.
7699         (mm-text-html-renderer-alist): New variable.
7700         (mm-inline-text-vcard): New function.
7701         (mm-inline-text): Split.
7702         (mm-links-remove-leading-blank): New function.
7703         (mm-inline-render-with-file): New function.
7704         (mm-inline-render-with-stdin): New function.
7705         (mm-inline-render-with-function): New function.
7706         (mm-text-html-washer-alist): New variable.
7707         (mm-inline-wash-with-file): New function.
7708         (mm-inline-wash-with-stdin): New function.
7709
7710 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * message-utils.el: Fix installation doc.
7713         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7714
7715 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7718         (gnus-post-method): Use it.
7719         (gnus-summary-cancel-article): Find the correct post-method.
7720
7721         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7722         * message.el (message-send-news): Ditto.
7723         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7724         <ipmonger@delamancha.org>
7725
7726         * gnus.el (gnus-select-method): Fix doc.
7727         (gnus-server-string): Use 'using nntp'.
7728
7729         * gnus-agent.el (gnus-slave-unplugged): New command.
7730         From: Felix Natter <fnatter@gmx.net>
7731
7732 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7735         Call edit-done-function first, then change the window
7736         configuration.
7737         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7738         (gnus-article-edit-mode): mml-mode.
7739
7740         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7741         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7742
7743         * message-utils.el: Adopt the file.
7744
7745         * message-utils.el: New file.
7746         From Holger Schauer <Holger.Schauer@gmx.de>
7747
7748 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * gnus-sum.el (gnus-summary-move-article): Select-article only
7751         when gnus-move-split-methods is non-nil. And we don't render or
7752         mark the article.
7753
7754         * gnus-fun.el (gnus-shell-command-to-string): New function.
7755         (gnus-shell-command-on-region): New function.
7756         (gnus-random-x-face): Use them.
7757         (gnus-x-face-from-file): Ditto.
7758         (gnus-convert-image-to-gray-x-face): Ditto.
7759         (gnus-convert-gray-x-face-to-xpm): Ditto.
7760         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7761
7762 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7763
7764         * gnus-art.el (gnus-treat-display-xface): Don't use
7765         `shell-command-to-string' when compiling.
7766         (gnus-treat-display-grey-xface): Ditto.
7767
7768 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7769
7770         * nnmaildir.el (nnmaildir--article-count): If the group is
7771         completely empty, report minimum article number as 1 instead of 0.
7772
7773 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * gnus-agent.el (gnus-get-predicate): Use nconc.
7776
7777         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7778         gnus-summary-display-cache as cache.
7779
7780         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7781         (nndoc-mail-in-mail-type-p): New function.
7782         (nndoc-mail-in-mail-article-begin): New function.
7783
7784 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7787
7788         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7789         use-hard-newlines to nil.
7790
7791         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7792         image is not available if window-system is not available.
7793
7794         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7795
7796 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7799         bookmark, because update-mark doesn't handle it correctly.
7800
7801 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7804         directly instead of calling message-send-mail.
7805
7806         * gnus-start.el (gnus-read-descriptions-file): Use
7807         gnus-default-charset.
7808
7809         * mm-util.el (mm-guess-mime-charset): New function.
7810
7811         * gnus.el (gnus-default-charset): Use it.
7812         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7813         the default.
7814
7815 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7816
7817         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7818         (article-display-x-face): Use it.  Disable grey xface, if
7819         uncompface is not found.
7820
7821         * message.el (message-mode): Don't enable multibyte on an indirect
7822         buffer.
7823
7824         * nnrss.el (nnrss-content-function): New variable.
7825         (nnrss-request-article): Use it.
7826
7827 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * gnus.el: Add article-unsplit-urls.
7830         * gnus-sum.el: Ditto.
7831         * gnus-art.el (gnus-treat-strip-cr): New variable.
7832         (gnus-treatment-function-alist): Use it.
7833         (article-unsplit-urls): New function.
7834         (gnus-article-make-menu-bar): Use it.
7835         From: Michael Cook <michael.cook@cisco.com>
7836
7837 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7840         copy.
7841
7842 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7843
7844         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7845         with internal whitespace.
7846         (gnus-parent-id): Ditto.
7847
7848 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * gnus-art.el (gnus-article-treat-body-boundary): Add
7851         gnus-decoration property.
7852         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7853
7854         * message.el (message-mode): Set local-abbrev-table.
7855         From Matt Armstrong <matt@lickey.com>.
7856
7857         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7858         too many spaces.
7859
7860         * rfc2047.el (rfc2047-unfold-region): Ditto.
7861         (rfc2047-decode-region): Don't unfold. Let
7862         gnus-article-treat-unfold-headers do it.
7863
7864         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7865         From: Jesper Harder <harder@ifa.au.dk>
7866
7867 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7868
7869         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7870         (gnus-configure-posting-styles): Use it.
7871         (gnus-configure-posting-styles): Remove trailing newspaces.
7872
7873 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7876         is non-nil.
7877
7878         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7879
7880         * gnus.el (gnus-server-to-method): Switch position with
7881         gnus-server-get-method.
7882         (gnus-agent): Add doc.
7883
7884         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7885         (gnus-summary-save-parts): Use it.
7886
7887         * gnus-art.el (gnus-display-mime): Use it.
7888         * mm-partial.el (mm-partial-find-parts): Use it.
7889
7890         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7891
7892         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7893         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7894
7895         * nnagent.el (nnagent-request-expire-articles): Don't delete
7896         files.
7897
7898 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * message.el (message-gen-unsubscribed-mft): New function.
7901         From Sriram Karra <karra@cs.utah.edu>.
7902
7903         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7904         open parenthesis.
7905
7906         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7907         (mm-inline-text-html-render-with-w3): Ditto.
7908         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7909         Suggested by Dave Love  <d.love@dl.ac.uk>.
7910
7911         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7912
7913         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7914         * nntp.el (nntp-send-command): Ditto.
7915         * nntp.el (nntp-send-command-nodelete): Ditto.
7916
7917 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * mm-url.el (mm-url-load-url): New function.
7920         (mm-url-insert-file-contents): Use it.
7921
7922         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7923
7924         * message.el (message-forward-make-body): Correctly copy
7925         forward-buffer.
7926
7927         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7928
7929 2002-02-04  Simon Josefsson  <jas@extundo.com>
7930
7931         * gnus-art.el (gnus-article-followup-with-original): Mark with
7932         force, prevent errors when following up from article buffer.
7933         (gnus-article-reply-with-original): Ditto.
7934
7935         * binhex.el (binhex-decoder-switches): Fix doc.  From
7936         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7937
7938 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7941         highlight-citation after emphasize.
7942
7943 2002-02-04  Simon Josefsson  <jas@extundo.com>
7944
7945         * nnfolder.el (nnfolder-open-marks):
7946
7947         * nnml.el (nnml-open-marks): Message when done.  From David
7948         Edmondson <dme@sun.com>.
7949
7950 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * imap.el (imap-anonymous-auth): Fix typo.
7953         From: Steinar Bang <sb@dod.no>
7954
7955         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7956         save-excursion.
7957         (gnus-cache-braid-heads): Ditto.
7958
7959         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7960         line, because there are extra articles in the overview buffer.
7961
7962         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7963
7964         * message.el (message-forward-rmail-make-body): Directly use
7965         rmail-msg-restore-non-pruned-header to avoid calling
7966         vertical-motion.
7967
7968 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969
7970         * gnus-cache.el (gnus-summary-insert-cached-articles):
7971         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7972
7973         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7974         gnus-newsgroups-unselected.
7975
7976         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7977         gnus-add-to-sorted-list.
7978
7979         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7980         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7981         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7982         (gnus-update-read-articles): UNREAD is sorted.
7983         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7984         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7985         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7986         (gnus-newsgroup-dormant): Require sorted.
7987
7988         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7989         directories.
7990         (gnus-dired-print): New function.
7991
7992         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7993         ps-despool.
7994
7995 2002-02-02  Simon Josefsson  <jas@extundo.com>
7996
7997         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7998
7999 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8002         t. This makes gnus-agent customizable without putting
8003         gnus-agentize into .gnus.
8004
8005         * gnus.el (gnus-agent): Make it customizable.
8006
8007         * gnus-dired.el: New file.
8008         From Benjamin Rutt <brutt@bloomington.in.us>
8009
8010         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8011         if no article.
8012         (gnus-cache-possibly-remove-article): Ditto.
8013         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8014
8015 2002-02-01  Simon Josefsson  <jas@extundo.com>
8016
8017         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8018
8019 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8022         (mm-setup-w3m): Don't bind keys listed in the above.
8023
8024 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8027         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8028         is non-nil; bind `w3m-force-redisplay' with nil.
8029
8030         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8031
8032         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8033
8034 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8037         use mail-header-unfold-field.
8038
8039         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8040         gnus-summary-limit.
8041
8042         * gnus-range.el (gnus-add-to-sorted-list): New function.
8043         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8044         (gnus-mark-article-as-unread): Ditto.
8045         (gnus-summary-mark-article-as-unread): Ditto.
8046         (gnus-build-get-header): Ditto.
8047         (gnus-summary-prepare-threads): Ditto.
8048         (gnus-summary-insert-pseudos): Ditto.
8049         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8050         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8051         (gnus-summary-insert-old-articles): Ditto.
8052
8053         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8054         (gnus-configure-posting-styles): Support the new format.
8055
8056         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8057         edebug-form-spec to (sexp body).
8058         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8059
8060         * message.el (message-reply-headers): Add doc.
8061
8062 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8065         gnus-cache-active-hashtb.
8066
8067         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8068         (gnus-agent-summary-fetch-group): Use it.
8069
8070         * gnus-msg.el (gnus-debug-files): New variable.
8071         (gnus-debug-exclude-variables): New variable.
8072         (gnus-debug): Use them.
8073
8074         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8075
8076 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8079         (message-mode-syntax-table): Move back the previous position.
8080
8081         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8082
8083         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8084         gnus-sorted-difference.
8085
8086         * nnsoup.el (nnsoup-request-expire-articles): Use
8087         gnus-sorted-difference.
8088
8089         * nnheader.el: Autoload gnus-sorted-difference.
8090
8091         * nnfolder.el (nnfolder-request-expire-articles): Use
8092         gnus-sorted-difference.
8093
8094         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8095         gnus-sorted-difference.
8096
8097         * gnus-range.el: Autoload cookies.
8098         (gnus-sorted-difference): New function.
8099         (gnus-sorted-ndifference): New function.
8100         (gnus-sorted-nintersection): Rename from
8101         gnus-set-sorted-intersection.
8102         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8103         (gnus-list-range-difference): Rename from
8104         gnus-inverse-list-range-intersection.
8105         (gnus-inverse-list-range-intersection): Use defalias.
8106
8107         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8108         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8109         (gnus-articles-to-read): Use gnus-sorted-difference.
8110         (gnus-summary-limit-mark-excluded-as-read): Use
8111         gnus-sorted-intersection and gnus-sorted-ndifference.
8112         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8113         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8114
8115         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8116
8117 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8120         property to the buffer for using emacs-w3m command keys.
8121
8122         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8123         option.
8124
8125         * mm-view.el (mm-w3m-mode-map): New variable.
8126         (mm-w3m-mode-command-alist): New variable.
8127         (mm-w3m-minor-mode): Removed.
8128         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8129         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8130         buffer for using emacs-w3m command keys.
8131
8132 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         * message.el (message-mode-syntax-table): Move forward.
8135         (message-cite-prefix-regexp): Auto detect non word constituents.
8136         (message-cite-prefix-regexp): Don't use with-syntax-table.
8137
8138         * gnus-sum.el (gnus-summary-update-info): Use
8139         gnus-list-range-intersection.
8140
8141         * gnus-agent.el (gnus-agent-fetch-headers): Use
8142         gnus-list-range-intersection.
8143
8144         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8145         (gnus-list-range-intersection): Use it.
8146         (gnus-inverse-list-range-intersection): Ditto.
8147         (gnus-sorted-intersection): Add doc.
8148         (gnus-set-sorted-intersection): Add doc.
8149         (gnus-sorted-union): New function.
8150         (gnus-set-sorted-union): New function.
8151
8152         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8153         (gnus-inverse-list-range-intersection): Ditto.
8154
8155 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8156
8157         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8158
8159         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8160         and permit `:' and `\' in order to handle full Windows pathnames.
8161         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8162         technically not correct per standard, but seems to have common use.
8163
8164 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8167         replacing numbers.
8168
8169 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8172
8173         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8174         Don't split when the window is small, e.g. when a small *BBDB*
8175         window is the lowest one.
8176
8177         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8178         nnheader-find-nov-line to speed up. Use nreverse, because it is
8179         sorted. Use nnheader-insert-nov-file.
8180
8181 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8184
8185         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8186         of `w3m-display-inline-images' with the value of
8187         `mm-inline-text-html-with-images'.
8188         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8189
8190         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8191
8192 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8193
8194         * time-date.el: Add autoload cookies.  Many doc fixes.
8195         (time-add): New function.
8196         (time-subtract): Renamed from subtract-time.
8197         (subtract-time): New alias for time-subtract.
8198
8199 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8202         emacs-w3m in doc-string.
8203
8204         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8205         `w3m-current-buffer'.
8206
8207 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8208
8209         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8210
8211         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8212         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8213         (mm-w3m-cid-retrieve): New function.
8214         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8215
8216 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8219
8220 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8221
8222         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8223
8224 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8225
8226         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8227         32K.
8228
8229         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8230
8231         * nnmail.el (nnmail-article-group): Decode headers before running
8232         split rules over them.
8233         (nnmail-mail-splitting-charset): New variable.
8234
8235         * smiley.el: Replaced with smiley-ems.el.
8236
8237 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * mm-url.el (mm-url-predefined-programs): Add w3m.
8240         (mm-url-program): Ditto.
8241
8242 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8243
8244         * nnml.el (nnml-use-compressed-files): New variable.
8245         (nnml-filenames-are-evil): Removed.
8246         (nnml-current-group-article-to-file-alist): Don't use.
8247         (nnml-update-file-alist): Inhibit.
8248         (nnml-article-to-file): Use new var.
8249
8250 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8253
8254         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8255
8256 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8257
8258         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8259         function.
8260
8261         * gnus-util.el (gnus-cache-file-contents): New function.
8262
8263         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8264         (gnus-agent-load-alist): Use it.
8265
8266         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8267
8268         * nnheader.el (nnheader-insert-nov-file): New function.
8269
8270         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8271
8272         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8273         there are no references.
8274         (gnus-extract-message-id-from-in-reply-to): New function.
8275         (gnus-nov-parse-line): Use in-reply-to if there are no
8276         references.
8277
8278 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8281
8282         * gnus-util.el (gnus-parse-without-error): New macro.
8283
8284 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8287         (gnus-article-wash-function): use locate-library to decide which
8288         to use.
8289
8290 2002-01-25  Simon Josefsson  <jas@extundo.com>
8291
8292         * pop3.el (pop3-munge-message-separator): Work if no date.
8293         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8294
8295 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8296
8297         * gnus-agent.el (gnus-agent-save-alist): Fix.
8298
8299         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8300         mistake.  Reinstated lost code.
8301
8302 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8303
8304         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8305         one exists in the case of an encrypted message with an internal
8306         signature.
8307
8308 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8309
8310         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8311
8312 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * dgnushack.el: Commented out the experimental code.
8315
8316 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8317
8318         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8319         error.
8320
8321         * gnus.el (gnus-server-to-method): Made into subst.
8322         (gnus-server-method-cache): New variable.
8323         (gnus-server-to-method): Use it.
8324         (gnus-group-method-cache): New variable.
8325         (gnus-find-method-for-group-1): Renamed.
8326         (gnus-find-method-for-group): New function.
8327         (gnus-group-method-cache): Removed.
8328
8329         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8330         function.
8331
8332         * gnus-range.el (gnus-members-of-range): New function.
8333         (gnus-list-range-intersection): Renamed.
8334         (gnus-inverse-list-range-intersection): New function.
8335
8336         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8337
8338         * nnagent.el (nnagent-retrieve-headers): New implementation.
8339
8340         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8341         implementation.
8342
8343 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8346         `w3m-meta-content-type-charset-regexp'.
8347
8348         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8349         charset-encoded html contents.
8350
8351 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8354         an empty file.
8355
8356         * nnweb.el (url): Ignore errors when request url.
8357
8358         * nnrss.el: Clean up the comments.
8359
8360 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8363
8364         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8365         (mm-inline-media-tests): Test whether the value of
8366         `mm-inline-text-html-renderer' is a function for text/html.
8367
8368         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8369         separated from `mm-inline-text'.
8370         (mm-w3m-minor-mode): New variable.
8371         (mm-w3m-setup): New variable.
8372         (mm-setup-w3m): New function.
8373         (mm-inline-text-html-render-with-w3m): New function.
8374         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8375         text/html.
8376
8377 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8378
8379         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8380
8381 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8382
8383         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8384         and `gnus-xmas-completing-read'.
8385
8386 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8387
8388         * nneething.el (nneething-message-id-number): Abolished.
8389         (nneething-encode-file-name): Not encode numerical characters.
8390         (nneething-make-head): `nneething-message-id-number' is not
8391         used to generate message IDs.
8392
8393 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8394
8395         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8396         characters.
8397
8398 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8399
8400         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8401         (gnus-xmas-redefine): Redefine conditionally.
8402
8403 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8404
8405         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8406         tag.
8407
8408 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8409
8410         * message.el (message-font-lock-keywords): Added the secure tag.
8411         * mml-sec.el: Added functions to generate/modify/remove the secure
8412         tag while in message mode.
8413         * mml-sec.el (mml-secure-message): New.
8414         * mml-sec.el (mml-unsecure-message): New.
8415         * mml-sec.el (mml-secure-message-sign-smime): New.
8416         * mml-sec.el (mml-secure-message-sign-pgp): New.
8417         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8418         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8419         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8420         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8421         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8422         convert it to either a part or multipart depending on if there are
8423         other parts in the message.
8424         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8425         to use the secure tag, rather than the part tag.
8426         * mml.el (mml-preview): Added a save-excursion to keep cursor
8427         position after doing an MML preview.
8428
8429 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8430
8431         * nnheader.el (nnheader-parse-overview-file): New function.
8432         (nnheader-write-overview-file): New function.
8433
8434 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8435
8436         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8437         in wanted.
8438
8439         * nnweb.el (nnweb-type-definition): Clean up.
8440
8441 2002-01-21  Alastair Burt  <burt@dfki.de>
8442         Trivial patch.
8443
8444         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8445         buffer exists before jumping to it.
8446
8447 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8448
8449         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8450         function.
8451         (article-wash-html): Use it.
8452         (gnus-article-wash-function): New variable.
8453         (gnus-article-wash-html-with-w3m): New function.
8454
8455 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8456
8457         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8458         XEmacs.
8459
8460 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8461
8462         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8463         command line.
8464
8465 2002-01-21  Simon Josefsson  <jas@extundo.com>
8466
8467         * canlock.el (base64-encode-string): Autoload it from base64.
8468         (canlock-make-cancel-key): Base64 encode unibyte string.
8469
8470 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8471
8472         * nnfolder.el (nnfolder-request-accept-article): Unfold
8473         x-from-line.
8474         (nnfolder-request-replace-article): Ditto.
8475
8476 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8477
8478         * gnus-group.el (gnus-group-best-unread-group): Use the right
8479         positioning function.
8480
8481 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8482
8483         * smiley-ems.el (smiley-region): Use new function.
8484         (smiley-update-cache): Use general image functions.
8485         (smiley-region): Use general functions.
8486
8487         * gnus-util.el (gnus-graphic-display-p): New function.
8488
8489         * nnmail.el (nnmail-article-group): Allow outputting traces of
8490         non-strings.
8491
8492         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8493         (nndoc-exim-bounce-type-p): New function.
8494
8495         * message.el (message-dont-send): Doc fix.
8496
8497         * gnus-util.el (gnus-completing-read): Remove
8498         inherit-input-method.
8499
8500         * gnus-art.el (gnus-treat-smiley): Doc fix.
8501
8502         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8503         articles.
8504
8505 2002-01-19  Simon Josefsson  <jas@extundo.com>
8506
8507         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8508         (imap-kerberos4-open): Ditto.
8509         (imap-open): Set port correctly, don't set auth.
8510
8511 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8512
8513         * gnus.el (gnus-version-number): Bump version number.
8514
8515 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8516
8517         * gnus.el: Oort Gnus v0.05 is released.
8518
8519 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8520
8521         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8522         exists.
8523
8524         * gnus-spec.el (gnus-string-width-function): New function.
8525         (gnus-tilde-cut-form): Use it.
8526         (gnus-tilde-max-form): Ditto.
8527         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8528         (gnus-substring-function): Use it.
8529         (gnus-tilde-cut-form): Ditto.
8530         (gnus-substring-function): New function.
8531
8532         * message.el (message-check-news-header-syntax): New message.
8533
8534         * gnus.el (gnus-slave-no-server): Doc fix.
8535
8536         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8537
8538 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8541         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8542         (seen (NUM1 . NUM2)).
8543
8544 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8545
8546         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8547         number in closed topics.
8548
8549 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8550
8551         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8552         functions.
8553
8554 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8555
8556         * gnus.el (gnus-group-find-parameter): Clean up.
8557
8558         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8559         articles.
8560
8561         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8562
8563         * nnmail.el (nnmail-article-group): Clean up.
8564
8565 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8566
8567         * gnus-agent.el (gnus-category-name): Intern the category name.
8568
8569 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8570
8571         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8572
8573         * gnus-util.el (gnus-completing-read): New function.
8574
8575 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8578
8579         * smiley-ems.el (smiley-region): Register smiley.
8580         (smiley-toggle-buffer): Rewrite the function.
8581         (smiley-active): Removed.
8582
8583 2002-01-19  Simon Josefsson  <jas@extundo.com>
8584
8585         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8586         Jesper Harder <harder@ifa.au.dk>.
8587
8588 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8589
8590         * gnus-art.el (gnus-request-article-this-buffer): Call
8591         `nneething-get-file-name' to extract the file name from the
8592         message id.
8593
8594         * nneething.el (nneething-encode-file-name): New function.
8595         (nneething-decode-file-name): Ditto.
8596         (nneething-get-file-name): Ditto.
8597         (nneething-make-head): Encode the file name and encapsulate it
8598         into the field of the message id.
8599
8600 2002-01-18  Simon Josefsson  <jas@extundo.com>
8601
8602         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8603         stored in .marks.
8604
8605         * nnfolder.el (nnfolder-request-update-info): Ditto.
8606
8607 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8610
8611 2002-01-18  Simon Josefsson  <jas@extundo.com>
8612
8613         * imap.el (imap-starttls-p): Don't check for binary.
8614         (imap-gssapi-auth-p): Ditto.
8615         (imap-kerberos4-auth-p): Ditto.
8616         (imap-open): Change logic.  Iterate through all possible streams,
8617         instead of bailing out after first failure.  Move authenticator
8618         decision to `imap-authenticate'.
8619         (imap-authenticate): Change logic, now finds the authenticator to
8620         use, was previously in `imap-open'.
8621         (imap-open): Return nil on failure.
8622         (imap-open): Setup temp buffer correctly.
8623         (imap-open): Return buffer only on success.
8624         (imap-interactive-login, imap-interactive-login): Tell the user
8625         which stream/authenticator is used for the queried
8626         username/password.
8627         (imap-open, imap-authenticate): Set variables.
8628         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8629         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8630
8631 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8632
8633         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8634
8635 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8636
8637         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8638
8639 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8642         (gnus-agent-group-mode-map): Bind it to "Jo".
8643         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8644
8645 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8646
8647         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8648         (gnus-summary-mail-toolbar): Add mail article deletion button.
8649
8650         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8651         false positives for lines of "^^^^".
8652
8653         * gnus-picon.el (gnus-picon-find-face): faces database is all
8654         lowercase.
8655
8656 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8659         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8660         duplications.
8661         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8662
8663 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8664
8665         * gnus-sum.el (gnus-summary-initial-limit): Inline
8666         gnus-summary-limit-children.
8667         (gnus-summary-initial-limit): Don't limit if
8668         gnus-newsgroup-display is nil.
8669         (gnus-summary-initial-limit): No, don't.
8670
8671         * gnus-util.el
8672         (gnus-put-text-property-excluding-characters-with-faces): Inline
8673         gnus-put-text-property.
8674
8675         * gnus-spec.el (gnus-default-format-specs): New variable.
8676
8677         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8678         gnus-format-specs.
8679         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8680
8681         * gnus-spec.el (gnus-update-format-specifications): Really check
8682         the Gnus version of the .newsrc.eld file.
8683         (gnus-format-specs): Save the new default summary format.
8684
8685         * gnus-util.el (gnus-parent-id): Check whether references is empty
8686         before splitting.
8687
8688         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8689         functions.
8690         (gnus-gather-threads-by-references): Inline
8691         `gnus-split-references'.
8692
8693         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8694         default value of gnus-summary-line-format-spec.
8695
8696 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8699         message.
8700         (nnslashdot-request-list): Ditto.
8701         (nnslashdot-sid-strip): Removed.
8702
8703 2002-01-15  Simon Josefsson  <jas@extundo.com>
8704
8705         * nnimap.el (nnimap-close-asynchronous): Enable.
8706         (nnimap-close-group): Expunge.
8707
8708 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * gnus-util.el (gnus-user-date-format-alist): Typo.
8711         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8712
8713 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8714
8715         * nneething.el (nneething-request-article): Set
8716         `nnmail-file-coding-system' to `binary' locally, in order to read
8717         files without any conversion.
8718
8719 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8722         nnheader-file-coding-system and nnmail-active-file-coding-system.
8723         (gnus-agent-regenerate-group): Ditto.
8724         (gnus-agent-regenerate): Ditto.
8725         (gnus-agent-write-active): Ditto.
8726         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8727
8728 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8731         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8732
8733 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus.el: We don't need gnus-article-show-all-headers.
8736
8737         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8738         Ditto.
8739
8740         * gnus-sum.el (gnus-summary-select-article): Don't call
8741         show-all-headers, because hidden headers are not hidden text any
8742         more.
8743
8744 2002-01-13  Simon Josefsson  <jas@extundo.com>
8745
8746         * message.el (message-newline-and-reformat): Use `newline' instead
8747         of inserting \n, so that the newline is marked as hard.
8748
8749         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8750         From Jesper Harder <harder@ifa.au.dk>.
8751
8752 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * imap.el (imap-close): Keep going if quit.
8755
8756         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8757         nntp-server-buffer.
8758
8759 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8760
8761         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8762         avoid unbinding shadowed variables.
8763
8764         * gnus-art.el (gnus-picon-databases): Moved here.
8765         (gnus-picons-installed-p): Moved here.
8766         (gnus-article-reply-with-original): Use `mark'.
8767
8768         * gnus.el (gnus-picon): Moved here and renamed.
8769
8770         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8771         installed.
8772         (gnus-treat-mail-picon): Ditto.
8773         (gnus-treat-newsgroups-picon): Ditto.
8774
8775         * gnus-picon.el (gnus-picons-installed-p): New function.
8776
8777 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8780
8781 2002-01-12  Simon Josefsson  <jas@extundo.com>
8782
8783         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8784         (nnimap-before-find-minmax-bugworkaround): Use it.
8785         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8786         (nnimap-dont-close): New variable.
8787         (nnimap-close-group): Use it.
8788
8789 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8790
8791         * gnus-art.el (gnus-article-reply-with-original): Use
8792         `mark-active'.
8793
8794         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8795
8796         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8797         (gnus-score-advanced): Clean up.
8798         (gnus-score-advanced): Accept a multiple of the score.
8799
8800 2002-01-12  Simon Josefsson  <jas@extundo.com>
8801
8802         * flow-fill.el (fill-flowed-display-column)
8803         (fill-flowed-encode-columnq): New variables.  Suggested by
8804         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8805         (fill-flowed-encode, fill-flowed): Use them.
8806
8807         * message.el (message-send-news, message-send-mail): Use
8808         m-b-s-n-p-e-h-n.
8809
8810         * mml.el (autoload): Autoload fill-flowed-encode.
8811         (mml-buffer-substring-no-properties-except-hard-newlines): New
8812         function.
8813         (mml-read-part): Use it.
8814         (mml-generate-mime-1): Encode format=flowed if appropriate.
8815         (mml-insert-mime-headers): Insert format=flowed.
8816
8817         * flow-fill.el (fill-flowed-encode): New function.
8818         (fill-flowed): Bind fill-column to window width.
8819
8820 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8821
8822         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8823         it exists.
8824         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8825         (gnus-summary-buffer-name): Don't return the dead name after all.
8826         (gnus-summary-setup-buffer): Kill the dead buffer.
8827
8828         * gnus-art.el (gnus-article-followup-with-original): Store the
8829         value of the mark before deactivating it.
8830
8831 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8834         From: Karl Kleinpaste <karl@charcoal.com>
8835
8836         * gnus-art.el (article-display-x-face): Ditto.
8837         (gnus-article-reply-with-original): Use gnus-region-active-p.
8838         (gnus-article-followup-with-original): Ditto.
8839
8840         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8841         downloadable article either.
8842
8843 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * gnus-art.el (article-display-x-face): Insert From:.
8846
8847         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8848         article. Bind gnus-display-mime-function and
8849         gnus-article-prepare-hook.
8850
8851         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8852         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8853         gnus-agent-possibly-synchronize-flags to the last.
8854         (gnus-agent-go-online): New function. New variable.
8855
8856 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8859         (gnus-agent-regenerate): Ditto.
8860
8861 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * message.el (message-ignored-news-headers)
8864         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8865         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8866
8867         * gnus.el (gnus-gethash-safe): New macro.
8868
8869         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8870         (gnus-agent-regenerate): Show messages.
8871
8872 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8875         (gnus-agent-regenerate): New function.
8876         (gnus-agent-save-alist): Sort.
8877         (gnus-agent-copy-nov-line): Test eobp.
8878         (gnus-agent-retrieve-headers): Erase buffer.
8879
8880 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8883         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8884
8885         * gnus.el (gnus-agent-covered-methods): Move here.
8886         (gnus-online): New function.
8887         (gnus-agent-method-p): Move here.
8888
8889         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8890         nil. Remove articles-alist.
8891
8892         * gnus-start.el (gnus-get-unread-articles): Check online.
8893         (gnus-groups-to-gnus-format): Ditto.
8894         (gnus-active-to-gnus-format): Ditto.
8895
8896         * gnus-agent.el (gnus-agent-get-function): Use it.
8897         (gnus-agent-get-undownloaded-list): Ditto.
8898         (gnus-agent-fetch-session): Only fetch online methods.
8899
8900         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8901         (gnus-server-mode-map): Ditto.
8902         (gnus-server-offline-face): New face.
8903         (gnus-server-offline-face): New variable.
8904         (gnus-server-font-lock-keywords): Add offline.
8905         (gnus-server-insert-server-line): Ditto.
8906         (gnus-server-offline-server): New function.
8907
8908         * gnus-int.el (gnus-open-server): Turn to offline.
8909         (gnus-server-unopen-status): New variable.
8910
8911 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * nnkiboze.el (nnkiboze-request-article): Use
8914         gnus-agent-request-article.
8915
8916         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8917         function. Insert undownloaded NOV.
8918
8919         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8920         (gnus-agent-request-article): New function.
8921
8922         * gnus.el (gnus-agent-cache): New variable.
8923
8924         * gnus-int.el (gnus-retrieve-headers): Use
8925         gnus-agent-retrieve-headers.
8926         (gnus-request-head): Use gnus-agent-request-article.
8927         (gnus-request-body): Ditto.
8928
8929         * gnus-art.el (gnus-request-article-this-buffer): Use
8930         gnus-agent-request-article.
8931
8932         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8933         article if it is undownloaded.
8934
8935 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8938
8939 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8940
8941         * canlock.el (canlock-string-as-unibyte): New macro.
8942         (canlock-sha1-with-openssl): Return a unibyte string.
8943         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8944
8945 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8948
8949 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8952         application/x-emacs-lisp.
8953
8954         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8955
8956         * nntp.el (nntp-request-article): Add group parameter.
8957         (nntp-request-head): Ditto.
8958         (nntp-find-group-and-number): Add parameter group. Figure out
8959         number if the status line doesn't give (e.g. quimby.gnus.org).
8960
8961 2002-01-08  Simon Josefsson  <jas@extundo.com>
8962
8963         * mml.el (mml-generate-mime-1): Set recipient correctly.
8964
8965 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * message.el (message-read-from-minibuffer): Add parameter
8968         initial-contents.
8969         * gnus-msg.el (gnus-summary-resend-message): Use it.
8970
8971         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8972         behavior of quit-config.
8973
8974         * message.el (message-make-from): Don't quote fullname.
8975         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8976
8977         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8978         From: <andre@slamdunknetworks.com>
8979
8980 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8983
8984         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8985
8986         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8987         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8988         because bbdb may use it.
8989
8990 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8991
8992         * nneething.el (nneething-request-article): When a non-text file
8993         is converted to an article, its data is encoded in base64.  Call
8994         `nneething-make-head' with options to specify MIME types.
8995         (nneething-make-head): Add optional arguments to specify MIME
8996         types.
8997
8998 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9001         header if there is not.
9002
9003         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9004
9005         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9006         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9007         (gnus-inews-do-gcc): Use them.
9008
9009         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9010         gnus-newsgroup-unselected.
9011
9012 2002-01-06  Simon Josefsson  <jas@extundo.com>
9013
9014         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9015         condition-case, not ignore-errors.
9016
9017 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9020         gnus-fetch-old-headers.
9021
9022         * gnus-art.el (article-display-x-face): Use the current buffer
9023         unless `W f'. Otherwise, X-Face may be shown in the header of a
9024         forwarded part.
9025         (gnus-treatment-function-alist): Treat xface before hiding
9026         headers.
9027
9028 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9029
9030         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9031         parameters.
9032
9033 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9036         (mm-guess-charset): New function.
9037         (mm-charset-after): Use it.
9038         (mm-detect-coding-region): New function.
9039         (mm-detect-mime-charset-region): New function.
9040
9041         * gnus-sum.el (gnus-summary-show-article): Use
9042         mm-detect-coding-region.
9043
9044 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9045
9046         * message.el (message-make-fqdn): Be less violent.
9047
9048         * gnus.el (gnus-logo-color-style): Compute custom form
9049         automatically.
9050
9051         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9052         score file of the parent to the document group.
9053
9054         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9055         parameters parameter.
9056
9057         * gnus-score.el (gnus-score-load-file): Clean up.
9058
9059 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9062         From: Damien Wyart <damien.wyart@free.fr>
9063
9064         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9065
9066 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gnus-sum.el (gnus-select-group-hook): Typo.
9069
9070         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9071         is no quoted-printable-encoded STRING.
9072         From: Jesper Harder <harder@ifa.au.dk>
9073
9074         (rfc2047-decode-string): Decode it.
9075
9076 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9077
9078         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9079
9080 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9081         Trivial patch.
9082
9083         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9084         buffer to get rid of junk line.
9085
9086 2002-01-05  Simon Josefsson  <jas@extundo.com>
9087
9088         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9089         C-o.
9090         (message-mode-map): Bind message-insert-or-toggle-importance to
9091         C-c C-u.
9092         (message-mode-map): Bind message-disposition-notification-to to
9093         C-c M-n.
9094         (message-mode-menu): Add m-d-n-t.
9095         (message-mode-field-menu): Add m-goto-from.
9096         (message-mode): Doc fix.
9097         (message-goto-from): New function.
9098         (message-insert-disposition-notification-to): New function.
9099         (message-tool-bar-map): Add receipt button.
9100
9101 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9102
9103         * gnus-sum.el (gnus-thread-latest-date): New function.
9104         (gnus-thread-sort-by-most-recent-number): Renamed.
9105         (gnus-thread-sort-functions): Doc fix.
9106         (gnus-select-group-hook): Don't use setq on a hook.
9107         (gnus-thread-latest-date): Use date, not number
9108
9109         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9110         (gnus-agent-expire): Allow regexp of expire-days.
9111
9112         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9113         region.
9114         (gnus-article-followup-with-original): Ditto.
9115
9116         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9117
9118         * gnus-art.el (gnus-mime-display-alternative): Use
9119         gnus-local-map-property.
9120         (gnus-mime-display-alternative): Ditto.
9121         (gnus-insert-mime-security-button): Ditto.
9122         (gnus-insert-next-page-button): Ditto.
9123         (gnus-button-prev-page): Take optional args.
9124         (gnus-insert-prev-page-button): widget-convert.
9125
9126         * gnus-util.el (gnus-local-map-property): New function.
9127
9128         * gnus-art.el (gnus-prev-page-map): Use parent map.
9129         (gnus-next-page-map): Ditto.
9130
9131         * gnus-spec.el (gnus-parse-format): Clean up.
9132         (gnus-parse-format): Do complex formatting for %=.
9133
9134         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9135         "X-Face: " to the data in the built-in scenario.
9136
9137         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9138         (gnus-correct-pad-form): Renamed.
9139         (gnus-tilde-max-form): Clean up.
9140         (gnus-pad-form): Use gnus-use-correct-string-widths.
9141
9142         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9143         support if that is available.
9144
9145         * gnus-sum.el (gnus-thread-highest-number): New function.
9146         (gnus-thread-sort-by-most-recent-thread): New function.
9147         (gnus-thread-sort-functions): Doc fix.
9148
9149 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9152         all cases.
9153         (gnus-summary-mode): Enable it in all cases.
9154         (gnus-summary-display-article): Ditto.
9155         (gnus-summary-edit-article): Ditto.
9156
9157         * gnus-ems.el (gnus-put-image): Really return glyph.
9158
9159         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9160         (gnus-treat-smiley): Don't take "P" in the interactive form.
9161
9162 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9163
9164         * compface.el (uncompface): XEmacs and Emacs have differing
9165         capabilities.
9166
9167         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9168
9169         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9170         (gnus-article-xface-ring-size): Removed.
9171         (gnus-article-display-xface): Removed.
9172         (gnus-remove-image): Cleaned up.
9173
9174         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9175         (gnus-xmas-create-image): Take pbm files.
9176         (gnus-x-face): Removed.
9177         (gnus-xmas-article-display-xface): Removed.
9178
9179         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9180         default-enable-multibyte-characters.
9181
9182         * compface.el (uncompface): Doc fix.
9183
9184         * gnus-art.el (gnus-article-x-face-command): Use
9185         gnus-display-x-face-in-from.
9186
9187         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9188
9189         * gnus-ems.el (gnus-put-image): Return the image.
9190
9191         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9192         (gnus-x-face): Moved here.
9193
9194 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9197         invisible if string is nil.
9198         (gnus-xmas-article-display-xface): Use it.
9199
9200         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9201         property when string is nil.
9202         (gnus-article-display-xface): Use it.
9203
9204 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9205
9206         * gnus-art.el (article-display-x-face): Check whether valid grey
9207         face was returned.
9208         (article-display-x-face): Place image in the right spot.
9209
9210         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9211         stderr.
9212         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9213
9214 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9215
9216         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9217         parameters.
9218         (gnus-xmas-put-image): Allow non-strings to be passed.
9219
9220         * gnus-art.el (article-display-x-face): Use optional parameters.
9221
9222         * gnus-ems.el (gnus-create-image): Take optional parameters.
9223
9224         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9225
9226         * compface.el (compface-xbm-p): Removed.
9227
9228         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9229         (gnus-article-display-xface): Use compface.
9230
9231         * compface.el: New file.
9232
9233         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9234         (gnus-convert-image-to-x-face-command): Ditto.
9235         (gnus-random-x-face): Quote argument.
9236         (gnus-x-face-from-file): Ditto.
9237
9238 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9239
9240         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9241         the expire-group parameter once per article rather than once
9242         per group; bind `nnmaildir-article-file-name' and `article'
9243         for convenience.  Leave article alone when expire-group
9244         specifies the current group.
9245         (nnmaildir--update-nov): be more concurrency-friendly with
9246         temp file names.
9247
9248 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9249
9250         * gnus-start.el (gnus-read-init-file): Cleaned up.
9251
9252 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9253
9254         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9255         (gnus-read-init-file): Don't use it.
9256
9257 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9258
9259         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9260
9261 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9262
9263         * gnus-start.el (gnus-read-init-file): Don't force coding system
9264         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9265
9266 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9269         * nnspool.el (nnspool-request-post): Ditto.
9270
9271         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9272         (mm-find-mime-charset-region): Use it.
9273
9274 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9275
9276         * gnus.el (gnus-summary-line-format): Added :link.
9277         * gnus-topic.el (gnus-topic-line-format): Ditto.
9278         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9279         * gnus-srvr.el (gnus-server-line-format): Ditto.
9280         * gnus-group.el (gnus-group-line-format): Ditto.
9281
9282         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9283         :keys, it works on both Emacsen.
9284
9285 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9288
9289 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9290
9291         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9292
9293 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9294
9295         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9296         very wide reply.
9297
9298 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9299
9300         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9301         (gnus-picon-cache): New variable.
9302         (gnus-picon-transform-newsgroups): Cache stuff.
9303
9304         * gnus-art.el (gnus-article-reply-with-original): New command.
9305         (gnus-article-followup-with-original): New command.
9306
9307         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9308         END parameters.
9309         (gnus-summary-followup): Take a list of list of articles.
9310         (gnus-inews-yank-articles): Allow lists of article/regions.
9311
9312         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9313         longer the usual commands.
9314
9315         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9316         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9317         shell-command-on-region.
9318
9319 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9322           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9323
9324 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9325
9326         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9327         understand ':keys', wrap it in an featurep 'xemacs.
9328
9329 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9332         order of headers (Actually, it is called in a reversed order). Add
9333         'gnus-image-text-deletable property.
9334         (gnus-remove-image): Remove text with such a property.
9335
9336         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9337         gnus-put-image.
9338
9339         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9340         with ", "
9341
9342 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9343
9344         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9345
9346         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9347         (article-display-x-face): Display grey X-Faces.
9348
9349         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9350         (gnus-convert-gray-x-face-to-ppm): Ditto.
9351         (gnus-convert-image-to-gray-x-face): Ditto.
9352
9353         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9354         gnus-summary-show-raw-article.
9355
9356 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         Display picons in XEmacs without showing text.
9359
9360         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9361         mm-create-image-xemacs to create xbm glyph, because it deletes
9362         temporary files.
9363         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9364         (gnus-xmas-remove-image): Make text visible, remove glyph.
9365
9366         * gnus-picon.el (gnus-picon-transform-newsgroups)
9367         (gnus-picon-transform-address): Insert spec backward, due to the
9368         incompatibility of gnus-xmas-put-image.
9369
9370 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9371
9372         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9373
9374 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9375
9376         * gnus.el: Doc fix.
9377
9378         * gnus-art.el: Doc fix.
9379
9380         * gnus-agent.el: Doc fix.
9381
9382 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9385
9386 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9387
9388         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9389         NOV data out of the message again if nnmail-extra-headers has
9390         changed.
9391
9392 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9393
9394         * gnus-fun.el: New file.
9395         (gnus-convert-image-to-x-face-command): New variable.
9396         (gnus-insert-x-face): New function.
9397         (gnus-random-x-face): Renamed.
9398         (gnus-x-face-from-file): Renamed.
9399
9400         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9401         "_".
9402         (gnus-body-boundary-delimiter): Typo fix.
9403
9404 2002-01-02  Simon Josefsson  <jas@extundo.com>
9405
9406         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9407         (gnus-body-boundary-delimiter): Fix type.
9408
9409 2002-01-01  Simon Josefsson  <jas@extundo.com>
9410
9411         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9412         (gnus-treat-emphasize, gnus-treat-strip-cr)
9413         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9414         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9415         (gnus-treat-fill-article, gnus-treat-hide-citation)
9416         (gnus-treat-hide-citation-maybe)
9417         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9418         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9419         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9420         (gnus-treat-date-ut, gnus-treat-date-local)
9421         (gnus-treat-date-english, gnus-treat-date-lapsed)
9422         (gnus-treat-date-original, gnus-treat-date-iso8601)
9423         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9424         (gnus-treat-strip-trailing-blank-lines)
9425         (gnus-treat-strip-leading-blank-lines)
9426         (gnus-treat-strip-multiple-blank-lines)
9427         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9428         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9429         (gnus-treat-display-xface, gnus-treat-display-smileys)
9430         (gnus-treat-from-picon, gnus-treat-mail-picon)
9431         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9432         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9433         (gnus-treat-play-sounds, gnus-treat-translate)
9434         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9435
9436         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9437         (gnus-article-treat-body-boundary): Use it.
9438
9439         * message.el (message-mode): Fix doc.
9440         (message-mode-menu): Fix names.
9441
9442 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9443
9444         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9445         articles.
9446
9447         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9448         (gnus-picon-transform-address): Search for unknown faces as well.
9449         (gnus-picon-find-face): Don't search "news" for MISC.
9450         (gnus-picon-user-directories): Changed default back to exclude
9451         "unknown".
9452
9453         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9454
9455         * gnus-picon.el (gnus-picon-find-face): Search through all
9456         databases.
9457         (gnus-picon-find-face): New implementation.
9458
9459         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9460         keystroke.
9461         (gnus-topic-goto-next-topic): Ditto.
9462
9463         * gnus.el (gnus-summary-line-format): Changed default.
9464
9465         * nnmail.el (nnmail-extra-headers): Change default.
9466
9467         * gnus-sum.el (gnus-extra-headers): Change default.
9468
9469         * message.el (message-news-other-window): Changed "news" to
9470         "posting".
9471         (message-news-other-frame): Ditto.
9472         (message-do-send-housekeeping): Ditto.
9473
9474         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9475         function.
9476         (gnus-article-unread-p): New function.
9477         (gnus-article-unseen-p): New function.
9478         (gnus-dead-summary-mode-map): Typo.
9479
9480         * gnus-util.el (gnus-make-predicate): New function.
9481         (gnus-make-predicate-1): New function.
9482
9483         * gnus-sum.el: New function.
9484         (gnus-map-articles): New function.
9485
9486         * gnus-art.el (gnus-treat-fold-headers): New variable.
9487         (gnus-article-treat-fold-headers): New command and keystroke.
9488
9489         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9490         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9491
9492 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * message.el (message-fcc-externalize-attachments): New variable.
9495         (message-do-fcc): Use it.
9496
9497         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9498         (gnus-inews-do-gcc): Use it.
9499
9500         * mml.el (mml-tweak-sexp-alist): New variable.
9501         (mml-externalize-attachments): New variable.
9502         (mml-tweak-part): Use mml-tweak-sexp-alist.
9503         (mml-tweak-externalize-attachments): New function.
9504
9505 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9506
9507         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9508         'set-glyph-face' so x-face back/foreground can be set.
9509
9510 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * message.el (message-fix-before-sending): Fix a typo.
9513
9514 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9515
9516         * gnus-art.el (gnus-treat-smiley): Renamed command.
9517         (gnus-article-remove-images): New command and keystroke.
9518
9519         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9520
9521         * smiley-ems.el (gnus-smiley-display): Removed.
9522
9523         * gnus.el (gnus-version-number): Update version.
9524
9525         * message.el (message-text-with-property): Renamed and moved
9526         here.
9527         (message-fix-before-sending): Highlight invisible text and place
9528         point there.
9529
9530 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9531
9532         * gnus.el: Oort Gnus v0.04 is released.
9533
9534 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9535
9536         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9537
9538         * gnus-art.el (gnus-ignored-headers): More headers,
9539
9540         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9541         of `scan-error', since XEmacs doesn't seem to support that.
9542
9543 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9544
9545         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9546         arg.
9547         (gnus-summary-best-unread-subject): Ditto.
9548         (gnus-summary-best-unread-subject): No, don't.
9549         (gnus-summary-better-unread-subject): New command.
9550
9551         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9552
9553         * lpath.el ((featurep 'xemacs)): fbind url function.
9554
9555         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9556         buffer.
9557         (gnus-xmas-remove-image): Implementation that does something.
9558         (gnus-xmas-article-display-xface): Mark images properly.
9559
9560         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9561
9562 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9563
9564         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9565
9566 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9567
9568         * gnus-group.el (gnus-group-line-format): Added %O to the default
9569         value.
9570
9571         * gnus-util.el (gnus-text-with-property): The smallest point is
9572         point-min.
9573
9574         * smiley-ems.el (smiley-region): Return images.
9575         (gnus-smiley-display): Allow toggling.
9576         (smiley-region): Use text properties, not overlays.
9577
9578         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9579         implemented yet.
9580
9581         * smiley-ems.el (smiley-update-cache): Check for valid types.
9582
9583         * gnus-art.el (gnus-with-article-buffer): New macro.
9584
9585         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9586         strings as well as the glyphs.
9587         (gnus-picon-transform-address): Ditto.
9588         (gnus-picon-insert-glyph): Ditto.
9589         (gnus-picon-transform-newsgroups): Toggle.
9590         (gnus-picon-transform-address): Toggle.
9591
9592         * gnus-ems.el (gnus-remove-image): New function.
9593         (gnus-put-image): Take an optional string.
9594
9595         * gnus-util.el (gnus-text-with-property): New function.
9596
9597         * gnus-art.el (gnus-delete-images): New function.
9598
9599         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9600
9601         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9602         (gnus-article-wash-status): Use it.
9603         (gnus-signature-toggle): Clean up.
9604         (gnus-add-wash-status): New function.
9605         (gnus-delete-wash-status): New function.
9606         (gnus-article-hide-text-type): Use them throughout.
9607         (gnus-add-image): New function.
9608
9609         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9610
9611         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9612         interface.
9613
9614         * gnus-art.el (article-display-x-face): Cleaned up.
9615
9616         * rfc2047.el (rfc2047-field-value): New function.
9617
9618         * mail-parse.el (mail-header-field-value): New alias.
9619
9620         * gnus-art.el (gnus-mime-print-part): Fix typos.
9621
9622         * smiley-ems.el (gnus-smiley-file-types): New variable.
9623         (smiley-update-cache): Use it.
9624         (smiley-regexp-alist): Suffix-less smiley names.
9625         (smiley-regexp-alist): Added more smileys.
9626
9627         * gnus-sum.el (gnus-print-buffer): Made into own function.
9628         (gnus-summary-print-article): Use it.
9629
9630         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9631         looked for when REQUEST is a string.
9632
9633         * gnus-art.el (gnus-mime-button-commands): Add printing
9634         keystroke.
9635         (gnus-mime-copy-part): Doc fix.
9636         (gnus-mime-print-part): New command.
9637
9638 2001-12-31  Simon Josefsson  <jas@extundo.com>
9639
9640         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9641         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9642
9643 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9646         (picon): Fix doc.
9647
9648         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9649         longer exists. Remove those codes.
9650         * gnus.el (gnus-use-picons): Ditto.
9651
9652 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9653
9654         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9655         infloop.
9656
9657         * gnus-sum.el (t): New `W D' map.
9658
9659         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9660         (gnus-article-treat-body-boundary): Clean up.
9661         (gnus-body-boundary-face): Removed.
9662         (gnus-article-goto-header): Moved here.
9663         (gnus-article-goto-header): Allow better regexps.
9664         (gnus-article-treat-fold-newsgroups): New command.
9665
9666         * gnus-sum.el (gnus-summary-move-article): We have to select an
9667         article to give `gnus-read-move-group-name' an opportunity to
9668         suggest an appropriate default.
9669
9670         * rfc2047.el (rfc2047-fold-line): New function.
9671         (rfc2047-unfold-line): Ditto.
9672         (rfc2047-fold-region): Don't fold just after the header name.
9673
9674         * mail-parse.el (mail-header-fold-line): New alias.
9675         (mail-header-unfold-line): Ditto.
9676
9677         * gnus-art.el (gnus-body-boundary-face): Renamed.
9678         (gnus-article-treat-body-boundary): Use it.
9679         (gnus-article-treat-body-boundary): Use an invisible header and a
9680         line of underline characters.
9681
9682 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9685
9686         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9687         (gnus-picon-split-address): New function.
9688         (gnus-picon-find-face): Use it.
9689         (gnus-picon-transform-address): Use it. Set first to t for each
9690         address.
9691
9692         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9693         the macro then use it.
9694         (gnus-treatment-function-alist): Treat picons earlier.
9695
9696 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9697
9698         * gnus-art.el (gnus-body-separator-face): New variable.
9699         (gnus-article-treat-body-boundary): Use a blank, colored line.
9700
9701         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9702         well.
9703
9704         * gnus-art.el (gnus-treat-body-boundary): New variable.
9705         (gnus-article-treat-unfold-headers): Use helper macro.
9706         (gnus-article-treat-body-boundary): New command.
9707
9708         * gnus.el (gnus-logo-color-style): Change the default color.
9709         (gnus-splash-face): Gray, gray.
9710
9711         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9712         colors.
9713
9714         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9715         (gnus-logo-color-style): Ditto.
9716         (gnus-logo-colors): Ditto.
9717
9718         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9719
9720         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9721
9722         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9723         (gnus-picon-transform-newsgroups): New function.
9724
9725         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9726         string.
9727
9728         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9729
9730         * gnus-art.el (gnus-treat-cc-picon): New variable.
9731         (gnus-treat-mail-picon): Renamed.
9732
9733         * gnus-picon.el: New implementation.
9734         (gnus-picon-find-face): Renamed.
9735         (gnus-treat-from-picon): Use it.
9736         (gnus-picon-transform-address): Renamed.
9737         (gnus-treat-from-picon): Use it.
9738         (gnus-picon-create-glyph): Renamed.
9739         (gnus-picon-transform-address): Use it.
9740         (gnus-treat-cc-picon): New command.
9741
9742         * mm-decode.el (mm-create-image-xemacs): Separated out into
9743         function.
9744         (mm-get-image): Use it.
9745
9746         * gnus-art.el (gnus-treat-display-picons): Simplify.
9747         (gnus-treat-from-picon): Renamed.
9748
9749         * gnus-ems.el (gnus-create-image): New function.
9750         (gnus-put-image): New function.
9751
9752         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9753         (gnus-with-article-headers): New macro.
9754         (gnus-article-goto-header): New function.
9755
9756         * gnus-xmas.el (gnus-image-type-available-p): New function.
9757
9758         * gnus-ems.el (gnus-image-type-available-p): New function.
9759
9760 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * nnrss.el (nnrss-check-group): Find the correct tag, because
9763         xml.el is changed.
9764
9765 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9766
9767         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9768         lines are shorter than the window width.
9769         (gnus-ignored-headers): More headers.
9770
9771 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9772
9773         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9774         (gnus-treat-unfold-headers): Renamed.
9775         (gnus-article-treat-unfold-headers): New command and keystroke.
9776
9777         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9778
9779         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9780
9781 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * sha1-el.el (sha1-use-external): New variable.
9784         (sha1-region): Use it.
9785         (sha1-string): Ditto.
9786
9787         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9788         * gnus-picon.el: Less warnings when compile.
9789
9790 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9791
9792         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9793         alias.
9794         (gnus-picons-database): Default to list.
9795         (gnus-picons-lookup-internal): Use it.
9796
9797         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9798         to "bogus".
9799
9800         * gnus-win.el (gnus-configure-windows-hook): New hook.
9801
9802 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9803
9804         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9805
9806 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9807
9808         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9809         lists.
9810         (gnus-select-newsgroup): Don't append; push.
9811         (gnus-adjust-marked-articles): Remove obsolete ranges from
9812         `seen'.
9813         (gnus-update-marks): Clean up.
9814         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9815
9816 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9817
9818         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9819
9820 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9821
9822         * gnus-sum.el (gnus-auto-select-subject): New variable.
9823         (gnus-summary-best-unread-subject): New function.
9824         (gnus-summary-best-unread-article): Use it.
9825         (gnus-summary-first-unseen-subject): New function and command.
9826
9827         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9828         other treatments.
9829
9830         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9831         function.
9832
9833         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9834         from the list of hidden types.
9835
9836         * mm-view.el (mm-inline-text): Ditto.
9837         (mm-inline-text): Ditto.
9838         (mm-w3-prepare-buffer): Ditto.
9839
9840         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9841
9842 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9843
9844         * gnus-art.el (gnus-ignored-headers): Added more headers.
9845
9846 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9847
9848         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9849         once.
9850
9851 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9852
9853         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9854
9855 2001-12-28  Simon Josefsson  <jas@extundo.com>
9856
9857         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9858         Jesper Harder <harder@ifa.au.dk>.
9859
9860 2001-12-27  Simon Josefsson  <jas@extundo.com>
9861
9862         * gnus-sum.el (gnus-select-newsgroup): Make
9863         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9864         contain all articles (instead of none) when no seen marks have
9865         been set for the group.
9866         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9867         instead, it seems to result in shorter ranges.
9868
9869 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9872         insert-before-markers.
9873         From Jesper Harder <harder@ifa.au.dk>
9874
9875 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9876
9877         * nnmaildir.el (nnmaildir-save-mail): create the destination
9878         groups if they do not exist.
9879
9880 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9881
9882         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9883
9884 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9887         gnus-group-real-name.
9888
9889         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9890         (gnus-newsgroup-variables): Ditto.
9891
9892         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9893         return it.
9894
9895 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9896
9897         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9898         * nnmaildir.el (top-level): Add commentary.
9899         (nnmaildir-version): Indicate that nnmaildir is now a standard
9900         part of Gnus, not separately released.
9901
9902 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9905         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9906         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9907         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9908
9909 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9912
9913 2001-12-20  Simon Josefsson  <jas@extundo.com>
9914
9915         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9916         ZHU <zsh@cs.rochester.edu>.
9917         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9918         Brian P Templeton <bpt@tunes.org>.
9919
9920 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * nnmaildir.el: New file.
9923         From Paul Jarc <prj@po.cwru.edu>.
9924
9925 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * nndoc.el (nndoc-type-alist): Move forward to the end.
9928
9929 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9930
9931         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9932         `dolist'.
9933
9934 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * gnus-win.el (gnus-frames-on-display-list): New function.
9937         (gnus-get-buffer-window): Use it.
9938
9939 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9942
9943 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9946
9947 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948            From Harald Meland <Harald.Meland@usit.uio.no>
9949
9950         * gnus-win.el (gnus-get-buffer-window): New function.
9951         (gnus-all-windows-visible-p): Use it.
9952
9953         * gnus-util.el (gnus-horizontal-recenter)
9954         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9955         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9956
9957         * gnus-score.el (gnus-score-insert-help): Use it.
9958
9959         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9960         (gnus-generate-tree, gnus-highlight-selected-tree)
9961         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9962         it.
9963
9964         * gnus-art.el (gnus-article-set-window-start)
9965         (gnus-mm-display-part, gnus-request-article-this-buffer)
9966         (gnus-button-next-page, gnus-button-prev-page)
9967         (gnus-article-button-next-page, gnus-article-button-prev-page):
9968         Use it.
9969
9970 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9971
9972         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9973         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9974         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9975
9976 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9979         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9980         * mml1991.el, nnultimate.el: Add `coding'.
9981
9982 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9983
9984         * ChangeLog: changed coding to buffer-file-coding-system
9985         * ChangeLog.1: same
9986         * nnwfm.el: same
9987         * gnus-smiley.el: same
9988         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9989         * gnus-delay.el: same
9990         * gnus-spec.el: same
9991         * message.el: same
9992         * mml1991.el: same
9993         * nnultimate.el: same
9994
9995 2001-12-16  Simon Josefsson  <jas@extundo.com>
9996         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9997
9998         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9999         (gnus-summary-save-map): Add muttprint.
10000         (gnus-summary-make-menu-bar): Ditto.
10001         (gnus-summary-muttprint): New function.
10002
10003         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10004
10005 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10008         temporary list instead of buffer.
10009
10010         * mm-url.el (executable-find): autoload.
10011
10012 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10013
10014         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10015         to variable, follow doc-string conventions).
10016
10017 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10018
10019         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10020         subscribe-level
10021         * gnus-topic.el (gnus-subscribe-topics): use it.
10022
10023 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10026         messages. (A small patch with indentation)
10027         From Sean Neakums <sneakums@zork.net>.
10028
10029         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10030         nil after shooting down the gnus-original-article-buffer.
10031
10032 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * uudecode.el (uudecode-use-external): New variable.
10035         (uudecode-decode-region): Automatically detect external program.
10036
10037         * binhex.el (binhex-use-external): New variable.
10038         (binhex-decode-region-internal): New function.
10039         (binhex-decode-region): Automatically detect external program.
10040
10041         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10042         Use them.
10043
10044 2001-12-12  Simon Josefsson  <jas@extundo.com>
10045
10046         * nnvirtual.el (nnvirtual-always-rescan)
10047         (nnvirtual-component-regexp): Fix doc.
10048
10049         * nnoo.el (defvoo): Add doc to defvoo variables.
10050
10051         * nnml.el (nnml-directory, nnml-active-file)
10052         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10053         (nnml-marks-is-evil, nnml-filenames-are-evil)
10054         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10055
10056         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10057         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10058         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10059         `error'.
10060
10061         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10062         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10063
10064         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10065         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10066         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10067         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10068
10069         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10070         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10071
10072         * imap.el, nnimap.el: Fix indentation.
10073
10074         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10075
10076 2001-12-12  Didier Verna  <didier@xemacs.org>
10077
10078         * gnus-msg.el (gnus-group-news): New function.
10079         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10080         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10081         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10082         for it.
10083         * gnus-msg.el (gnus-summary-news-other-window): New function.
10084         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10085         bind it to `i'.
10086         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10087         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10088         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10089         for it (called with a prefix).
10090         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10091         group-name argument.
10092         * gnus-msg.el (gnus-setup-message): use it.
10093
10094 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10097
10098 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * mml.el (mime-to-mml): Remove Content-Disposition too.
10101
10102 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10105         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10106         strings only.
10107         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10108
10109 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10110
10111         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10112         (nnmail-fancy-expiry-target): Use it.
10113         Suggestions from Simon Josefsson <jas@extundo.com>.
10114
10115 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10118
10119 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10122
10123         * gnus-util.el (gnus-url-unhex-string): Move here.
10124
10125 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10128         mm-url-decode-entities-nbsp.
10129
10130         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10131         * webmail.el, nnwfm.el: Use mm-url.
10132
10133         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10134         (mm-url-remove-markup): Move from nnweb.
10135         (mm-url-fetch-simple): Move from webmail.
10136
10137         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10138
10139 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10142         (gnus-summary-print-article): Use it.
10143
10144         * gnus-util.el (gnus-replace-in-string): Typo.
10145
10146 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * nnweb.el (nnweb-replace-in-string): Removed.
10149
10150         * gnus-util.el (gnus-replace-in-string): New function.
10151         (gnus-mode-string-quote): Use it.
10152
10153         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10154         * nnwfm.el (nnwfm-create-mapping): Ditto.
10155
10156 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * dgnushack.el (dgnushack-compile): nnrss.el and
10159         nnslashdot.el don't depend on nnweb, url, w3.
10160
10161         * nnrss.el: Use mm-url.
10162
10163 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * mm-url.el (mm-url-insert-file-contents): Support file:.
10166
10167 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * mm-view.el: Lower case for the description line. Sync from the
10170         Emacs CVS.
10171
10172 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10175         From:  Stefan Monnier  <monnier@cs.yale.edu>
10176
10177 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10178
10179         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10180
10181 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * mm-url.el: Require executable.
10184         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10185
10186 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * pop3.el (pop3-munge-message-separator): Only use valid date.
10189         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10190
10191         * Makefile.in: gnus-load.elc may not be generated.
10192
10193 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * mm-url.el: New file.
10196         * nnslashdot.el: Use it.
10197         * mm-extern.el (mm-extern-url): Use it.
10198
10199 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * gnus-sum.el (gnus-summary-save-article): Nix
10202         gnus-display-mime-function and gnus-article-prepare-hook.
10203
10204         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10205         the beginning of lines.
10206         (gnus-complex-form-to-spec): Ditto.
10207
10208 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10211         From Paul Jarc <prj@po.cwru.edu>.
10212
10213 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * message.el: New variable message-subscribed-address-file;
10216         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10217
10218 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * message.el (message-tab-body-function): Set to nil.
10221         (message-tab): Use text-mode-map or global-map.
10222         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10223
10224 2001-11-30  Simon Josefsson  <jas@extundo.com>
10225
10226         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10227         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10228         <christoph.conrad@gmx.de>.
10229         (gnus-agent-fetch-group-1): Add verbose message.
10230
10231 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10234         of integers.
10235
10236 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10237
10238         * message.el (message-newgroups-header-regexp)
10239         (message-completion-alist, message-tab-body-function): Use
10240         defcustom rather than defvar.
10241         (message-tab): Mention `message-tab-body-function' in doc.
10242         Suggested by Karl Eichwalder.
10243
10244 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10247
10248 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * nnheader.el (nnheader-find-nov-line): Don't use macro
10251         gnus-delete-line.
10252
10253         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10254         (gnus-group-name-charset): Ditto.
10255
10256         * gnus-util.el (gnus-buffer-live-p): Ditto.
10257
10258 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10261         open parenthesis in doc.
10262         (sieve-manage-authenticator-alist): Typo in doc.
10263         * imap.el (imap-authenticator-alist): Typo in doc.
10264         (imap-stream-alist): Backslash.
10265
10266         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10267           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10268
10269 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10272
10273         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10274
10275         * gnus-msg.el (gnus-configure-posting-styles): use
10276         make-local-hook. Add LOCAL for add-hook.
10277
10278 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10279
10280         * message.el (message-mode): Use `make-local-hook' unless
10281         obsolete.
10282         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10283
10284 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10285
10286         * canlock.el: Remove sha1.el and base64.el stuff.
10287
10288 2001-11-26  Didier Verna  <didier@xemacs.org>
10289
10290         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10291         if needed.
10292
10293 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10294
10295         * message.el (message-tamago-not-in-use-p): New function.
10296         (message-strip-forbidden-properties): Use it.
10297
10298 2001-11-26  Didier Verna  <didier@xemacs.org>
10299
10300         * gnus-start.el (gnus-check-first-time-used): only check for
10301         existence of .el[d] files.
10302
10303 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10306
10307         * message.el (message-setup-1): Clean up mc-*.
10308
10309 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10312         * gnus-score.el (gnus-score-find-bnews): Use it.
10313
10314         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10315         (gnus-summary-limit-to-author): Ditto.
10316         (gnus-summary-limit-to-extra): Ditto.
10317         (gnus-summary-find-matching): Support not-matching argument.
10318
10319 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10320
10321         * message.el (message-wash-subject): Use `insert' rather than
10322         `insert-string', which is deprecated.
10323
10324 2001-11-24  Simon Josefsson  <jas@extundo.com>
10325
10326         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10327         message. (Gnus does not "default" to using 8bit for the message,
10328         it default to use 8bit encoding and the user-supplied CTE
10329         value. Calling this behaviour "treating it as 8bit" is perhaps
10330         better.)
10331
10332         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10333         (compare mm-charset-to-coding-system).
10334
10335 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10338         buffer. Correctly decode hex.
10339
10340 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-agent.el (gnus-category-insert-line): Convert category
10343         names to strings.
10344
10345 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * message.el (sha1): eval-and-compile.
10348
10349 2001-11-20  Simon Josefsson  <jas@extundo.com>
10350
10351         * message.el (message-allow-no-recipients): New variable.
10352         (message-send): Use it, customize the prompting when posting to
10353         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10354
10355 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * mm-util.el (mm-coding-system-priorities): New variable.
10358         (mm-sort-coding-systems-predicate): New function.
10359         (mm-find-mime-charset-region): Resort coding systems if needed.
10360         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10361
10362 2001-11-20  Didier Verna  <didier@xemacs.org>
10363
10364         * gnus-group.el (gnus-group-make-help-group): new optional
10365         argument to control the error behavior.
10366         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10367         erroring.
10368
10369 2001-11-19  Simon Josefsson  <jas@extundo.com>
10370
10371         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10372         instead of C-c C-u.  Suggested by Per Abrahamsen
10373         <abraham@dina.kvl.dk>.
10374
10375 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * nnfolder.el (nnfolder-read-folder): Use group instead of
10378         nnfolder-current-group.
10379         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10380
10381 2001-11-17  Simon Josefsson  <jas@extundo.com>
10382
10383         * message.el (message-send): Ask user if Fcc/Gcc should be
10384         performed when no other sender was specified.
10385         Suggested by prj@po.cwru.edu (Paul Jarc).
10386
10387 2001-11-17  Simon Josefsson  <jas@extundo.com>
10388
10389         * message.el (message-mode, message-mode-map): Use C-c C-u for
10390         Importance: instead of C-c C-p (used by SC).
10391
10392 2001-11-16  Simon Josefsson  <jas@extundo.com>
10393
10394         * message.el (message-insert-importance-high)
10395         (message-insert-importance-low): Save point.
10396
10397         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10398         value.
10399
10400 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10401
10402         * message.el (message-strip-special-text-properties): New option.
10403         (message-strip-forbidden-properties): Obey it.
10404
10405 2001-11-14  Sam Steingold  <sds@gnu.org>
10406
10407         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10408
10409 2001-11-15  Simon Josefsson  <jas@extundo.com>
10410
10411         Support "Importance:" header in Message.
10412
10413         * message.el (message-mode-map): Bind C-c C-p to
10414         `message-insert-or-toggle-importance'
10415         (message-mode-menu): Add message-insert-importance-{high,low}.
10416         (message-insert-importance-high, message-insert-importance-low)
10417         (message-insert-or-toggle-importance): New functions.
10418         (message-tool-bar-map): Add {un,}important.
10419         (message-mode): Doc fix.
10420
10421 2001-11-15  Simon Josefsson  <jas@extundo.com>
10422
10423         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10424
10425         * mml.el (mml-menu): Fix toolbar tooltip.
10426
10427 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10430         * nnml.el (nnml-save-marks): Ditto.
10431
10432         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10433
10434 2001-11-15  Simon Josefsson  <jas@extundo.com>
10435
10436         * nnml.el (nnml-save-marks):
10437         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10438         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10439
10440 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10441
10442         * gnus-art.el (gnus-article-wash-status-strings): Use
10443         `copy-sequence', not `copy-seq'.
10444
10445 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10446
10447         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10448         (gnus-gnus-article-wash-status-entry): New function.
10449         (gnus-article-wash-status): Use it.
10450
10451 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * mml1991.el: Add coding header.
10454
10455 2001-11-12  Simon Josefsson  <jas@extundo.com>
10456
10457         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10458         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10459         `mml1991-sign' and `mml1991-encrypt'.
10460         (mml1991-encrypt, mml1991-sign): New glue functions.
10461         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10462
10463         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10464         (mml-menu): Add PGP to menu.
10465
10466         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10467         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10468         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10469         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10470
10471         * mml2015.el: Mention RFC 3156.
10472
10473         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10474
10475 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10478
10479         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10480           From <Michael.Cook@cisco.com>
10481
10482 2001-11-11  Simon Josefsson  <jas@extundo.com>
10483
10484         * message.el (top-level): Autoload sha1.
10485         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10486         canlock, no need to require two different hash algs).  Suggested
10487         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10488
10489 2001-11-09  Simon Josefsson  <jas@extundo.com>
10490
10491         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10492         <Pavel@Janik.cz>.
10493
10494 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10495
10496         * message.el (message-point-in-header-p): New function.
10497         (message-do-auto-fill): Use it.
10498         (message-beginning-of-line): New function.  Goes to beginning of
10499         header value (i.e., end of header name), or to beginning of line
10500         if already at beginning of value.  Behaves like
10501         `beginning-of-line' when in message body.
10502         (message-mode-map): Bind it.
10503
10504 2001-11-08  Simon Josefsson  <jas@extundo.com>
10505
10506         * gnus-msg.el (gnus-posting-styles): Add doc.
10507
10508 2001-11-07  Simon Josefsson  <jas@extundo.com>
10509
10510         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10511
10512         * sieve-mode.el (sieve-control-commands-face)
10513         (sieve-control-commands-face, sieve-action-commands-face)
10514         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10515         faces.
10516         (sieve-font-lock-keywords): Use them.
10517         (sieve-mode): Only set font-lock-defaults in emacs.
10518
10519         * gnus-art.el (gnus-default-article-saver): Add
10520         gnus-summary-save-body-in-file.
10521         (gnus-summary-write-to-file): Fix doc.
10522
10523 2001-11-07  Simon Josefsson  <jas@extundo.com>
10524
10525         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10526         reference to the correct chapter in the manual.
10527
10528         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10529         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10530
10531 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * mml.el (mml-preview): Bind mail-header-separator.
10534
10535 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10536
10537         * message.el: Always require canlock.
10538         (message-ignored-supersedes-headers): Include Cancel-Lock and
10539         Cancel-Key.
10540         (message-insert-canlock): Don't require canlock.
10541         (message-cancel-news): Don't check whether canlock is available.
10542         (message-supersede): Support cancel-locks.
10543
10544         * gnus-art.el: Don't autoload canlock.
10545
10546 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10549         From: <andre@slamdunknetworks.com>
10550
10551 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * many files: Fix copyright lines.
10554
10555 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10558         Suggested by Dave Love  <fx@gnu.org>.
10559
10560 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * message.el (message-kill-buffer): Remove auto-save file after
10563         confirm.
10564
10565         * message.el (message-send-mail): Call message-generate-headers
10566         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10567
10568         * gnus-topic.el (gnus-topic-rename): Initial-input.
10569         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10570
10571 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10572
10573         * message.el (message-forbidden-properties): New constant.
10574         (message-strip-forbidden-properties): New function.
10575         (message-mode): Activate it.
10576
10577 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10580         (mm-hack-charsets): Fix doc.
10581
10582 2001-11-02  Simon Josefsson  <jas@extundo.com>
10583
10584         * gnus-int.el (gnus-check-server): Message "...done" when done.
10585
10586         * imap.el (imap-close): Don't message (imap-send-command-wait
10587         returns if the connection is dropped).
10588         (imap-wait-for-tag): Nix out message only when necessary.
10589
10590         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10591         for non-crossposting.
10592         (gnus-sieve-crosspost): Default to t to be consistent with other
10593         parts of Gnus.
10594
10595 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10598         (mm-iso-8859-x-to-15-table): Ditto.
10599         (mm-iso-8859-x-to-15-region): Ditto.
10600         (mm-find-mime-charset-region): Ditto.
10601
10602 2001-11-01  Simon Josefsson  <jas@extundo.com>
10603
10604         * nnimap.el (nnimap-close-asynchronous): New variable.
10605         (nnimap-close-group): Use it.
10606         (nnimap-expunge): Don't use it.
10607
10608         * imap.el (imap-callbacks): New variable.
10609         (imap-remassoc): Copied from `gnus-remassoc'.
10610         (imap-add-callback): New function.
10611         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10612         behaviour.
10613         (imap-parse-response): Call the callback.
10614
10615         * message.el (message-insert-canlock): New variable.
10616         (message-canlock-generate, message-canlock-password)
10617         (message-insert-canlock): New functions.
10618         (message-send-news): Call `message-insert-canlock'.
10619         (top-level): Require canlock when compiling.
10620         (message-insert-canlock): Require canlock before we need it.
10621
10622 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10625
10626 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * dgnushack.el (dgnushack-make-load): A workaround for
10629         custom-add-loads bug in some versions of XEmacs.
10630
10631 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10634
10635 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10638         (mm-hack-charsets): New variable.
10639         (mm-iso-8859-15-compatible): New variable.
10640         (mm-iso-8859-x-to-15-table): New variable.
10641         (mm-find-mime-charset-region): Add parameter hack-charsets.
10642
10643         * mm-bodies.el (mm-encode-body): Use it.
10644         * mml.el (mml-parse-1): Ditto.
10645
10646 2001-11-01  Simon Josefsson  <jas@extundo.com>
10647
10648         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10649
10650 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10653         is nil.
10654
10655 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10658
10659         * message.el (message-forward-rmail-make-body): Use
10660         save-window-excursion.
10661         (message-encode-message-body): Search with noerror.
10662         (message-setup-1): Convert compose-mail send-actions to
10663         message-send-actions.
10664
10665 2001-11-01  Simon Josefsson  <jas@extundo.com>
10666
10667         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10668         <yamaoka@jpl.org>.
10669
10670 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * sieve-manage.el (sieve-string-bytes): No complain.
10673
10674 2001-11-01  Simon Josefsson  <jas@extundo.com>
10675
10676         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10677         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10678         has autoload cookies, so no `require' should be necessary.)
10679
10680         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10681         files.
10682
10683 2001-10-31  Simon Josefsson  <jas@extundo.com>
10684
10685         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10686         parameter.
10687
10688         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10689         `display' is a number (and C-u wasn't used to enter group), only
10690         fetch that number of articles.
10691
10692 2001-10-31  Matt Armstrong  <matt@lickey.com>
10693
10694         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10695         not-subscribed -> subscribed.
10696
10697 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698         From: Josh Huber <huber@alum.wpi.edu>
10699
10700         * message.el (message-subscribed-address-functions): New variable.
10701         (message-subscribed-addresses): New variable.
10702         (message-subscribed-regexps): New variable.
10703         (message-goto-mail-followup-to): New function.
10704         (message-send-mail): Add Mail-Followup-To.
10705         (message-make-mft): New function.
10706
10707         * gnus.el (gnus-find-subscribed-addresses): New function.
10708
10709 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10712         (mail-source-fetch-pop): Ditto.
10713         (mail-source-check-pop): Ditto.
10714
10715         * gnus-start.el (gnus-read-init-file): Ditto.
10716         (gnus-activate-group): Ditto.
10717         (gnus-read-newsrc-el-file): Ditto.
10718
10719 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * message.el (message-get-reply-headers): Make sure there is ", ".
10722
10723         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10724         mm-coding-system-p. Don't correct it only in XEmacs.
10725         (mm-charset-to-coding-system): Use mm-coding-system-p and
10726         mm-get-coding-system-list.
10727         (mm-emacs-mule, mm-mule4-p): New variables.
10728         (mm-enable-multibyte, mm-disable-multibyte,
10729         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10730         mm-with-unibyte-current-buffer,
10731         mm-with-unibyte-current-buffer-mule4): Use them.
10732         (mm-find-mime-charset-region): Treat iso-2022-jp.
10733
10734         From  Dave Love  <fx@gnu.org>:
10735
10736         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10737         construction.
10738         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10739         entries conditional on not having a coding system defined for
10740         them.
10741         (mm-mule-charset-to-mime-charset): Use
10742         find-coding-systems-for-charsets if defined.
10743         (mm-charset-to-coding-system): Don't use
10744         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10745         later.  Add last resort search of coding systems.
10746         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10747         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10748         Mule 4.
10749         (mm-find-mime-charset-region): Re-write.
10750         (mm-with-unibyte-current-buffer): Restore buffer as well as
10751         multibyteness.
10752
10753 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10756         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10757         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10758
10759 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10762         again.
10763
10764         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10765
10766 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-spec.el (gnus-parse-simple-format): Use
10769           buffer-substring-no-properties.
10770
10771 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10772
10773         * gnus-art.el (article-verify-cancel-lock): New function.
10774
10775         * nnheader.el (nntp-process-response): New variable.
10776         (nnheader-init-server-buffer): Make `nntp-process-response'
10777         buffer-local in `nntp-server-buffer'.
10778
10779         * nntp.el (nntp-prepare-post-hook): New hook.
10780         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10781         (nntp-async-trigger): Ditto.
10782         (nntp-request-post): Insert a server's ID if there's no Message-ID
10783         header; run `nntp-prepare-post-hook'.
10784
10785 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10788         instead.
10789
10790         * message.el (message-forward-subject-author-subject): Don't use
10791         message-news-p, which widens the buffer.
10792         (message-forward-make-body): New function.
10793         (message-forward): Use it.
10794         (message-insinuate-rmail): New function.
10795         (message-forward-rmail-make-body): New function.
10796
10797 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * mm-extern.el (mm-extern): Provide it.
10800
10801         * mm-partial.el (mm-partial): Provide it.
10802
10803 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10806
10807 2001-10-29  Simon Josefsson  <jas@extundo.com>
10808
10809         * mml.el (mml-preview): Bind message-this-is-news if it is
10810         news. From Jesper Harder <harder@myrealbox.com>.
10811
10812 2001-10-28  Simon Josefsson  <jas@extundo.com>
10813
10814         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10815
10816 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10817
10818         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10819         ironic smilies.
10820
10821 2001-10-27  Simon Josefsson  <jas@extundo.com>
10822
10823         * message.el (message-indent-citation): Don't add trailing
10824         whitespace when citing text.
10825
10826         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10827         <harder@ifa.au.dk>.
10828
10829 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10832         not available.
10833         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10834         (nnweb-type-definition): Add google as alias of dejanews.
10835         (nnweb-google-parse-1): Forward 1 line.
10836
10837 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10838
10839         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10840         variable `message-forward-ignored-headers'.
10841
10842 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10843
10844         * gnus.el (gnus-expand-group-parameter): New function.
10845         (gnus-expand-group-parameters): Call it.
10846         (gnus-group-fast-parameter): New function.
10847         (gnus-group-find-parameter): Call it.
10848
10849 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10850
10851         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10852         vector (it didn't before because of a bug).
10853         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10854         available.  Before it converted it to an article number.
10855
10856         This makes followup to news articles with negative numbers in
10857         nnvirtual groups use news instead of mail.
10858
10859 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10860
10861         * gnus.el (post-method): Use `native' instead of `nil'.
10862
10863         * gnus-msg.el (gnus-post-method): Ditto.
10864
10865 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10866
10867         * gnus.el (gnus-define-group-parameter): Grammar fix.
10868
10869 2001-10-22  Simon Josefsson  <jas@extundo.com>
10870
10871         * gnus-msg.el (gnus-extended-version): Include
10872         system-configuration.
10873         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10874
10875 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10876
10877         * gnus.el (post-method): Customization fix: `native' is not a
10878         valid value.
10879         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10880         `native' is not a valid value.
10881
10882 2001-10-21  Simon Josefsson  <jas@extundo.com>
10883
10884         * nnimap.el (nnimap): Defgroup
10885         (nnimap-strict-function, nnimap-strict-function-match): New
10886         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10887         (nnimap-split-crosspost, nnimap-split-inbox)
10888         (nnimap-split-rule, nnimap-split-predicate)
10889         (nnimap-split-predicate): Defcustom.
10890         (nnimap-split-inbox, nnimap-expunge-search-string)
10891         (nnimap-importantize-dormant): Remove "*" from doc.
10892
10893 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10894
10895         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10896         not supplied via prefix arg.  From Lisp, make arg mandatory.
10897         Suggested by Frank Schmitt.
10898
10899 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10900
10901         * message.el (message-do-auto-fill): Avoid calling
10902         'rfc822-goto-eoh'.
10903
10904 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10905         From Paul Jarc <prj@po.cwru.edu>.
10906
10907         * message.el (message-get-reply-headers): Restructure the logic
10908         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10909
10910 2001-10-20  Simon Josefsson  <jas@extundo.com>
10911
10912         * message.el (message-cancel-news): Support cancel-locks.
10913         Suggested by Per Abrahamsson.
10914
10915         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10916         conses.  From David Z Maze <dmaze@MIT.EDU>.
10917
10918         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10919
10920 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10921
10922         * mm-decode.el (mm-default-directory): Fix customize type.
10923
10924         * message.el (message-setup-fill-variables): Kludge to use
10925         normal-auto-fill-function even if auto fill is already activated.
10926
10927 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10928
10929         * message.el (message-do-auto-fill): New version that does not
10930         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10931         (message-setup-1): Removed the `message-field' property.
10932
10933         * gnus-draft.el (gnus-draft-edit-message): Removed the
10934         `message-field' property.
10935
10936 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10937
10938         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10939         `message-field'.  The `field' property has a special significance in
10940         Emacs 21.
10941
10942         * message.el (message-send, message-setup-1): Ditto.
10943
10944 2001-10-18  Simon Josefsson  <jas@extundo.com>
10945
10946         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10947         when undoing.
10948
10949 2001-10-18  Simon Josefsson  <jas@extundo.com>
10950         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10951
10952         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10953         (gnus-summary-make-menu-bar): Ditto.
10954
10955 2001-10-17  Simon Josefsson  <jas@extundo.com>
10956
10957         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10958         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10959
10960 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10963         * gnus-util.el (gnus-user-date): New function.
10964         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10965
10966 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10967
10968         * message.el (message-check-news-header-syntax): Special case
10969         nnvirtual groups.
10970
10971         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10972         customize type to `symbol'.
10973
10974 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10975
10976         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10977         %&foo;.
10978         (gnus-parse-simple-format): Support user extended spec too.
10979         %u&foo; invokes gnus-user-format-function-foo.
10980
10981 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10984         the server.
10985         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10986         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10987         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10988         * nndiary.el (nndiary-request-expire-articles): Ditto.
10989         (nndiary-schedule): Defsubst it before use it.
10990         (nndiary-error): eval-and-compile.
10991
10992 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10993
10994         * gnus-msg.el (gnus-post-method): Changed two instances of
10995         `active' to `current' and one `null' to `not'.
10996
10997 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10998         From Katsumi Yamaoka <yamaoka@jpl.org>.
10999
11000         * message.el (message-setup-fill-variables): Use
11001         `normal-auto-fill-function' instead of `auto-fill-function'.
11002
11003 2001-10-16  Simon Josefsson  <jas@extundo.com>
11004
11005         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11006         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11007         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11008
11009 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11010         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11011
11012         * gnus-draft.el (gnus-draft-edit-message): Add text property
11013         `field' with value `header' to message headers.
11014         * message.el (message-setup-1): Really add text property to all of
11015         the header, not just part of it.
11016
11017 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11018
11019         * gnus-group.el (gnus-group-sort-by-server): Use it.
11020
11021         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11022
11023         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11024         and keystroke.
11025
11026 2001-10-14  Simon Josefsson  <jas@extundo.com>
11027
11028         * dig.el: Doc fix.
11029
11030         * smime.el: Doc fix.
11031
11032         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11033         charset magic from message.el.
11034
11035 2001-10-12  Simon Josefsson  <jas@extundo.com>
11036         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11037
11038         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11039         'cite from g-a-wash-types.
11040         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11041         (gnus-article-hide-citation): Fix.
11042
11043         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11044         character.
11045         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11046
11047         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11048         definition.
11049         (gnus-signature-toggle): Toggle `s' mode line character.
11050
11051         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11052         doing stuff that clears it.
11053
11054 2001-10-12  Simon Josefsson  <jas@extundo.com>
11055
11056         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11057         From Eric Marsden <emarsden@laas.fr>.
11058
11059 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11062         (autoload): Add some autoloads.
11063
11064 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11065         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11066
11067         * message.el (message-do-auto-fill): New function.  Like
11068         `do-auto-fill' but don't fill when in the message header.
11069         (message-setup-1): Put a text property on the message header.
11070         (message-setup-fill-variables): Use `message-do-auto-fill'.
11071
11072 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * message.el (message-send-mail-partially): Insert an empty line
11075         first, because of the change of message-make-lines.
11076
11077 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11078
11079         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11080         iso-8859-15, make it an alias for iso-8859-1.
11081
11082 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11083
11084         * message.el (message-send-news): Don't modify the value of
11085         `message-syntax-checks' if it is not a list (possibly it is
11086         `dont-check-for-anything-just-trust-me').
11087
11088 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11089
11090         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11091         `find-coding-system' for XEmacs to check whether the coding-system
11092         `utf-8' is available.
11093
11094 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11097
11098 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11099
11100         * message.el (message-send-news): Oops, missed case with no
11101         "Followup-To" header...
11102
11103 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11104
11105         * message.el (message-send-news): Allow
11106         `gnus-group-name-charset-group-alist' to affect encoding of the
11107         "Newsgroups" and "Followup-To" headers.
11108
11109 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * Makefile.in (install-el): Depend on gnus-load.el.
11112
11113 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * Makefile.in (install-el): Use -f.
11116         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11117
11118 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11119
11120         * message.el (message-send-news): Don't encode Followups-To when
11121         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11122
11123         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11124         header.
11125
11126         * gnus-art.el (article-decode-group-name): Also decode
11127         "Followup-To".
11128
11129         * rfc2047.el (rfc2047-encode-message-header): Encode without
11130         asking for null methods.
11131
11132         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11133         default charset for newsgroup names in accordance with USEFOR.
11134
11135         * gnus-group.el (gnus-group-name-charset-method-alist,
11136         gnus-group-name-charset-group-alist): Removed "*" from doc
11137         strings, "*" should not be used for complex variables.
11138
11139 2001-10-06  Simon Josefsson  <jas@extundo.com>
11140
11141         Support UTF-8 group names better.
11142
11143         * message.el (message-check-news-header-syntax): Encode group
11144         names before comparison.
11145
11146         * gnus-msg.el (gnus-copy-article-buffer): Run all
11147         `gnus-article-decode-hook's except `article-decode-charset'
11148         instead of hardcoding call to one of them.
11149
11150         * gnus-art.el (gnus-article-decode-hook): Add
11151         `article-decode-group-name'.
11152         (article-decode-group-name): New function, use `g-d-n'.
11153
11154         * gnus-group.el (gnus-group-insert-group-line): Decode
11155         gnus-tmp-group using `g-d-n'.
11156
11157         * gnus-util.el (gnus-decode-newsgroups): New function.
11158
11159 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11160
11161         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11162         `gnus-group-name-charset-group-alist'.
11163
11164 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * Makefile.in: Install el in install. Add uninstall.
11167
11168 2001-10-05  Simon Josefsson  <jas@extundo.com>
11169
11170         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11171
11172         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11173
11174         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11175         empty folders.
11176
11177         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11178         limiting if read-all (C-u RET) was used.
11179
11180 2001-10-04  Simon Josefsson  <jas@extundo.com>
11181
11182         * mail-source.el (mail-source-movemail-program): New variable.
11183         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11184         <thutt@thutt.vmware.com>.
11185
11186 2001-10-03  Simon Josefsson  <jas@extundo.com>
11187
11188         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11189         (gnus-summary-line-format-alist): Fix param.
11190
11191 2001-10-02  Simon Josefsson  <jas@extundo.com>
11192
11193         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11194         don't go through `nnimap-request-expire-articles' to delete the
11195         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11196
11197 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-agent.el (gnus-agent-write-active): The min in the
11200         agent/active may be larger than that in the server/active.
11201
11202 2001-10-01  Simon Josefsson  <jas@extundo.com>
11203
11204         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11205         is IMAP4rev1.
11206
11207         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11208
11209         * nnfolder.el: Ditto.
11210
11211 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11212
11213         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11214         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11215
11216 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11217
11218         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11219         (message-mode-menu): Menu item for same.
11220
11221         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11222         delayed articles.
11223
11224         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11225         nndraft:delayed does not exist.
11226         (gnus-delay-initialize): Don't set up keymap, that's done from
11227         message.el now.
11228         (gnus-delay, gnus-delay-group, gnus-delay-header)
11229         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11230
11231 2001-09-29  Simon Josefsson  <jas@extundo.com>
11232
11233         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11234         utf-8, not eight-bit-control.
11235
11236         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11237         (imap-log, imap-debug): Custom.
11238         (imap-log-buffer, imap-debug-buffer): New constants.
11239         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11240         (imap-network-open, imap-shell-open, imap-starttls-open)
11241         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11242         (imap-debug): Use imap-*-buffer.
11243
11244         * nndoc.el (nndoc-article-type): Add mailman.
11245         (nndoc-type-alist): Ditto.
11246         (nndoc-mailman-type-p): New function.
11247
11248 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11251         gnus-art.el.
11252
11253 2001-09-27  Simon Josefsson  <jas@extundo.com>
11254
11255         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11256         (gnus-topic-catchup-articles): New function. Suggested by Robin
11257         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11258
11259 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11261
11262         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11263         previous ones.
11264
11265 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266         From Daiki Ueno  <ueno@unixuser.org>
11267
11268         * gnus-sum.el (gnus-summary-show-article): The arglist of
11269         detect-coding-region is incompatible.
11270
11271 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11273
11274         * gnus-group.el (gnus-group-delete-group): Typo.
11275
11276 2001-09-26  Simon Josefsson  <jas@extundo.com>
11277
11278         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11279
11280         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11281
11282 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11285
11286 2001-09-22  Simon Josefsson  <jas@extundo.com>
11287
11288         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11289
11290         * nnfolder.el (nnfolder-open-marks): Ditto.
11291
11292         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11293         (gnus-update-marks): Use it.
11294         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11295         hardcoded list.
11296
11297         * gnus.el (gnus-article-special-mark-lists): Add killed.
11298         (gnus-article-unpropagated-mark-lists): New constant.
11299
11300 2001-09-22  Simon Josefsson  <jas@extundo.com>
11301
11302         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11303         custom option.
11304
11305 2001-09-23  Simon Josefsson  <jas@extundo.com>
11306
11307         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11308
11309 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11312
11313 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11314
11315         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11316         accept lists of functions.
11317
11318 2001-09-20  Simon Josefsson  <jas@extundo.com>
11319
11320         * gnus-group.el (gnus-group-catchup): Update expire marks in
11321         backend.  Also, if ALL also set expire marks on tick/dormant.
11322
11323 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11324
11325         * message.el (message-tab-body-function): New variable.
11326         * message.el (message-tab): Use it.
11327
11328 2001-09-19  Sam Steingold  <sds@gnu.org>
11329
11330         * gnus-win.el (gnus-buffer-configuration): Respect
11331         `gnus-bug-create-help-buffer'.
11332
11333 2001-09-18  Simon Josefsson  <jas@extundo.com>
11334
11335         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11336         (gnus-parse-simple-format): Re-revert.
11337
11338 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11339         Trivial patch.
11340
11341         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11342         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11343
11344 2001-09-18  Simon Josefsson  <jas@extundo.com>
11345
11346         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11347         signed.
11348         (gnus-parse-simple-format): Don't use it.
11349
11350 2001-09-17  Miles Bader  <miles@gnu.org>
11351
11352         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11353         error querying a backend abort the whole process.
11354
11355 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11358         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11359
11360 2001-09-17  Didier Verna  <didier@xemacs.org>
11361
11362         * nndiary.el: version 0.2-b14.
11363         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11364         compatibility problem with XEmacs 21.1.
11365
11366 2001-09-15  Simon Josefsson  <jas@extundo.com>
11367
11368         * gnus-group.el (gnus-group-line-format): Document %c.
11369
11370         * nnml.el (nnml-parse-head): Handle CRLF files.
11371         (nnml-generate-nov-file): Ditto.
11372         (nnml-retrieve-headers): Ditto.
11373
11374 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11375
11376         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11377
11378 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11379
11380         * gnus-spec.el (gnus-correct-substring): Still stopped one
11381         character before we wanted (never included last character).
11382         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11383         add missing "," (once per function)
11384
11385 2001-09-14  Simon Josefsson  <jas@extundo.com>
11386
11387         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11388         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11389         default before gnus-group is loaded and the variable set.)
11390
11391         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11392         killed or unsent marks.
11393
11394         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11395         isn't an article to set it on (e.g. when you `a' in a group).
11396
11397 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11398
11399         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11400         can read e-mails from Microsoft Outlook users not using ISO
11401         8859-2 character set.
11402
11403 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-diary.el: Minor modifications to avoid warnings.
11406         (gnus-summary-misc-menu): defvar.
11407         (gnus-diary-check-message): Use gnus-point-at-eol.
11408         (gnus-diary-kill-entire-line): eval-and-compile.
11409
11410 2001-09-12  Didier Verna  <didier@xemacs.org>
11411
11412         * nndiary.el: new version (0.2-b13).
11413         * nndiary.el (nndiary-mail-sources): doc update.
11414         * nndiary.el (nndiary-split-methods): ditto.
11415         * nndiary.el (nndiary-request-accept-article-hooks): New.
11416         * nndiary.el (nndiary-request-accept-article): use it, check
11417         message validity.
11418         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11419         * nndiary.el (nndiary-schedule): fix bug (misplaced
11420         condition-case): it didn't return nil on error.
11421         * gnus-diary.el: new version.
11422         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11423         * gnus-diary.el (gnus-diary-header-value-history): New.
11424         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11425         * gnus-diary.el (gnus-diary-add-header): New.
11426         * gnus-diary.el (gnus-diary-check-message): New.
11427         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11428         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11429
11430 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11431
11432         * gnus-sum.el (gnus-select-newsgroup): Make
11433         `gnus-current-select-method' buffer-local.
11434
11435         * gnus-art.el (gnus-request-article-this-buffer): Refer
11436         `gnus-current-select-method' in the current summary buffer.
11437
11438 2001-09-10  Simon Josefsson  <jas@extundo.com>
11439         From Daniel Pittman <daniel@rimspace.net>
11440
11441         * gnus-spec.el (gnus-correct-pad-form): Fix.
11442
11443 2001-09-09  Simon Josefsson  <jas@extundo.com>
11444
11445         * mm-decode.el (mm-inline-media-tests): Add
11446         application/x-emacs-lisp.
11447         (mm-attachment-override-types): Add
11448         application/{x-,}pkcs7-signature.
11449
11450         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11451         (gnus-server-line-format, gnus-server-mode-line-format)
11452         (gnus-server-browse-in-group-buffer): Customize.
11453
11454 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * nnml.el (nnml-marks-changed-p): Typo.
11457         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11458         (nnml-marks-changed-p): Use gnus-gethash.
11459         (nnml-marks-modtime): Use gnus-make-hashtable.
11460
11461         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11462         (nnfolder-request-expire-articles, nnfolder-save-marks)
11463         (nnfolder-open-marks): Typo.
11464         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11465         (nnfolder-marks-changed-p): Use gnus-gethash.
11466         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11467
11468 2001-09-08  Simon Josefsson  <jas@extundo.com>
11469
11470         * nnfolder.el (nnfolder-marks-modtime): New variable.
11471         (nnfolder-marks-changed-p): New function.
11472         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11473         (nnfolder-request-update-info): Don't update if marks didn't change.
11474
11475         * nnml.el (nnml-marks-modtime): New variable.
11476         (nnml-marks-changed-p): New function.
11477         (nnml-save-marks, nnml-open-marks): Save modtime.
11478         (nnml-request-update-info): Don't update if marks didn't change.
11479
11480         * gnus-agent.el (gnus-agent-any-covered-gcc)
11481         (gnus-agent-add-server, gnus-agent-remove-server): Use
11482         gnus-agent-method-p.
11483
11484         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11485         (gnus-unbuttonized-mime-type-p): Use it.
11486
11487         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11488         fetch group.
11489
11490 2001-09-08  Simon Josefsson  <jas@extundo.com>
11491         From Daniel Pittman <daniel@rimspace.net>
11492
11493         * gnus-spec.el (gnus-correct-pad-form): New function.
11494         (gnus-parse-simple-format): Use it.
11495
11496 2001-09-07  Simon Josefsson  <jas@extundo.com>
11497
11498         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11499         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11500         Putnam <reader@newsguy.com>.
11501         (gnus-group-sort-selected-groups): Touch dribble file.
11502
11503 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11504
11505         * nnml.el (nnml-filenames-are-evil): New variable.
11506         (nnml-article-to-file-alist): Rename to ...
11507         (nnml-current-group-article-to-file-alist): ... this.
11508         Respect `nnml-filenames-are-evil'.
11509         (nnml-active-number): Update.
11510         (nnml-update-file-alist): Update.
11511         (nnml-request-article): Use nnheader-article-to-file-alist.
11512         (nnml-request-rename-group): Likewise.
11513
11514 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11515
11516         * gnus-sum.el (gnus-summary-insert-line): Fix.
11517
11518 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11519
11520         * gnus-sum.el: Bind g-s-t-s to "W g".
11521         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11522         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11523         display of graphical smilies.
11524
11525 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * gnus-start.el (gnus-setup-news): A typo.
11528         From Bill White <billw@wolfram.com>.
11529
11530 2001-09-06  Simon Josefsson  <jas@extundo.com>
11531
11532         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11533         and unseen marks.
11534
11535 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11536
11537         * nnmail.el (nnmail-split-fancy): Document `junk'.
11538
11539 2001-09-04  Simon Josefsson  <jas@extundo.com>
11540
11541         * imap.el (imap-search): Don't error if server is broken.
11542
11543 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11544
11545         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11546         searching for an article that isn't in the mbox.
11547
11548 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11549
11550         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11551         right, and get all the comments.
11552
11553 2001-09-02  Simon Josefsson  <jas@extundo.com>
11554         Suggested by Dan Christensen <jdc+news@uwo.ca>
11555
11556         * nnfolder.el (nnfolder-request-update-info): Fix message.
11557
11558         * nnml.el (nnml-request-update-info): Ditto.
11559
11560 2001-09-01  Simon Josefsson  <jas@extundo.com>
11561
11562         * nnml.el (nnml-request-expire-articles): Also bind
11563         `nnml-current-group' and `nnml-article-file-alist' when using
11564         expiry-target. (Otherwise nnml will be in a inconsistent internal
11565         state causing all kind of problems.)
11566         (nnml-request-expire-articles): If `nnml-article-to-file' or
11567         `file-attributes' failes, return article as un-expirable instead
11568         of treating it as expired.
11569
11570 2001-08-31  Sam Steingold  <sds@gnu.org>
11571
11572         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11573         typo: `exmine' --> `examine'.
11574
11575 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11578
11579 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * nnml.el (nnml-check-directory-twice): Remove.
11582         (nnml-retrieve-headers): Ditto.
11583         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11584
11585 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11586
11587         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11588         directory twice on Windows, or on GNU Emacs-21.
11589
11590 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11591
11592         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11593         (nnml-request-rename-group): Ditto.
11594         (nnml-active-number): Ditto.
11595         (nnml-request-create-group): Use nnml-directory-articles.
11596         (nnml-request-expire-articles): Use nnml-directory-articles, which
11597         gets list from nov database if available.
11598         (nnml-get-nov-buffer): New function.
11599         (nnml-open-nov): Use it.
11600         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11601         gets alist from nov database if available.
11602         (nnml-directory-articles): New function.
11603         (nnml-article-to-file-alist): New function.
11604
11605 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11606
11607         * mm-decode.el (mm-display-external): Use `name' as filename, if
11608         `filename' attribute is not present.
11609
11610 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11611
11612         * mail-source.el (mail-source-flash): New defcustom.
11613         (mail-source-new-mail-p): Ring visible bell if appropriate.
11614         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11615         timer is cleared even if mail check signals an error.
11616
11617 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11620         type 'list.
11621
11622 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * flow-fill.el (fill-flowed): eol might be point-max.
11625
11626 2001-08-27  Simon Josefsson  <jas@extundo.com>
11627
11628         * nnml.el (nnml-request-update-info): Fix message.
11629         (nnml-open-marks): Ditto.
11630
11631         * nnfolder.el (nnfolder-request-update-info):
11632         (nnfolder-open-marks): Fix message.
11633
11634 2001-08-25  Simon Josefsson  <jas@extundo.com>
11635
11636         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11637         after group in ~/.
11638
11639 2001-08-25  Simon Josefsson  <jas@extundo.com>
11640         From Andreas Jaeger  <aj@suse.de>
11641
11642         * nnfolder.el (nnfolder-open-marks): Fix typo.
11643         * nnml.el (nnml-open-marks): Likewise.
11644
11645 2001-08-25  Simon Josefsson  <jas@extundo.com>
11646
11647         Make nnfolder groups self-contained as far as marks are concerned.
11648
11649         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11650         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11651         (nnfolder-open-server): Make marks directory.
11652         (nnfolder-request-delete-group): Delete marks file.
11653         (nnfolder-request-delete-group): Check of nov/marks file exist
11654         before deleting.
11655         (nnfolder-request-rename-group): Rename marks file.
11656         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11657         (nnfolder-request-set-mark, nnfolder-request-update-info)
11658         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11659         (nnfolder-open-marks): New functions.
11660         (top-level): Require gnus.
11661
11662 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * nnweb.el (nnweb-type-definition): Use google raw file.
11665         (nnweb-google-parse-1): Ditto.
11666         (nnweb-google-identity): Ditto.
11667         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11668         (nnweb-altavista-wash-article): Ditto.
11669         (nnweb-request-article): Remove nnweb-decode-entities.
11670
11671         * nnml.el: Require 'gnus.
11672
11673 2001-08-25  Simon Josefsson  <jas@extundo.com>
11674
11675         * nnml.el (nnml-marks-is-evil): Add doc.
11676
11677 2001-08-25  Simon Josefsson  <jas@extundo.com>
11678
11679         * nnml.el (nnml-save-marks): Wrap saving marks in a
11680         condition-case, to allow user to start Gnus if saving marks failed
11681         for some reason.
11682
11683 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11684
11685         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11686
11687         * gnus-group.el (gnus-update-group-mark-positions): Bind
11688         gnus-group-update-hook to nil.
11689
11690 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * mml.el (mml-generate-mime-1): Force as multibyte string.
11693
11694 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * gnus-sum.el (gnus-summary-insert-line)
11697         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11698         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11699
11700         * gnus-spec.el (gnus-correct-substring): Take optional END.
11701
11702         * nnrss.el (nnrss-request-article): Remove \n.
11703         (nnrss-retrieve-headers): Lines number is -1.
11704
11705 2001-08-24  Simon Josefsson  <jas@extundo.com>
11706
11707         * gnus-group.el (gnus-info-clear-data): Call
11708         nnfoo-request-set-mark to propagate marks.  Fix bug:
11709         `gnus-group-update-line' doesn't update read range unless we call
11710         `gnus-get-unread-articles-in-group' first.
11711
11712         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11713         to server.
11714
11715 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus-util.el (gnus-create-info-command): Return an interactive
11718         function.
11719
11720 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721         From Katsumi Yamaoka <yamaoka@jpl.org>
11722
11723         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11724
11725 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11726
11727         * gnus-sum.el (gnus-select-newsgroup): Use it.
11728
11729         * gnus-util.el (gnus-not-ignore): New function.
11730
11731         * lpath.el (featurep): Don't fbind char-int.
11732
11733         * gnus-util.el (gnus-create-info-command): New function.
11734
11735         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11736         right node.
11737
11738         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11739         (gnus-summary-limit-children): Use 'identity instead of `all'.
11740         (gnus-summary-limit-to-display-predicate): New command and
11741         keystroke.
11742
11743 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11746
11747         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11748
11749 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11750
11751         * gnus-spec.el: Add the Gnus version.
11752         (gnus-update-format-specifications): If the Gnus version changes,
11753         nix out the format spec cache.
11754
11755         * gnus.el (gnus-continuum-version): Made into a command and
11756         optionalize the VERSION.
11757
11758         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11759         the start of the lines.
11760
11761 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11762
11763         * gnus.el (gnus-visual-p): Define function before use of
11764         function.
11765
11766 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11767
11768         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11769         (gnus-article-mark-to-type): New function.
11770         (gnus-update-missing-marks): Only update marks of type 'list.
11771
11772         * gnus.el (gnus-article-special-mark-lists): New variable.
11773
11774 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11777         (gnus-select-newsgroup): Still use 'all.
11778         (gnus-summary-initial-limit): Comparing with 'all.
11779
11780 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11783         active.
11784
11785 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11788         nnslashdot-*-retrieve-headers.
11789         (nnslashdot-request-article): Fix for slashcode 2.2.
11790         (nnslashdot-make-tuple): New function.
11791         (nnslashdot-read-groups): Use it.
11792
11793 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11794
11795         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11796         list.
11797
11798         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11799
11800 2001-08-20  Simon Josefsson  <jas@extundo.com>
11801
11802         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11803         opened, error instead of continuing (and exploding later).
11804
11805 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11806
11807         * gnus.el (gnus-expand-group-parameters): Return the parameter
11808         list.
11809
11810         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11811         (gnus-summary-show-article): Guess at charset if required.
11812
11813         * gnus-spec.el (gnus-correct-substring): Stopped one character
11814         before we wanted.
11815
11816 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11817
11818         * earcon.el (earcon-auto-play): Remove unused option.
11819
11820 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11821
11822         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11823         message down in levels, since it happens very fast.
11824
11825         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11826         of smiley-regexp-alist.
11827
11828         * mm-view.el (mm-inline-text): Ignore vcard errors.
11829
11830         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11831
11832         * gnus-score.el (gnus-all-score-files): Use append instead of
11833         nconc.
11834
11835         * gnus.el (gnus-splash-face): Doc fix.
11836
11837         * mm-decode.el (mm-mailcap-command): Use
11838         mm-path-name-rewrite-functions.
11839         (mm-path-name-rewrite-functions): New variable.
11840
11841         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11842         (gnus-complex-form-to-spec): Insert tab.
11843         (gnus-spec-tab): New function.
11844
11845         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11846         entering the group.
11847
11848         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11849         the positional spec.
11850         (gnus-parse-complex-format): React to %C.
11851
11852         * gnus-ems.el (gnus-char-width): Moved here.
11853
11854         * gnus-sum.el (gnus-select-newsgroup): Set
11855         gnus-newsgroup-articles.
11856         (gnus-unseen-mark): New variable.
11857         (gnus-newsgroup-unseen): Ditto.
11858         (gnus-newsgroup-seen): Ditto.
11859         (gnus-adjust-marked-articles): Use them.
11860         (gnus-update-marks): Use them.
11861         (gnus-summary-update-secondary-mark): Display.
11862         (gnus-summary-prepare-threads): Display.
11863
11864         * gnus-msg.el (gnus-inews-group-method): Use and return the
11865         method, not the server.
11866
11867 2001-08-19  Simon Josefsson  <jas@extundo.com>
11868
11869         * gnus-srvr.el (gnus-server-agent-face): New.
11870         (gnus-server-agent-face): New.
11871         (gnus-server-mode): Turn on font-lock-mode.
11872
11873         * gnus.el (gnus-server-visual): Add defgroup.
11874
11875 2001-08-19  Simon Josefsson  <jas@extundo.com>
11876         From Joe Casadonte <jcasadonte@northbound-train.com>
11877
11878         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11879         gnus-server-denied-face): New.
11880         (gnus-server-opened-face, gnus-server-closed-face,
11881         gnus-server-denied-face): New.
11882         (gnus-server-font-lock-keywords): Add.
11883
11884 2001-08-19  Simon Josefsson  <jas@extundo.com>
11885
11886         * nnml.el (nnml-request-set-mark): Return nil.
11887         (nnml-save-marks): Use nnml-possibly-create-directory.
11888         (nnml-open-marks): Only work in temp buffer when inserting/reading
11889         .marks file.
11890
11891 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * gnus.el (gnus-expand-group-parameters): Fix.
11894
11895         * gnus-spec.el (gnus-char-width): New function.
11896         (gnus-correct-substring, gnus-correct-length): Use it.
11897
11898         * message.el (message-required-mail-headers): Fix doc.
11899
11900 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11903
11904         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11905
11906 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11909         slashdot 2.2 (not fully fixed yet).
11910         (nnslashdot-request-article): Ditto.
11911
11912 2001-08-18  Simon Josefsson  <jas@extundo.com>
11913
11914         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11915         nnimap.
11916
11917         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11918         gnus-util.
11919         (nnimap-request-update-info-internal): Use new functions.
11920
11921         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11922         new functions.
11923
11924 2001-08-18  Simon Josefsson  <jas@extundo.com>
11925
11926         Make nnml groups self-contained as far as marks are concerned.
11927
11928         * nnml.el (nnml-request-delete-group): Delete marks file.
11929         (nnml-request-rename-group): Move marks file.
11930         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11931         variables.
11932         (nnml-request-set-mark, nnml-request-update-info): New server
11933         functions.
11934         (nnml-save-marks, nnml-open-marks): New functions.
11935
11936 2001-08-18  Simon Josefsson  <jas@extundo.com>
11937
11938         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11939         `set' when setting marks.
11940
11941 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * gnus.el (gnus-info-find-node): Take an argument.
11944
11945         * gnus-art.el (gnus-button-handle-info): New function.
11946         (gnus-url-unhex-string): Replace "+" with " ".
11947
11948 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * message.el (message-check-news-header-syntax): Check bad From.
11951
11952 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11953
11954         * gnus-spec.el (gnus-correct-length): New function.
11955         (gnus-correct-substring): New function.
11956         (gnus-tilde-max-form): Use it.
11957
11958 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11959
11960         * nnmh.el: Docstring changes as below.
11961
11962         * nnml.el: Docstring changes as below.
11963
11964         * nnbabyl.el: Docstring changes as below.
11965
11966         * nnmbox.el: Docstring changes as below.
11967
11968         * nnfolder.el: Added docstrings identifying each virtual server
11969         parameter.
11970
11971 2001-08-18  Simon Josefsson  <jas@extundo.com>
11972
11973         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11974
11975 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11976
11977         * message.el: rename "Abort Message" to "Postpone Message".
11978         Remove "Attach file as MIME" from Message menu, it's already in
11979         the MIME menu.
11980
11981 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * smime.el (smime-point-at-eol): eval-and-compile.
11984         (smime-make-temp-file): New function.
11985         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11986         Use it.
11987
11988 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11989
11990         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11991         (gnus-agent-summary-fetch-group): New command and keystroke.
11992
11993         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11994         (gnus-mime-display-security): Make it respect
11995         gnus-unbuttonized-mime-type-p.
11996
11997         * gnus-sum.el (gnus-articles-to-read): Comments.
11998         (gnus-article-marked-p): New function.
11999         (gnus-summary-display-make-predicate): New function.
12000         (gnus-select-newsgroup): Use them.
12001
12002         * mm-decode.el (mm-save-part-to-file): Made it not error.
12003
12004 2001-08-17  Simon Josefsson  <jas@extundo.com>
12005
12006         * imap.el (imap-wait-for-tag): If process-status isn't open or
12007         run, return nil instead of sit-for looping.
12008
12009 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12010
12011         * lpath.el (featurep): fbind xml-parse-region.
12012
12013         * gnus.el (gnus-message-archive-method): Default to "archive".
12014         (gnus-message-archive-method): Doc fix.
12015         (gnus-parameters-get-parameter): Cleaned up.
12016         (gnus-expand-group-parameter): New function.
12017
12018         * gnus-start.el (gnus-setup-news): Push the archive server only
12019         the server list.
12020
12021         * mml.el (mml-menu): Changed name to "Attachments".
12022
12023         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12024         when there is something to detroy.
12025
12026 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12027
12028         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12029         nil.
12030
12031 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12032
12033         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12034         which specifies a time today or tomorrow.
12035
12036 2001-08-15  Simon Josefsson  <jas@extundo.com>
12037         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12038
12039         * gnus-agent.el (gnus-agent-make-mode-line-string)
12040         (gnus-agent-toggle-plugged): Use new API.
12041
12042 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12043
12044         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12045         deadline has expired.
12046
12047 2001-08-12  Simon Josefsson  <jas@extundo.com>
12048         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12049
12050         Support `recent' mark indicating newly arrived messages (to
12051         separate from old but unread messages).
12052
12053         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12054         `nnmail-split-history' if recent is > 0.
12055         (nnimap-request-update-info-internal): Update `recent' marks.
12056         (nnimap-request-set-mark): Never set `recent' marks.
12057         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12058         recent.
12059
12060         * gnus-sum.el (gnus-recent-mark): New mark.
12061         (gnus-newsgroup-recent): New variable.
12062         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12063         (gnus-summary-prepare-threads): Mark recent articles.
12064         (gnus-summary-add-mark): Support recent.
12065         (gnus-summary-update-secondary-mark): Support recent.
12066
12067         * gnus.el (gnus-article-mark-lists): Add recent.
12068
12069 2001-08-12  Simon Josefsson  <jas@extundo.com>
12070
12071         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12072         whether successful decoding took place.  Add doc.
12073
12074 2001-08-12  Simon Josefsson  <jas@extundo.com>
12075         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12076
12077         * gnus.el (gnus-summary-line-format, gnus-parameters):
12078         * gnus-gl.el (gnus-summary-grouplens-line-format):
12079         * gnus-salt.el (gnus-summary-pick-line-format):
12080         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12081
12082 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12083         Committed by Kai Gro\e,b_\e(Bjohann.
12084
12085         * gnus-score.el (gnus-score-string): Fix `match' regexp
12086         for `extra' header case.
12087
12088 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * nnmbox.el (nnmbox-read-mbox): No warning.
12091
12092 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * nndoc.el (nndoc-article-type): Fix doc.
12095         (nndoc-generate-article-function): New variable.
12096         (nndoc-dissection-function): New variable.
12097         (nndoc-type-alist): Add oe-dbx.
12098         (nndoc-oe-dbx-type-p): New function.
12099         (nndoc-oe-dbx-dissection): New function.
12100         (nndoc-oe-dbx-generate-article): New function.
12101
12102 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12103
12104         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12105         whether deadline has been reached.  Patch from Dan Nicolaescu
12106         <dann@godzilla.ics.uci.edu>.
12107
12108 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12111         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12112         <rintaman@cs.Helsinki.FI>.
12113
12114         * mail-source.el (mail-source-movemail): The error buffer is
12115         modified, but nothing in it.
12116
12117 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * message.el (message-bogus-system-names): New variable.
12120         (message-make-fqdn): Use it.
12121
12122 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * nndraft.el (nndraft-request-group): Use
12125         nndraft-auto-save-file-name.
12126
12127 2001-08-09  Simon Josefsson  <jas@extundo.com>
12128
12129         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12130         Don't ask whether to decrypt.  Just leave result in buffer (don't
12131         call mm).
12132
12133         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12134         parts as well.
12135         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12136         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12137
12138 2001-08-09  Simon Josefsson  <jas@extundo.com>
12139
12140         * mm-decode.el (mm-insert-part): Return decoding success status.
12141         (mm-save-part-to-file): Error if decoding failed.
12142
12143 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * message.el (message-tab): Use indent-relative.
12146         (message-mode): Don't bind indent-line-function to indent-relative.
12147
12148 2001-08-09  Simon Josefsson  <jas@extundo.com>
12149
12150         * message.el (message-get-reply-headers): Fix string. Suggested by
12151         Christoph Conrad <cc@cli.de>.
12152
12153 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * message.el (message-tab): Use the current value of
12156         indent-line-function.
12157         (message-mode): Bind indent-line-function to indent-relative.
12158
12159 2001-08-08  Simon Josefsson  <jas@extundo.com>
12160
12161         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12162         whether `imtest' is installed.
12163
12164 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12166
12167         * gnus-sum.el (gnus-summary-show-article): Call
12168         gnus-summary-update-secondary-secondary-mark.
12169         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12170         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12171
12172 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12175
12176         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12177
12178         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12179         <gerd@gnu.org>.
12180
12181         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12182
12183         * gnus-util.el (gnus-output-to-rmail): Ditto.
12184         (gnus-output-to-mail): Ditto.
12185
12186         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12187
12188 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12189
12190         * message.el (message-indent-citation): Use
12191         `message-yank-cited-prefix' for empty lines.
12192
12193 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12194
12195         * message.el (message-indent-citation): Quote only lines starting
12196         with ">" using `message-yank-cited-prefix'.
12197
12198 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12199         Trivial patch.
12200
12201         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12202         gnus-cache-fully-p.
12203
12204 2001-08-04  Simon Josefsson  <jas@extundo.com>
12205
12206         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12207         file if it doesn't exist (by calling gnus-cache-read-active).
12208
12209 2001-08-04  Simon Josefsson  <jas@extundo.com>
12210
12211         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12212         (gnus-cache-passively-or-fully-p): Removed.
12213         (gnus-cache-fully-p): Fix it.
12214
12215         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12216
12217 2001-08-04  Simon Josefsson  <jas@extundo.com>
12218
12219         * gnus-cache.el (gnus-cache-fully-p)
12220         (gnus-cache-passively-or-fully-p): New functions.
12221         (gnus-cache-possibly-enter-article): Cosmetic change, use
12222         `g-c-p-o-f-p'.
12223         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12224         was bogus (`g-c-p-a-a' does not change active info, just change
12225         the functions parameters).
12226         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12227         not removed in groups that match `gnus-uncacheable-groups'.
12228
12229         Reported and modifications based on discussions with Nuutti
12230         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12231
12232 2001-08-04  Simon Josefsson  <jas@extundo.com>
12233         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12234
12235         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12236         calls `gnus-cache-update-active' if bounds has been extended.
12237
12238 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12241         before remove.
12242         (gnus-mime-security-show-details): Ditto.
12243
12244 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12245
12246         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12247         syntax.  Protect string-match against nil string and regexp.
12248
12249 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * mm-util.el (mm-find-charset-region): Remove control-1.
12252
12253 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12256
12257 2001-08-04  Simon Josefsson  <jas@extundo.com>
12258
12259         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12260         buffer.  Delete MIME-Version header.
12261
12262 2001-08-03  Simon Josefsson  <jas@extundo.com>
12263
12264         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12265         that is entered does not necessarily have the highest article
12266         number in the group, so use `gnus-cache-possibly-alter-active'
12267         instead of `gnus-cache-update-active'.
12268
12269 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12272
12273 2001-08-03  Simon Josefsson  <jas@extundo.com>
12274
12275         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12276         menu.
12277
12278 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12279
12280         * gnus.el (post-method): New group parameter.  It also provides
12281         the user option `gnus-post-method-alist' and the internal function
12282         `gnus-parameter-post-method'.
12283
12284         * gnus-msg.el (gnus-post-method): Bind the value of
12285         `gnus-post-method' to the group parameter if it is defined.
12286
12287 2001-08-02  Simon Josefsson  <jas@extundo.com>
12288
12289         * smime.el (smime-extra-arguments): Removed.
12290         (smime-call-openssl-region): Don't use it.
12291
12292 2001-08-02  Simon Josefsson  <jas@extundo.com>
12293
12294         * smime.el (smime-sign-region): Handle stderr.
12295         (smime-encrypt-region): Ditto.
12296
12297         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12298         match the ASN.1 length bytes.
12299         (mm-pkcs7-enveloped-magic): Ditto.
12300         (mm-view-pkcs7-get-type): Don't regexp quote.
12301
12302 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303         From Andreas Fuchs <asf@void.at>
12304
12305         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12306
12307 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * gnus-art.el (gnus-header-button-alist): References regexp.
12310
12311 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12312
12313         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12314         already fboundp.  Add INTERACTIVE arg to autoload form.
12315
12316 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12319
12320         * nnmail.el (nnmail-cache-open): Ditto.
12321
12322 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12325
12326 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12327
12328         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12329
12330 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12332
12333         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12334         (gnus-agent-toggle-plugged): Use it.
12335
12336 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12339         (gnus-ding-file-coding-system): New variable.
12340         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12341         (gnus-slave-save-newsrc): Use it.
12342
12343 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12344
12345         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12346         syntax.
12347
12348 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349         Originally from Andreas Fuchs <asf@void.at>
12350
12351         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12352         (mml2015-gpg-pretty-print-fpr): New function.
12353         (mml2015-gpg-extract-signature-details): More details, rename from
12354         `m-g-e-from'.
12355         (mml2015-gpg-verify): Use them.
12356         (mml2015-gpg-clear-verify): Use them.
12357
12358 2001-07-31  Simon Josefsson  <jas@extundo.com>
12359
12360         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12361         buffer when done.
12362
12363 2001-07-30  Simon Josefsson  <jas@extundo.com>
12364
12365         * smime.el (smime-call-openssl-region): Revert previous change,
12366         just pass on buf to `call-process-region'.
12367         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12368         `smime-new-details-buffer'.  Inserts error messages into buffer.
12369         (smime-noverify-region): Ditto.
12370         (smime-decrypt-region): Ditto.  Handles stderr separately.
12371         (smime-verify-buffer, smime-noverify-buffer)
12372         (smime-decrypt-buffer): Doc fix.
12373         (smime-new-details-buffer): New function.
12374         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12375         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12376         (smime-sign-region, smime-encrypt-region): Don't use
12377         `insert-buffer'.
12378
12379         * mml-smime.el (mml-smime-verify): Fix security button strings.
12380
12381 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12384         gnus-article-mime-handles.
12385
12386 2001-07-29  Simon Josefsson  <jas@extundo.com>
12387
12388         * mail-source.el (top-level): Require message for message-directory.
12389         (mail-source-directory): Change default to message-directory.
12390
12391         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12392         (smime-certificate-directory, smime-openssl-program)
12393         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12394         (smime-extra-arguments): New variable.
12395         (smime-dns-server): Fix customize group.
12396         (smime-call-openssl-region): Use `smime-extra-arguments'.
12397
12398 2001-07-29  Simon Josefsson  <jas@extundo.com>
12399         From Vladimir Volovich <vvv@vsu.ru>
12400
12401         * smime.el (smime-call-openssl-region): Ignore stderr.
12402
12403 2001-07-29  Simon Josefsson  <jas@extundo.com>
12404         From Christoph Conrad <christoph.conrad@gmx.de>
12405
12406         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12407         file.
12408
12409 2001-07-29  Simon Josefsson  <jas@extundo.com>
12410
12411         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12412
12413         Support S/MIME decryption.
12414
12415         * mm-decode.el (mm-inline-media-tests):
12416         (mm-inlined-types):
12417         (mm-automatic-display):
12418         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12419
12420         * mm-view.el (mm-pkcs7-signed-magic):
12421         (mm-pkcs7-enveloped-magic): New variables.
12422         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12423         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12424         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12425         PKCS#7 blobs.
12426
12427         * smime.el (smime-decrypt-region): Expand keyfile.
12428
12429 2001-07-29  Simon Josefsson  <jas@extundo.com>
12430
12431         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12432         `ssl.el' variables.
12433
12434         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12435         but line instead of narrowing to it, because `nnmail-parse-active'
12436         calls widen.  Thanks to Christoph Conrad
12437         <christoph.conrad@gmx.de>.
12438
12439 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12440
12441         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12442         for %B spec.
12443
12444         * gnus-sum.el (gnus-summary-prepare-threads): If
12445         gnus-sum-thread-tree-root is nil, use subject instead.
12446         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12447         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12448         (gnus-sum-thread-tree-leaf-with-other)
12449         (gnus-sum-thread-tree-single-leaf): Documentation.
12450         (gnus-sum-thread-tree-single-indent): Allow nil.
12451
12452 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * message.el (message-fill-paragraph): Do nothing if the user
12455         wants filladapt-mode.
12456
12457 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * mm-decode.el (mm-image-type-from-buffer): New function.
12460         (mm-get-image): Use it.
12461
12462 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12465
12466         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12467         mm-display-parts too.
12468
12469 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * nnfolder.el (nnfolder-request-accept-article): Bind
12472         nntp-server-buffer.
12473
12474         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12475         nntp-server-buffer.
12476
12477 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * message.el (message-check-news-header-syntax): Use
12480         message-post-method.
12481         (message-send-news): Bind message-post-method.
12482
12483 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * mml.el (mml-tweak-type-alist): New variable.
12486         (mml-tweak-function-alist): New variable.
12487         (mml-tweak-part): New function.
12488         (mml-generate-mime-1): Use it.
12489
12490 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * nnfolder.el (nnfolder-request-accept-article): Replace
12493         nnfolder-request-list.
12494
12495 2001-07-27  Simon Josefsson  <jas@extundo.com>
12496
12497         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12498         nnoo-change-server failed to do it.
12499
12500 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * gnus.el (gnus-parameters): Make it customizable.
12503
12504 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12507
12508         * message.el (message-set-auto-save-file-name): More
12509         poor-system-types.
12510
12511         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12512
12513         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12514         supports +.
12515
12516 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * mm-decode.el (mm-readable-p): New function.
12519         (mm-inline-media-tests): Fix the default testers.
12520
12521 2001-07-26  Simon Josefsson  <jas@extundo.com>
12522
12523         * nnimap.el (nnimap-version): Bump version number.
12524
12525 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526         From Steven E. Harris <seh@speakeasy.org>
12527
12528         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12529         in M$Windows too.
12530
12531 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12532
12533         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12534
12535 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12538
12539         * mm-decode.el (mm-get-image): Guess then use the type.
12540
12541         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12542
12543 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12544
12545         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12546         display (%B) for threads if threading is off.
12547
12548 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549         From Henrik Enberg <henrik@enberg.org>
12550
12551         * gnus-msg.el: Customization patch.
12552
12553 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12554
12555         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12556         variable.
12557         (nnmail-split-fancy-with-parent): Ignore certain groups.
12558
12559 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * gnus-util.el (gnus-byte-compile): New function.
12562         (gnus-use-byte-compile): New variable.
12563         (gnus-make-sort-function): Use it.
12564
12565         * nnmail.el (nnmail-get-new-mail): Use it.
12566
12567         * gnus-agent.el (gnus-category-make-function): Simple function or
12568         compiled function.
12569         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12570
12571         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12572         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12573         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12574
12575         * message.el (message-check-news-header-syntax): Remove quote.
12576
12577 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * message.el (message-use-mail-followup-to): `t' is not a
12580         documented value.
12581
12582 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12585
12586 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12589         there are long lines.
12590
12591 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12592
12593         * dgnushack.el (copy-list): New compiler macro.
12594
12595 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * message.el (message-bounce): If no Return-Path, the whole
12598         content is considered as the original message.
12599
12600         * nnml.el (nnml-check-directory-twice): New variable.
12601         (nnml-article-to-file): Use it.
12602         (nnml-retrieve-headers): Hack it.
12603
12604 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * gnus-win.el (gnus-buffer-configuration): New configure.
12607
12608         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12609         not alive.
12610
12611         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12612         (mm-display-external): Use display-term configure.
12613
12614 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12615
12616         * gnus-delay.el (gnus-delay-default-hour): New variable.
12617         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12618
12619 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620         From Karl Kleinpaste <karl@charcoal.com>
12621
12622         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12623         (gnus-summary-prepare-threads): Ditto.
12624
12625         * gnus.el (gnus-summary-line-format): Add %B.
12626
12627 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12630
12631         * mm-util.el (mm-string-as-multibyte): New function.
12632
12633         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12634
12635 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * mm-util.el (mm-universal-coding-system): New variable.
12638
12639         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12640
12641         * score-mode.el (score-mode-coding-system): Use it.
12642
12643 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12644
12645         * gnus-start.el (gnus-setup-news): Call
12646         `gnus-check-bogus-newsgroups' just after the native server is
12647         opened.
12648
12649 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12650
12651         * nnmail.el (nnmail-do-request-post): Util function to be used by
12652         `nnchoke-request-post' for all nnmail-derived backends.
12653
12654         * nnml.el (nnml-request-post): Use it.
12655
12656         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12657         backend, for it groks nnml-request-post.
12658
12659         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12660         Treat `mail-post' backends like `mail' backends, not like `news'
12661         backends.
12662
12663 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * gnus-msg.el (gnus-setup-message): make-local-hook.
12666
12667 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12668
12669         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12670         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12671         <karl@charcoal.com>, slightly changed by Kai.
12672
12673         * message.el (message-check-news-header-syntax): When checking
12674         whether the groups exist, check the right server based on
12675         `gnus-post-method'.
12676
12677 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12678
12679         * gnus-delay.el: New file.
12680
12681 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * mm-util.el (mm-read-coding-system): Take two arguments.
12684
12685         * gnus-sum.el (gnus-summary-show-article): Use
12686         mm-read-coding-system.
12687
12688         * gnus-art.el (article-de-quoted-unreadable):
12689         (article-de-base64-unreadable, article-wash-html):
12690         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12691
12692 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12693
12694         * nnml.el (nnml-request-post): New function.  Can be used for
12695         annotations in nnml groups.
12696
12697 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12698
12699         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12700         command.
12701
12702         * gnus-start.el (gnus-find-new-newsgroups): Use
12703         `message-make-date' instead of `current-time-string'.
12704         (gnus-ask-server-for-new-groups): Ditto.
12705         (gnus-check-first-time-used): Ditto.
12706
12707 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12710
12711 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12712
12713         * message.el (message-shorten-references): Change `maxcount' and
12714         `cut' to obey USEFOR draft 5.
12715
12716 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12717
12718         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12719         (gnus-summary-set-article-display-arrow): New function.
12720         (gnus-summary-goto-subject): Use it.
12721
12722 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * gnus-sum.el (gnus-summary-import-article): Insert date if
12725         doesn't exist.
12726
12727 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728
12729         * mml.el (mml-content-type-parameters): New variable.
12730         (mml-content-disposition-parameters): New variable.
12731         (mml-insert-mime-headers): Use them.
12732         (mml-parse-1): Accept charset.
12733
12734 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * gnus-group.el (gnus-group-select-group): Doc fix.
12737
12738         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12739
12740 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12741
12742         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12743         to handle `define-derived-mode'.
12744
12745 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746         From:  Stefan Monnier  <monnier@cs.yale.edu>
12747
12748         * message.el (message-mode): Use define-derived-mode.
12749         (message-tab): message-completion-alist.
12750
12751         * imap.el (imap-interactive-login): Use make-local-variable.
12752         (imap-open): Ditto.
12753         (imap-authenticate): Ditto.
12754
12755         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12756
12757         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12758
12759 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12760
12761         * message.el (message-citation-line-function): Refer to
12762         gnus-cite-attribution-suffix.
12763
12764 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12765
12766         * gnus-art.el,...: Error convention changes.
12767
12768 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12771
12772 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12775         (nnrss-read-server-data): Ditto.
12776
12777 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12780         * Cleanup files.
12781         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12782
12783 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * gnus.el (gnus-summary-line-format): Add %o.
12786
12787         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12788         unless shell outputs something.
12789
12790 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * gnus-art.el (gnus-boring-article-headers): Better doc.
12793         (article-hide-headers): Better regexp.
12794         Suggested by Matt Swift <swift@alum.mit.edu>.
12795
12796         * nnheader.el (nnheader-max-head-length): Better doc.
12797         (nnheader-header-value): Skip spaces.
12798         (nnheader-parse-head): Remove space.
12799         Suggested by Matt Swift <swift@alum.mit.edu>.
12800
12801         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12802         (gnus-get-newsgroup-headers): Remove space.
12803
12804 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12807         (gnus-summary-reply): Use it.
12808         (gnus-summary-reply-broken-reply-to): New function.
12809         (gnus-msg-force-broken-reply-to): New function.
12810
12811         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12812
12813 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12816
12817 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * mm-decode.el (mm-external-terminal-program): New variable.
12820         (mm-display-external): Use it. Use term to display when no
12821         window-system.
12822
12823 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12824
12825         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12826         Browse->Next entries to Browse->Prev
12827
12828 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12831
12832 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12835         for the default encoding.
12836
12837         * nnrss.el (nnrss-url-field): New field.
12838         (nnrss-request-article): Add newsgroups.
12839
12840         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12841
12842 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12845
12846         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12847         (gnus-draft-setup): Remove backlog.
12848
12849 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12850
12851         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12852         Cleanup.
12853
12854 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * gnus-msg.el (gnus-bug): Erase buffer.
12857
12858         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12859
12860 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * mm-decode.el (mm-attachment-override-p): Fix typo.
12863
12864 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12865
12866         * gnus-kill.el (gnus-execute): Work with the extra headers.
12867         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12868
12869 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12872         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12873
12874         * message.el (message-send-mail-real-function): New variable.
12875         (message-send-mail-partially, message-send-mail):
12876
12877         * nngateway.el (nngateway-request-post): Use it.
12878
12879         * gnus-agent.el (gnus-agentize): Use it.
12880
12881         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12882         (nnsoup-revert-variables): Use it.
12883
12884 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12885
12886         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12887         text/plain if the type doesn't match any other media types.
12888         (mm-inlined-types): Doc fix.
12889         (mm-display-inline): Revert previous change (now handled by a
12890         default type in `mm-inline-media-tests'.
12891         (mm-inlinable-p): Revive.
12892         (mm-display-part): Call `mm-inlinable-p'.
12893         (mm-attachment-override-p): Ditto.
12894         (mm-inlined-p): Doc fix.
12895
12896         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12897         well as `mm-inlined-p'.
12898
12899 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12902         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12903
12904 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905         From  Paul Jarc <prj@po.cwru.edu>
12906
12907         * message.el (message-use-mail-followup-to): New variable.
12908         (message-get-reply-headers): Use it.
12909
12910 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12911
12912         * nnheader.el (nnheader-init-server-buffer): Make sure the
12913         *nntpd* buffer is made multibyte instead of a random buffer.
12914
12915 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12918         when it returns headers.
12919
12920 2001-07-07  Simon Josefsson  <jas@extundo.com>
12921
12922         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12923         trying to fold. Thanks to Colin Walters
12924         <walters@cis.ohio-state.edu>
12925
12926 2001-07-06  Simon Josefsson  <jas@extundo.com>
12927
12928         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12929         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12930         Add information in `assert's.
12931
12932         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12933         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12934         and `nnimap-group-overview-filename', should handle all
12935         change-of-uidvalidity related issues.  But there may be other
12936         problems.)
12937
12938 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12939
12940         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12941         header name when folding.
12942
12943 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12944
12945         * mm-decode.el (mm-inlined-types): Document relationship with
12946         `mm-inline-media-tests'.
12947         (mm-display-inline): Default to displaying as plain text if no
12948         inlining handler is available.
12949         (mm-inlinable-p): Remove.
12950         (mm-inlined-p): Don't call `mm-inlinable-p'.
12951         (mm-automatic-display-p): Ditto.
12952         (mm-attachment-override-p): Ditto.
12953
12954 2001-07-04  Simon Josefsson  <jas@extundo.com>
12955
12956         * nnimap.el (nnimap-importantize-dormant): New variable.
12957         (nnimap-request-update-info-internal): Use it.
12958         (nnimap-request-set-mark): Ditto.
12959
12960 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12961
12962         * nntp.el (nntp-send-command): don't pass a buffer argument to
12963         `point'. Only XEmacs accepts this.
12964         * nntp.el (nntp-send-command-nodelete): ditto.
12965         * nntp.el (nntp-send-command-and-decode): ditto.
12966
12967 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12968
12969         * nntp.el (nntp-open-connection-function): doc update.
12970         * nntp.el (nntp-pre-command): New.
12971         * nntp.el (nntp-via-rlogin-command): New.
12972         * nntp.el (nntp-via-telnet-command): New.
12973         * nntp.el (nntp-via-telnet-switches): New.
12974         * nntp.el (nntp-via-user-name): New.
12975         * nntp.el (nntp-via-user-password): New.
12976         * nntp.el (nntp-via-address): New.
12977         * nntp.el (nntp-via-envuser): New.
12978         * nntp.el (nntp-via-shell-prompt): New.
12979         * nntp.el (nntp-open-telnet-stream): New.
12980         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12981         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12982         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12983         * nntp.el (nntp-send-command): ditto.
12984         * nntp.el (nntp-send-command-nodelete): ditto.
12985         * nntp.el (nntp-send-command-and-decode): ditto.
12986
12987 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12988         Trivial patch.
12989
12990         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12991         `when'.
12992
12993 2001-07-03  Simon Josefsson  <jas@extundo.com>
12994         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12995
12996         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12997
12998 2001-07-03  Simon Josefsson  <jas@extundo.com>
12999
13000         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13001         remove it (workaround XEmacs `fill-region' bug).
13002
13003 2001-07-01  Simon Josefsson  <jas@extundo.com>
13004
13005         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13006
13007 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * mml2015.el (mml2015-format-error): New function.
13010         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13011         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13012         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13013
13014 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13017         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13018
13019         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13020         group variables.
13021
13022 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13025
13026         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13027         (nnrss-save-group-data): Ditto.
13028
13029         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13030
13031 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13032
13033         * message.el (message-do-send-housekeeping): Narrow to headers.
13034
13035 2001-06-24  Simon Josefsson  <jas@extundo.com>
13036
13037         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13038         insertion when breaking lines looked for " \t" instead of "[ \t]".
13039         (rfc2047-encode-message-header): Fold lines even if
13040         no QP encoding is done.
13041
13042 2001-06-23  Simon Josefsson  <jas@extundo.com>
13043         From Samuel Tardieu <sam@inf.enst.fr>
13044
13045         * smime.el (smime-keys): Support additional certificates.
13046         (smime-make-certfiles): New function.
13047         (smime-sign-region): Use previous variables.
13048         (smime-get-certfiles): New function.
13049         (smime-sign-buffer): Use it.
13050         (smime-verify-region): Support both CAfile and CApath.
13051
13052 2001-06-23  Simon Josefsson  <jas@extundo.com>
13053
13054         * smime.el (smime-decrypt-region): Perhaps work.
13055
13056 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13059
13060 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13061
13062         * mm-decode.el (mm-save-part): Rewrite file name.
13063         (mm-file-name-rewrite-functions): New variable.
13064         (mm-file-name-delete-whitespace): New function.
13065         (mm-file-name-trim-whitespace): New function.
13066         (mm-file-name-collapse-whitespace): New function.
13067         (mm-file-name-replace-whitespace): New variable and function.
13068
13069 2001-06-22  Simon Josefsson  <jas@extundo.com>
13070
13071         * message.el (message-make-date): Workaround locale for weekdays.
13072
13073 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * message.el (message-goto-body): Return nil if not found. (revert!)
13076
13077 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078         From Fremlin <chief@bandits.org>
13079
13080         * message.el (message-goto-body): Some messages have no header.
13081
13082         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13083
13084 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13085
13086         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13087
13088 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * message.el (message-make-date): Add week day.
13091         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13092
13093 2001-06-19  Simon Josefsson  <jas@extundo.com>
13094
13095         * message.el (message-yank-prefix): Doc fix.
13096         (message-yank-cited-prefix): Ditto.
13097         (message-delete-not-region): Keep citation prefix on first line,
13098         if possible and appropriate.
13099
13100 2001-06-19  Simon Josefsson  <jas@extundo.com>
13101
13102         * imap.el (imap-process-connection-type): New variable.
13103         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13104         recent `imtest's work completely (no line length issues), while
13105         making making old `imtest's unusable.  Thanks to NAGY Andras
13106         <nagya@inf.elte.hu> for his work.
13107
13108 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13109
13110         * imap.el (imap-ssl-program): Add -quiet to shut up
13111         OpenSSL/SSLeay's internal debug talk.
13112
13113 2001-06-19  Matt Armstrong  <matt@lickey.com>
13114
13115         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13116         server.
13117
13118 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * nnmail.el (nnmail-article-buffer): New variable.
13121         (nnmail-split-incoming): Use it.
13122
13123 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13124
13125         * qp.el (quoted-printable-decode-region): If called interactively,
13126         use coding-system-for-read.
13127
13128 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * message.el (message-check-news-header-syntax): Check Reply-To.
13131
13132 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * mml.el (mml-parse-1): Use message options.
13135
13136         * message.el (message-do-fcc): Don't do anything if there is no
13137         FCC.
13138
13139 2001-06-16  Simon Josefsson  <jas@extundo.com>
13140
13141         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13142         (nnimap-expunge-search-string): New variable.
13143         (nnimap-request-expire-articles): Use it.
13144
13145 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * message.el (message-send-mail-with-qmail): wrong exit status is
13148         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13149
13150 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * gnus-art.el (article-strip-multiple-blank-lines): Use
13153         delete-region instead of replace-match.
13154
13155 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13158         (nnweb-google-wash-article): Ditto.
13159
13160 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13161
13162         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13163
13164 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13165
13166         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13167         specs.
13168
13169 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * gnus.el (gnus-email-address): Move it here.
13172
13173         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13174         requested.
13175         (article-de-base64-unreadable): Ditto.
13176         (article-wash-html): Ditto.
13177
13178 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * message.el (message-options-set-recipient): Don't add ", "
13181         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13182
13183 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13186
13187 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13190         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13191
13192         * nnrss.el (nnrss-node-text): Node might be nil.
13193
13194 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13197         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13198
13199         * nnrss.el (nnrss-group-alist): More items.
13200
13201 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13204
13205 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206         Trivial patch from Dale Hagglund  <rdh@best.com>
13207
13208         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13209         restrict clauses.
13210
13211 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         From Benjamin Rutt <brutt+news@bloomington.in.us>
13214
13215         * message.el (message-wide-reply-confirm-recipients): New variable.
13216
13217 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13219
13220         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13221         fix so it works with XEmacs.
13222
13223 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13226         headers.
13227
13228 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * nnrss.el: Fix a few bugs.
13231
13232 2001-06-05  Simon Josefsson  <jas@extundo.com>
13233
13234         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13235         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13236
13237 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13238
13239         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13240         binary so that we don't transmit ISO 2022 garbage to the process.
13241         This is needed under XEmacs.
13242
13243 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13244
13245         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13246         autoloaded incorrectly below because ssl-program-* is bound.)
13247         Thanks to Amos Gouaux for report.
13248
13249 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13250
13251         * imap.el (imap-kerberos4-open):
13252         (imap-gssapi-open):
13253         (imap-ssl-open):
13254         (imap-network-open):
13255         (imap-shell-open):
13256         (imap-starttls-open): Set buffer to workaround spurious
13257         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13258         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13259         Colman <colman@ppllc.com> for report.
13260
13261 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * gnus-sum.el (gnus-summary-catchup): New argument.
13264         (gnus-summary-catchup-from-here): New function.
13265
13266 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13267
13268         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13269         back, then insert glyph.  (Before, the glyph was inserted first,
13270         then the newline.)  This works around a behavior in XEmacs where
13271         it is not possible to insert a character after a glyph which is at
13272         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13273
13274 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13275
13276         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13277
13278         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13279         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13280         mm-destroy-postponed-undisplay-list): New functions.
13281         (mm-display-external): Use them.
13282
13283 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13284
13285         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13286         `default-low' when evaluating `gnus-summary-highlight'.
13287         From Raja R Harinath <harinath@cs.umn.edu>.
13288
13289 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13290
13291         * message.el (message-yank-cited-prefix): New variable.
13292         (message-indent-citation): Use it.
13293
13294         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13295         as details.
13296         (mml2015-mailcrypt-clear-verify): Ditto.
13297
13298 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13299         From Nevin Kapur <nevin@jhu.edu>.
13300
13301         * gnus-sum.el (gnus-summary-default-high-score,
13302         gnus-summary-default-low-score): New variables.
13303         (gnus-summary-highlight): Use them.
13304
13305 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13306
13307         * message.el (message-mail): pass the 'send-actions argument to
13308         `message-setup'.
13309
13310 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13311         From Raymond Scholz <ray-2001@zonix.de>
13312
13313         * gnus-art.el (gnus-mime-view-part-as-charset):
13314         (gnus-mime-internalize-part): Doc fixes.
13315
13316 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13317
13318         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13319         status lines without any text ("^215$").
13320
13321 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * nnrss.el (nnrss-check-group): Reverse.
13324
13325 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13326
13327         * message.el (message-get-reply-headers):
13328         (message-followup): Fix typo, suggested by David Green
13329         <dgreen@uab.edu>
13330
13331 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13334
13335         * nnrss.el (nnrss-open-server): Read server data when it is called.
13336         (nnrss-request-expire-articles): Fix.
13337
13338 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * message.el (message-do-send-housekeeping): mail-abbrevs may
13341         rename buffer behind Gnus.
13342
13343 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13346         (nnrss-group-alist): Add more resources.
13347         (nnrss-check-group): Ignore errors.
13348
13349 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13352
13353         * nnslashdot.el (nnslashdot-request-list): Add time.
13354         (nnslashdot-request-expire-articles): New function.
13355
13356         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13357         secondary methods too.
13358
13359 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * message.el (message-use-followup-to): Set default value to t.
13362
13363 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13364
13365         * message.el (message-dont-reply-to-names): Fix documentation.
13366         (message-get-reply-headers): Use Mail-Followup-To only for wide
13367         replies.
13368
13369 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13372         correctly.
13373         (nnrss-check-group): Use time.
13374
13375 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13376
13377         * gnus.el: Oort Gnus v0.03 is released.
13378
13379 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13380
13381         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13382         group.
13383
13384 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13385
13386         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13387
13388 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13389
13390         * nnultimate.el (nnultimate-retrieve-headers): Return all
13391         available headers.
13392
13393         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13394         (gnus-get-newsgroup-headers-xover): Use it.
13395
13396 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13397
13398         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13399
13400 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13403
13404 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13407         disable it.
13408
13409         * gnus.el (gnus-info-nodes): Remove a few The's.
13410
13411 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * mail-source.el (mail-source-movemail): Call-process may return a
13414         signal description string.
13415
13416         * gnus-start.el (gnus-read-newsrc-el-file):
13417         gnus-newsrc-file-version may be nil.
13418
13419         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13420         Suggested by Michael Sperber [Mr. Preprocessor]
13421         <sperber@informatik.uni-tuebingen.de>.
13422
13423 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13424
13425         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13426
13427 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13428
13429         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13430         fontify HANDLE.
13431
13432 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13433
13434         * smime.el (smime-ask-passphrase): Rework to return value.
13435         (smime-sign-region): Rework to bind value and use it.
13436         (smime-decrypt-region): Ditto.
13437
13438 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13439         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13440
13441         * smime.el (smime-ask-passphrase): New function.
13442         (smime-sign-region): Use it.
13443         (smime-encrypt-cipher): New variable.
13444         (smime-decrypt-region): Ditto.
13445
13446 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13447         Committed by Simon Josefsson  <simon@josefsson.org>
13448
13449         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13450         the log.
13451
13452 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13453
13454         * gnus.el: Oort Gnus v0.02 is released.
13455
13456 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13457
13458         * gnus.el: Oort Gnus v0.01 is released.
13459
13460 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13461
13462         * gnus-sum.el (gnus-summary-highlight): Highlight read
13463         undownloaded articles as read articles.
13464
13465         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13466         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13467         articles, even read ones, as such.
13468
13469         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13470         (gnus-find-matching-articles): New function.
13471         (gnus-summary-limit-include-matching-articles): New command.
13472         (gnus-summary-limit-include-thread): Include articles that have
13473         matching subjects.
13474         (gnus-offer-save-summaries): Clean up.
13475
13476 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13477
13478         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13479
13480 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481         From Jason Merrill <jason_merrill@redhat.com>
13482
13483         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13484
13485 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13486         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13489         newsgroup names when the original article is a news message.
13490
13491 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13494         supported. Suggest by Jim Meyering <jim@meyering.net>.
13495
13496 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13497         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13498
13499         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13500         regexp in nnmail-split-fancy.
13501
13502 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13503
13504         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13505
13506 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13507
13508         * message.el (message-send-mail): Improve the interaction with the
13509         user.
13510
13511 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13512
13513         * imap.el (imap-message-copy): Work around buggy servers that
13514         doesn't send TRYCREATE tags.
13515
13516 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13517
13518         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13519
13520 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13521
13522         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13523         date.
13524
13525 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13526
13527         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13528         lives.
13529
13530 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13531
13532         * gnus-art.el (gnus-parse-news-url): New function.
13533         (gnus-button-handle-news): New function.
13534         (gnus-button-alist): Point to new functions.
13535
13536         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13537
13538         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13539         gnus-format-specs.
13540
13541         * message.el (message-check-news-header-syntax): Question even
13542         when Gnus doesn't know the group names.
13543         (message-send-news): Clean up.
13544
13545         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13546         exited on purpose without saving.
13547
13548         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13549
13550 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13551
13552         * gnus-score.el (gnus-score-orphans): Clean up.
13553
13554         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13555
13556         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13557         later.
13558
13559         * gnus-start.el (gnus-close-all-servers): Find the right items to
13560         close.
13561
13562         * qp.el (quoted-printable-decode-region): Just message
13563         malformation; don't quit.
13564
13565 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566         From Gerd Moellmann <gerd@gnu.org>.
13567
13568         * gnus.el (gnus-interactive): A typo.
13569
13570 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13571         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13574         `assq-delete-all', if that function exists; otherwise use the old
13575         definition. Documentation changed to match the one in
13576         `assq-delete-all'.
13577
13578 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13579
13580         * gnus-start.el (gnus-close-all-servers): New function.
13581
13582         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13583         (gnus-server-remove-denials): Clean up.
13584
13585         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13586         keystroke.
13587
13588 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13589
13590         * message.el (message-send-news): Message where we are sending.
13591         (message-send-mail): Ditto.
13592
13593         * gnus.el (gnus-server-string): New function.
13594
13595         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13596
13597         * mm-decode.el (mm-default-directory): Customized.
13598         (mm-tmp-directory): Ditto.
13599
13600         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13601         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13602         or Chars.
13603         (gnus-summary-line-format-alist): ?l is now a string.
13604         (gnus-summary-prepare-threads): Output ? for unknown lines.
13605         (gnus-summary-insert-line): Ditto.
13606         (gnus-summary-print-article): Unbalanced parentheses.
13607
13608         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13609         out whether new stuff has arrived.
13610
13611 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13612
13613         * gnus-sum.el: Let printing work on ttys on Emacs.
13614
13615 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13616
13617         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13618         when forcing news.
13619
13620         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13621         command.
13622
13623 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13624
13625         * message.el (message-set-auto-save-file-name): Don't use
13626         asterisks under nt.
13627
13628 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13629
13630         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13631         lists of articles.
13632
13633         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13634
13635         * gnus-msg.el (gnus-put-message): Clean up.
13636         (gnus-summary-reply): Mark all replied-to articles as replied to.
13637         (gnus-inews-add-send-actions): Also mark as forwarded.
13638         (gnus-summary-mail-forward): Mark as forwarded.
13639
13640         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13641         of articles.
13642         (gnus-summary-mark-article-as-forwarded): Ditto.
13643
13644         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13645         forwarded.
13646         (gnus-summary-mail-forward): Clean up.
13647
13648         * gnus.el (gnus-article-mark-lists): Added forward.
13649
13650         * gnus-sum.el (gnus-forwarded-mark): New variable.
13651         (gnus-summary-prepare-threads): Use it.
13652         (gnus-summary-update-secondary-mark): Ditto.
13653         (gnus-newsgroup-forwarded): New variable.
13654
13655 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13656
13657         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13658         (gnus-summary-very-wide-reply): New command and keystroke.
13659         (gnus-summary-very-wide-reply-with-original): Ditto.
13660
13661         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13662         (gnus-score-adaptive): Use it.
13663
13664         * gnus-start.el (gnus-get-unread-articles): Clean up.
13665
13666 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13667
13668         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13669         boards.
13670
13671 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13672
13673         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13674         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13675
13676 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13677
13678         * nnultimate.el (nnultimate-retrieve-headers): Understand
13679         long-form month names.
13680
13681 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * gnus-sum.el (gnus-summary-show-all-headers):
13684         gnus-article-show-all-headers is broken. Use
13685         gnus-summary-toggle-header instead.
13686
13687         * mml2015.el (mml2015-gpg-extract-from): No error.
13688
13689 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13691
13692         * mml2015.el (mml2015-gpg-extract-from): New function.
13693         (mml2015-gpg-verify): Use it.
13694         (mml2015-gpg-clear-verify): Use it.
13695
13696 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * message.el (message-setup-fill-variables): Use
13699         fill-paragraph-function.
13700         (message-fill-paragraph): Take an argument.
13701         (message-newline-and-reformat): Take another argument.
13702
13703 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13706
13707 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * message.el (message-forward): local-variable-p takes an extra
13710         argument in XEmacs.
13711
13712 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13713
13714         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13715         `nnimap-use-nov-p' (it really tested the negative).
13716         (nnimap-retrieve-headers): Use it.
13717
13718 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13719
13720         * message.el (message-generate-headers-first): Update doc.
13721
13722 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13723         Trivial patch.
13724
13725         * gnus.el (gnus-summary-line-format): Typo.
13726
13727 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13728
13729         * mailcap.el (mailcap-mime-data): Add application/sieve.
13730         (mailcap-mime-extensions): Add .siv, .xls.
13731
13732 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733         From Christoph Conrad <christoph.conrad@gmx.de>
13734
13735         * gnus-score.el (gnus-summary-lower-thread): Typo.
13736
13737 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * message.el (message-forward-decoded-p): New variable.
13740         (message-forward-subject-author-subject): Use it.
13741         (message-make-forward-subject): Use it.
13742         (message-forward): Use it.
13743
13744         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13745
13746         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13747         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13748
13749 ;;Has been fixed -- zsh.
13750 ;;2001-03-05  Dave Love  <fx@gnu.org>
13751 ;;
13752 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13753 ;;      Move it after definition of mm-coding-system-p.
13754 ;;
13755 2001-03-01  Dave Love  <fx@gnu.org>
13756
13757         * mm-util.el (mm-inhibit-file-name-handlers): Add
13758         image-file-handler.
13759
13760 2001-02-11  Dave Love  <fx@gnu.org>
13761
13762         * message.el (message-signature-file): Fix doc, :type.
13763
13764 2001-02-08  Dave Love  <fx@gnu.org>
13765
13766         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13767         (message-posting-charset): Defvar when compiling again.
13768         (rfc2047-encodable-p): Require message.
13769
13770         * gnus-sum.el (gnus-alter-articles-to-read-function):
13771         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13772
13773 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * nnrss.el: New file.
13776
13777 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13778         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13781         `skip-chars-forward'.
13782
13783 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * nndraft.el (nndraft-request-group): Restore auto save files if
13786         the original files do not exist.
13787
13788 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13791         SCORE paths.
13792
13793         * mm-decode.el (mm-dissect-buffer): Call
13794         mail-extract-address-components only if necessary.
13795
13796 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13799         directory part.
13800         (gnus-score-search-global-directories): Use file-directory-p.
13801
13802         * gnus-score.el (gnus-score-score-files-1): Use
13803         gnus-kill-files-directory.
13804         From Adrian Aichner <adrian@xemacs.org>.
13805
13806 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * gnus.el (charset): Move here from gnus-sum.el.
13809
13810 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * mml.el (mml-preview): Disable local map.
13813
13814         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13815         gnus-article-post-menu here.
13816
13817         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13818         if it has not been made.
13819
13820 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * gnus-art.el (gnus-article-describe-key): Map key to event.
13823         (gnus-article-describe-key-briefly): Ditto
13824
13825 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13828
13829 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830         From Katsumi Yamaoka <yamaoka@jpl.org>.
13831
13832         * dgnushack.el (coerce, merge, subseq): defmacro.
13833
13834 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13837         A fake defalias in nndraft.el results a not-activated bug in
13838         uncompiled versions.
13839
13840 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13841         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * gnus-util.el (gnus-split-references): Handle malformed References:.
13844
13845 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13848
13849 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850         From NAGY Andras <nagya@inf.elte.hu>.
13851
13852         * gnus.el (gnus-parameters): Typo.
13853
13854 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * gnus.el (gnus-read-method): Remove redundancy.
13857
13858 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13859
13860         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13861         (nnslashdot-request-list): Use it.
13862
13863 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * nnml.el (nnml-generate-active-info): Fix the case when there is
13866         no file.
13867
13868         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13869         (gnus-summary-create-article): New function.
13870
13871         * gnus-group.el (gnus-group-mark-article-read): New function.
13872
13873         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13874
13875         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13876
13877 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * gnus-art.el (gnus-article-edit-done): Don't use
13880         gnus-article-edit-exit.
13881         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13882
13883         * gnus.el (gnus-parameters): New variable.
13884         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13885         (gnus-parameters-get-parameter): New function.
13886         (gnus-group-find-parameter): Use it.
13887
13888 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13889
13890         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13891         change of default value to `current'.
13892
13893 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * nneething.el (nneething-get-head): Insert unreadable file too.
13896
13897 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13900
13901         * webmail.el (webmail-type-definition): Deja is bought by google.
13902
13903 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * gnus-sum.el (gnus-fetch-headers): New function.
13906         (gnus-select-newsgroup): Use it.
13907         (gnus-summary-insert-articles): New function.
13908         (gnus-summary-insert-old-articles): New function.
13909         (gnus-summary-insert-new-articles): New function.
13910
13911         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13912         (gnus-group-list-active): Ditto.
13913         * gnus-sum.el (gnus-set-mode-line): Ditto.
13914         (gnus-summary-read-group-1): Ditto.
13915
13916 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13919         current topic.
13920
13921 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * smiley.el (gnus-smiley-display): Don't do widening.
13924
13925         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13926         within body.
13927
13928         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13929
13930         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13931         New variable.
13932         (gnus-mime-display-multipart-related-as-mixed): New variable.
13933         (gnus-mime-display-part): Use them.
13934
13935 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13938         something special.
13939
13940 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13943         (nnweb-request-article): Call reference if exists.
13944         (nnweb-type-definition): Dejanews is bought by google.com.
13945         Beta!
13946
13947 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13950
13951 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13952
13953         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13954         gnus-article-sort-functions.
13955         (gnus-article-sort-functions): Doc fix.  Refer to
13956         gnus-thread-sort-functions.
13957
13958 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959         From Paul Jarc <prj@po.cwru.edu>.
13960
13961         * message.el (message-get-reply-headers): More fixes.
13962
13963 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13964         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * message.el (message-get-reply-headers): Fix bug with
13967         Mail-Followup-To/to-address interaction.
13968
13969 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13972         gnus-article-copy.
13973
13974 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * message.el (message-do-send-housekeeping): Rename to a better
13977         name.
13978
13979 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * message.el (message-cancel-news): Check article first, then ask
13982         yes or no.
13983
13984 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13987
13988 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * gnus-range.el (gnus-range-normalize): New function.
13991
13992 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13993
13994         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13995
13996 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13999
14000         * nnagent.el (nnagent-request-regenerate): New function.
14001
14002         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14003
14004         * nnml.el (nnml-generate-nov-databases): Accept argument
14005         server. Don't open server if it is opened.
14006         (nnml-request-regenerate): Use it. Change to deffoo.
14007
14008 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14009         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * gnus.el (gnus-define-group-parameter): Fix.
14012
14013 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * gnus.el (gnus-define-group-parameter): Improved.
14016
14017         * gnus-sum.el (charset): Define parameter.
14018         (ignored-charsets): Ditto.
14019         (gnus-summary-setup-default-charset): Use them.
14020
14021         * gnus-start.el (gnus-read-descriptions-file): Use them.
14022
14023         * gnus-cus.el (gnus-group-parameters): Remove them.
14024
14025 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14028
14029 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * gnus-sum.el (gnus-summary-read-group-1): Remove
14032         gnus-summary-set-local-parameters.
14033         (gnus-summary-setup-buffer): Put it here.
14034
14035 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * gnus.el (to-address): Define parameter.
14038         (to-list): Ditto.
14039         * gnus-art.el (article-hide-boring-headers): Use them.
14040         * gnus-msg.el (gnus-post-news): Ditto.
14041         * gnus-cus.el (gnus-group-parameters): Remove them.
14042
14043 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * gnus-draft.el (gnus-draft-reminder): New function.
14046
14047         * gnus-art.el (gnus-sender-save-name): New function.
14048
14049 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * mm-util.el (mm-mime-charset): Error message.
14052
14053 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * message.el (message-check-news-body-syntax): Don't check mml lines.
14056
14057 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14060         subscribe.
14061
14062         * gnus-start.el (gnus-call-subscribe-functions): New function.
14063         (gnus-find-new-newsgroups): Use it.
14064         (gnus-ask-server-for-new-groups): Use it.
14065         (gnus-check-first-time-used): Use it.
14066         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14067         (gnus-subscribe-options-newsgroup-method): Ditto.
14068         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14069         return .
14070
14071 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14072
14073         * gnus-cus.el (gnus-score-customize): Doc fix.
14074
14075 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14076
14077         * dgnushack.el (my-getenv): Typo.
14078
14079 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14082
14083 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14086
14087         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14088         (gnus-treatment-function-alist): Use it.
14089         (article-remove-leading-whitespace): New function.
14090         (gnus-article-make-menu-bar): Use it.
14091
14092         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14093         remove-leading-whitespace.
14094         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14095         because of conflict.
14096
14097 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * Makefile.in: Hack generating gnus-load.el.
14100         * dgnushack.el: Ditto.
14101         * gnus-load.el: Remove it.
14102
14103 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * dgnushack.el : Add URLDIR.
14106
14107         * Makefile.in (EMACS_COMP): Ditto.
14108
14109 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * gnus-cus.el (gnus-score-customize): Error on no score file.
14112
14113 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * mm-decode.el (mm-merge-handles): New function.
14116
14117         * mm-view.el (mm-inline-message): Use it.
14118         (mm-view-message): Ditto.
14119
14120         * mm-partial.el (mm-inline-partial): Ditto.
14121
14122         * mm-extern.el (mm-inline-external-body): Ditto.
14123
14124         * gnus-art.el (gnus-mime-view-part): Ditto.
14125         (gnus-mime-view-part-as-type): Ditto.
14126         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14127         cases.
14128
14129 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * message.el (message-cancel-news): Allow to shoot foot.
14132         (message-supersede): Ditto.
14133
14134 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14135         Trivial patch.
14136
14137         * gnus-sum.el (gnus-simplify-subject-re): Use
14138         message-subject-re-regexp.
14139
14140 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * nnmail.el (nnmail-expiry-target-group): Bind
14143         nnmail-cache-accepted-message-ids to nil.
14144
14145         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14146         coding system.
14147
14148 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * qp.el (quoted-printable-encode-region): Make sure characters are
14151         between 00 and FF.  Don't check charset.
14152
14153         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14154         in Emacs 20.
14155         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14156
14157 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * message.el (message-make-forward-subject): Argument decoded.
14160         (message-forward): Use it when digest.
14161
14162         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14163         buffer.
14164
14165 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14166
14167         * message.el (message-generate-headers-first): Doc fix.
14168
14169 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * gnus-art.el (article-make-date-line): Error proof.
14172
14173 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * gnus-group.el (gnus-group-listing-limit): New variable.
14176         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14177
14178         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14179
14180 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * message.el (message-newline-and-reformat): Special case for
14183         breaking at BOL.
14184
14185 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14186
14187         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14188         message/rfc822.
14189
14190 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * message.el (message-encode-message-body): Don't insert
14193         Content-Type if it is inside a mail.
14194
14195 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14198         gnus-article-commands-menu.
14199
14200         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14201         in Emacs.
14202
14203         * gnus-start.el (gnus-read-descriptions-file): Use
14204         gnus-group-name-charset and gnus-group-charset-alist.
14205
14206 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14209         active region.
14210
14211         * gnus-start.el (gnus-group-change-level): Remove from both
14212         gnus-zombie-list and gnus-killed-list.
14213
14214 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14217         gnus-subscribe-topics.
14218
14219         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14220
14221 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * gnus-art.el (gnus-article-make-menu-bar): Make
14224         gnus-article-post-menu.
14225
14226         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14227
14228         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14229
14230         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14231
14232         * message.el (message-mode-menu): Ditto.
14233
14234         * gnus-art.el (defvar): eval-when-compile.
14235
14236 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14237
14238         * gnus-agent.el (gnus-agentize): Fix doc.
14239
14240 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14241
14242         * mml.el (mml-preview): Bind `q'.
14243
14244 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14247
14248 2001-01-31  Dave Love  <fx@gnu.org>
14249
14250         * mm-util.el (mm-mime-mule-charset-alist)
14251         (mm-find-mime-charset-region): Consider mule-utf-8.
14252
14253 2001-01-31  Dave Love  <fx@gnu.org>
14254
14255         * gnus-art.el (gnus-article-x-face-command)
14256         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14257         :version.
14258
14259 2001-01-26  Dave Love  <fx@gnu.org>
14260
14261         * mm-util.el (mm-multibyte-string-p): New.
14262
14263 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14264 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14265 ;;      string-as-multibyte on class.  Clarify line-folding.
14266         (quoted-printable-encode-string): Make temp buffer inherit
14267         string's multibyteness.
14268
14269 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14270
14271         * nnheader.el (toplevel): Don't require `gnus-util' at
14272         compile-time; this creates a circular dependency, and prevents
14273         a bootstrap.
14274
14275 2001-01-22  Andreas Schwab  <schwab@suse.de>
14276
14277         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14278
14279 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14282
14283         * gnus-art.el (article-hide-list-identifiers): Ditto.
14284
14285         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14286
14287 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14290
14291         * gnus-art.el (article-hide-list-identifiers): Similar.
14292
14293 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14294
14295         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14296
14297 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14300
14301 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * gnus-util.el (gnus-string-equal): New function.
14304
14305         * gnus-art.el (article-hide-boring-headers): Use it.
14306
14307 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14308
14309         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14310
14311 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14314
14315 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14318         command if there is not last-saver.
14319
14320 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * nntp.el (nntp-open-connection): 201 is possible.
14323
14324 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14327         (rfc2047-charset-encoding-alist): Add big5.
14328
14329 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14332         (gnus-agent-remove-server): Ditto.
14333         (autoload): gnus-server-update-server.
14334
14335         * gnus-srvr.el (gnus-server-line-format): Add %a.
14336         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14337         (gnus-server-insert-server-line): Use it.
14338
14339 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14342         GB2312 and Big5.
14343
14344 2001-01-24  Simon Josefsson  <sj@extundo.com>
14345
14346         * mail-source.el (mail-sources): Add :program specifier to IMAP
14347         mail source.
14348         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14349
14350 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14353
14354 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14355
14356         * nntp.el (nntp-wait-for): Return the success code.
14357         (nntp-open-connection): Use it.
14358
14359 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14360
14361         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14362
14363 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14366
14367 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14370         argument. Allow to print several articles in one file.
14371
14372 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * webmail.el (webmail-type-definition): netaddress changes.
14375
14376 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * gnus.el: Fix copyright. Remove trailing spaces.
14379
14380         * message.el (message-forward): Use mule4.
14381
14382 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * mm-util.el (mm-string-as-unibyte): New function.
14385
14386         * message.el (message-forward): Use it.
14387
14388 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * message.el (message-cite-original-without-signature): Don't peel
14391         off the blank line.
14392         (message-get-reply-headers): Add Cc if it is not in follow-to.
14393
14394 2001-01-20  Simon Josefsson  <sj@extundo.com>
14395
14396         * mm-decode.el (mm-handle-multipart-from): Add.
14397         (mm-dissect-buffer): Save From: header value.
14398         (mm-security-from): Remove.
14399         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14400
14401         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14402         instead of `mml-security-from'.  Protect null from value.
14403
14404 2001-01-20  Simon Josefsson  <sj@extundo.com>
14405
14406         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14407         application/vnd.ms-excel attachments.
14408
14409 2001-01-19  Simon Josefsson  <sj@extundo.com>
14410
14411         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14412
14413 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415         * message.el (message-ignored-mail-headers): Ditto.
14416
14417 2001-01-19  Simon Josefsson  <sj@extundo.com>
14418
14419         * message.el (message-ignored-news-headers): Only search beginning
14420         of line.
14421
14422 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14423         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14424
14425         * message.el (message-send-mail): Content-Type may not be there.
14426
14427 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14430         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14431
14432         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14433         not.
14434
14435 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14438         non-native groups.
14439
14440 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * message.el (message-yank-original): Understand
14443         universal-argument.
14444
14445 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14448         (article-hide-boring-headers): Ditto.
14449
14450         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14451
14452 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14455         one.
14456
14457 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14458
14459         * message.el (message-make-in-reply-to): Add comment to message-id
14460         (old syntax, see 2000-08-02 change).
14461
14462 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14465         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14466         (gnus-button-reply): Ditto.
14467
14468 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14469
14470         * gnus-art.el (article-display-x-face): Fix.
14471
14472 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * gnus-art.el (article-display-x-face): Use
14475         gnus-original-article-buffer.
14476
14477 2001-01-15  Jack Twilley  <jmt@tbe.net>
14478
14479         * message.el (message-add-header): Move to point-max.
14480
14481 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14482
14483         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14484         nil, improve documentation.
14485         (smime-certificate-directory): Comment out false hints (until it
14486         is implemented).
14487
14488         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14489         there aren't any keys.
14490         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14491         verify certificate.  Default is changed to only check integrity.
14492         Improved security status texts.  If a certificate doesn't contain
14493         a email address, don't fail.
14494
14495         * smime.el (smime-noverify-region):
14496         (smime-noverify-buffer): New functions.  Verifies integrity only.
14497
14498 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14501
14502 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14505         (gnus-remove-some-windows): Ditto.
14506
14507 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * gnus-art.el (article-make-date-line): 11th.
14510
14511 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14514         (mml2015-gpg-sign): Ditto.
14515
14516 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14519         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14520
14521 2001-01-08  Dave Love  <fx@gnu.org>
14522
14523         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14524         single character.
14525
14526         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14527
14528         * message.el: Doc and message fixes.
14529         (message-send-rename-function)
14530         (message-make-forward-subject-function)
14531         (message-send-mail-function, message-reply-to-function)
14532         (message-wide-reply-to-function, message-followup-to-function)
14533         (message-distribution-function, message-auto-save-directory): Fix
14534         :type.
14535
14536         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14537         proceeding after warnings.  Amend multipart warning message.
14538
14539 2001-01-04  Dave Love  <fx@gnu.org>
14540
14541         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14542         compiling.
14543         (gnus-make-directory): Require nnmail.
14544
14545         * mm-decode.el (mm-inline-media-tests): Add
14546         image/x-portable-bitmap.
14547         (mm-get-image): Grok pbm.
14548
14549 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14550
14551         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14552
14553 2001-01-09  Didier Verna  <didier@xemacs.org>
14554
14555         * dgnushack.el (dgnushack-compile): give a dummy value to
14556         `gnus-xmas-glyph-directory' for the time of compilation.
14557         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14558         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14559         * gnus-art.el: ditto.
14560         * gnus-group.el: ditto.
14561         * gnus-salt.el: ditto.
14562         * gnus-sum.el: ditto.
14563         * gnus-topic.el: ditto.
14564         * gnus-xmas.el (gnus-xmas-define): see above.
14565         * gnus-xmas.el (gnus-xmas-redefine): see above.
14566         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14567         non-continuable error when the directory can't be found.
14568
14569 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14572         handle.
14573         * gnus-art.el (gnus-mime-view-part): Copy it.
14574         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14575
14576 2001-01-09  Michael Downes  <mjd@ams.org>
14577
14578         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14579
14580 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14581
14582         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14583         orig-file. Use ',source.
14584
14585 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14588         (gnus-xmas-group-startup-message):
14589         Detect gnus-xmas-glyph-directory when it is nil.
14590
14591 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * pop3.el (pop3-get-message-count): Andrew Innes
14594         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14595
14596 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14597
14598         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14599
14600         * time-date.el (time-to-number-of-days): New function.
14601
14602 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14603         Trivial patch.
14604
14605         * nnslashdot.el (nnslashdot-request-list): Always get the right
14606         sid.
14607
14608 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * message.el (message-minibuffer-local-map): New keymap.
14611         (message-read-from-minibuffer): Use it.
14612         * gnus-msg.el (gnus-summary-resend-message): Use it
14613
14614 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14615
14616         * gnus-start.el (gnus-display-time-event-handler): New function.
14617         (gnus-after-getting-new-news-hook): Use it.
14618
14619 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14620
14621         * message.el (message-ignored-mail-headers): Add draft header.
14622
14623 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14624
14625         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14626         excursion.
14627
14628         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14629
14630 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14631         A revoked patch.
14632
14633         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14634
14635 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * qp.el (quoted-printable-decode-region): Don't backward-char.
14638
14639 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14640
14641         * gnus-draft.el: Mark articles as replied.
14642
14643         * gnus-sum.el (gnus-summary-add-mark): New function.
14644
14645         * gnus-group.el (gnus-add-mark): New function.
14646
14647         * gnus-sum.el (gnus-summary-buffer-name): New function.
14648         (gnus-summary-setup-buffer): Use it.
14649
14650         * gnus-draft.el: Set things up with the right post method and
14651         stuff.
14652
14653         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14654
14655         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14656
14657         * gnus.el (gnus-draft-meta-information-header): New variable.
14658
14659 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14660
14661         * gnus-art.el (gnus-treatment-function-alist): Move the date
14662         functions before the header sorting functions.
14663
14664         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14665
14666         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14667         Don't (push "/usr/share/emacs/site-lisp" load-path).
14668
14669         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14670         to empty fill prefixes.
14671
14672 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14675         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14676
14677 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14680
14681         * nnml.el (autoload): Move to nnheader.el.
14682
14683         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14684         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14685         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14686         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14687
14688 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14689
14690         * gnus-art.el (article-make-date-line): Get the hours right.
14691         (gnus-ignored-headers): More hiding.
14692
14693         * nnmail.el (nnmail-expiry-wait): Not an integer.
14694
14695         * message.el (message-goto-body): Only expand abbrev when called
14696         interactively.
14697         (message-make-lines): Use it.
14698
14699 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14702
14703 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14704
14705         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14706         include the expunged articles.
14707
14708         * gnus-group.el (gnus-group-sort-by-server): New function.
14709
14710         * gnus.el (gnus-method-to-server-name): New function.
14711         (gnus-group-prefixed-name): Use it.
14712
14713         * gnus-group.el (gnus-group-sort-function): Doc fix.
14714         (gnus-group-sort-groups-by-server): New command.
14715
14716 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14717
14718         * gnus-art.el (gnus-treat-date-english): New variable.
14719         (article-date-english): New command.
14720         (gnus-english-month-names): New variable.
14721         (article-make-date-line): Do 'english.
14722
14723         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14724         after the fill prefix.
14725
14726         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14727         score...".
14728
14729         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14730
14731         * message.el (message-mode-map): Bind comment-region.
14732
14733         * gnus-art.el (gnus-mime-display-part): Let w3 display
14734         multipart/related.
14735
14736         * mm-bodies.el (mm-long-lines-p): New function.
14737         (mm-body-encoding): Use it.
14738         (mm-body-encoding): Encode articles with lines longer than 1000
14739         characters.
14740
14741 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14742
14743         * mm-util.el (mm-enable-multibyte): Use
14744         default-enable-multibyte-characters.
14745         (mm-enable-multibyte-mule4): Ditto.
14746         (mm-disable-multibyte): Test XEmacs.
14747         (mm-disable-multibyte-mule4): Ditto.
14748         (mm-with-unibyte-current-buffer): Simplified.
14749         (mm-with-unibyte-current-buffer-mule4): Ditto.
14750
14751 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14752
14753         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14754
14755         * nnheader.el (nnheader-string-as-multibyte): New alias.
14756
14757         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14758
14759         * gnus-uu.el (gnus-message-process-mark): New function.
14760         (gnus-uu-mark-by-regexp): Use it.
14761         (gnus-new-processable): New function.
14762
14763 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14764          Trivial patch.
14765
14766         * gnus-sum.el (gnus-no-mark): New variable.
14767
14768 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14769
14770         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14771         backslashes.
14772
14773 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14774
14775         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14776         definition.
14777
14778 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14781
14782         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14783         XEmacs.
14784
14785 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14786         Trivial patch.
14787
14788         * mml.el (mml-read-tag): Save tag location.
14789
14790 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14791
14792         * starttls.el: Sync with Emacs 21.
14793
14794 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * message.el (message-mail): Support yank-action.
14797
14798         * message.el (message-setup): Revoke the last change.
14799
14800 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14803         <jvromans@squirrel.nl>.
14804
14805 2000-12-24  Simon Josefsson  <sj@extundo.com>
14806
14807         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14808         mailing list junk at end of part.
14809
14810 2000-12-23  Simon Josefsson  <sj@extundo.com>
14811
14812         * nnimap.el (nnimap-expiry-target): New function.
14813         (nnimap-request-expire-articles): Use it.
14814
14815 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * gnus.el (gnus-group-parameters-more): New variable.
14818         * gnus-cus.el (gnus-group-customize): Use it.
14819
14820         * gnus.el (gnus-define-group-parameter): New macro.
14821         (auto-expire): Use it
14822         (total-expire): Use it.
14823         * gnus-art.el (banner): Use it.
14824
14825         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14826         <ljz@asfast.com>.
14827
14828 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * gnus-topic.el (gnus-topic-create-topic): Use list.
14831
14832         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14833         before binding gnus-default-article-saver.
14834
14835         * gnus-sum.el (gnus-summary-save-article):
14836         (gnus-summary-pipe-output):
14837         (gnus-summary-save-article-mail):
14838         (gnus-summary-save-article-rmail):
14839         (gnus-summary-save-article-file):
14840         (gnus-summary-write-article-file):
14841         (gnus-summary-save-article-body-file): Ditto.
14842
14843         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14844
14845 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14846
14847         * gnus-art.el (gnus-mime-security-button-map):
14848         (gnus-mime-button-map): Add parent.
14849
14850 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * messagexmas.el (message-xmas-redefine): New function.
14853
14854         * message.el: Use it.
14855
14856         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14857
14858         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14859
14860 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14863         malformatted messages.
14864
14865 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * mm-util.el (mm-image-load-path): New function.
14868
14869         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14870
14871         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14872
14873         * message.el (message-tool-bar-map): Use it.
14874
14875         * Makefile.in (install-el): New rule.
14876
14877 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14878
14879         * gnus-art.el (article-treat-dumbquotes): Quote \.
14880
14881 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14884         Emacs 20 runs on a terminal.
14885
14886 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14889
14890         * mml.el (gnus-add-minor-mode): Autoload.
14891
14892         * message.el (message-forward): Save-restriction.
14893
14894 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14895
14896         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14897         Paul Stevenson <p.stevenson@surrey.ac.uk>
14898
14899 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14902
14903         * mml.el (gnus-ems): Don't require.
14904
14905         * gnus.el (gnus-decode-rfc1522): Removed.
14906         (gnus-set-text-properties): Define.
14907
14908 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * gnus-art.el (gnus-mime-*): handle may be nil.
14911
14912         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14913
14914         * gnus.el (gnus-group-remove-excess-properties): Not defined
14915         in gnus-xmas.
14916
14917 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * message.el (message-mail-user-agent): Add :version.
14920
14921 2000-12-21  Miles Bader  <miles@gnu.org>
14922
14923         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14924
14925 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14926
14927         * message.el (message-mail-user-agent): New variable.
14928         (message-setup): Renamed to message-setup-1. Support
14929         mail-user-agent.
14930         (message-mail-user-agent): New function.
14931         (message-mail): Use it.
14932         (message-reply): Use it.
14933         (message-resend): Use it.
14934         (message-mail-other-window): Use it.
14935         (message-mail-other-frame): Use it.
14936
14937         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14938
14939 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * message.el (message-tool-bar-map): Simplify.
14942         (message-narrow-to-head-1): New function.
14943         (message-narrow-to-head): Use it.
14944         (message-reply): Ditto.
14945         (message-cancel-news): Ditto.
14946         (message-supersede): Ditto.
14947         (message-make-forward-subject): Ditto.
14948         (message-bounce): Ditto.
14949
14950 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * uudecode.el (uudecode-decode-region-external): make-temp-file
14953         may not be defined.
14954
14955         * binhex.el (defalias): eval-and-compile.
14956
14957         * message.el (message-tool-bar-map): New function.
14958         (message-mode): Use it.
14959
14960 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * nntp.el (nntp-find-connection): Remove the entry.
14963         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14964
14965 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14968
14969         * message.el (message-forward): Copy buffer in unibyte mode.
14970
14971 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14972
14973         * message.el (message-make-forward-subject): Don't widen. Decode.
14974         (message-forward): Don't decode subject.
14975
14976 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14977
14978         * qp.el (quoted-printable-encode-region): Upcase QP.
14979
14980 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14983         mail-extract-a-c instead. Don't depend on Gnus.
14984
14985         * mml.el (gnus-ems): Require it.
14986
14987         * gnus-msg.el (gnus-summary-mail-forward):
14988
14989         * message.el (message-forward):  Move mime-to-mml here.
14990
14991 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14994         * gnus-art.el (gnus-insert-mime-button): Simplify.
14995         (gnus-mime-display-alternative): Ditto.
14996         (gnus-insert-mime-security-button): Ditto.
14997
14998 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15001         text-property-not-all doesn't return nil when start=mark(end).
15002         (gnus-remove-text-properties-when): Ditto.
15003
15004 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * gnus-start.el (gnus-group-change-level): Remove group from
15007         gnus-active-hashtb if real killed.
15008
15009 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15012         (gnus-mime-display-alternative): Ditto.
15013         (gnus-insert-mime-security-button): Ditto.
15014
15015 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * gnus-start.el (gnus-group-change-level): Don't add it into
15018         killed-list if it was killed.
15019
15020 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15023         (nnmbox-active-file-coding-system): Ditto.
15024
15025         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15026
15027 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * gnus.el (gnus-version):
15030         (gnus-version-number): Set to Oort Gnus 0.01.
15031
15032         * gnus-art.el (gnus-mime-security-button-map):
15033         (gnus-insert-mime-security-button): Fix for Emacs21.
15034
15035 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15038         easymenu, because XEmacs doesn't understand :help.
15039
15040         * mm-uu.el: Require binhex.
15041
15042 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15043
15044         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15045
15046 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15047
15048         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15049
15050 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15051
15052         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15053
15054 2000-12-18  Dave Love  <fx@gnu.org>
15055
15056         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15057         (unused).
15058
15059 2000-12-13  Miles Bader  <miles@gnu.org>
15060
15061         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15062         to t, so that we don't get stuck while trying to smilefy
15063         intangible text.
15064
15065 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15066
15067         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15068         at the end of the buffer.
15069         (smiley-region): In the loop, move to the end of the submatch
15070         matching the smiley instead of using the end of the match
15071         of the whole regexp.
15072
15073 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15074
15075         * message.el (message-mode): Doc fix.
15076
15077 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15078
15079         * smiley-ems.el (smiley-region): Doc fix.
15080
15081 2000-12-11  Miles Bader  <miles@gnu.org>
15082
15083         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15084         bottom line visible, check to see if it's partially obscured, and
15085         if so, either scroll one more line to make it fully visible, or
15086         revert to showing the second line from the top.
15087
15088 2000-12-07  Dave Love  <fx@gnu.org>
15089
15090         * mailcap.el (mailcap-download-directory)
15091         * gnus-audio.el (gnus-audio-directory)
15092         * smiley-ems.el (smiley-data-directory): Fix :type.
15093
15094 2000-11-30  Dave Love  <fx@gnu.org>
15095
15096         * message.el (message-auto-save-directory): Use
15097         file-name-as-directory.
15098         (message-set-auto-save-file-name): Create
15099         message-auto-save-directory if necessary.
15100         (message-replace-chars-in-string): Removed -- unused.
15101         (message-mail-alias-type): Customize.
15102         (message-headers): Remove duplicate defgroup.
15103
15104 2000-11-29  Dave Love  <fx@gnu.org>
15105
15106         * qp.el (quoted-printable-decode-region): Use error, not message
15107         to report malformed text (like base64).  Amend message.
15108
15109 2000-11-29  Miles Bader  <miles@gnu.org>
15110
15111         * message.el (message-header-lines): Fontify tag.
15112
15113 2000-11-27  Dave Love  <fx@gnu.org>
15114
15115         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15116         compiler warning.
15117
15118 ;2000-11-26  Dave Love  <fx@gnu.org>
15119 ;
15120 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15121 ;
15122 2000-11-23  Dave Love  <fx@gnu.org>
15123
15124         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15125
15126         * mm-uu.el (uudecode): Require.
15127         (uudecode-decode-region, uudecode-decode-region-external): Don't
15128         autoload.
15129         (mm-uu-copy-to-buffer): Doc fix.
15130         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15131         type fix.
15132
15133         * mailcap.el: Doc fixes.
15134         (mailcap-mime-data): Various adjustments.
15135         (mailcap): New group.
15136         (mailcap-download-directory): Customize.
15137         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15138         (mailcap-temporary-directory): Deleted (unused).
15139         (mailcap-unescape-mime-test): Simplify slightly.
15140         (mailcap-viewer-passes-test): Use functionp.
15141         (mailcap-command-p): Aliased to executable-find.
15142
15143         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15144         default-enable-multibyte-characters is nil.
15145
15146 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15147
15148         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15149
15150 2000-11-21  Dave Love  <fx@gnu.org>
15151
15152         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15153         gnus-article-mode-map.
15154 ;       (gnus-mime-button-menu): Use mouse-set-point.
15155         (gnus-insert-mime-button, gnus-mime-display-alternative)
15156         (gnus-mime-display-alternative): Don't use local-map property.
15157
15158 2000-11-17  Dave Love  <fx@gnu.org>
15159
15160         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15161         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15162         and make-temp-file.
15163         (uudecode-decode-region): Doc fix.
15164
15165 2000-11-14  Dave Love  <fx@gnu.org>
15166
15167         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15168         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15169         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15170         New files, derived from the XPMs.
15171
15172 2000-11-10  Dave Love  <fx@gnu.org>
15173
15174         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15175         (gnus-agent-lib-file, gnus-agent-load-alist)
15176         (gnus-agent-save-alist, gnus-agent-article-name): Use
15177         expand-file-name.
15178
15179         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15180         :version.
15181         (nnkiboze-score-file): Defvar when compiling.
15182
15183         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15184
15185         * gnus-art.el (gnus-article-banner-alist)
15186         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15187         (gnus-article-date-lapsed-new-header)
15188         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15189         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15190         (gnus-treat-strip-headers-in-body)
15191         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15192         (gnus-treat-translate): Add :version.
15193         (gnus-article-mime-part-function): Fix defcustom.
15194
15195         * nnmail.el (nnmail-expiry-target)
15196         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15197         (nnmail-split-header-length-limit): Add :version.
15198
15199         * gnus-sum.el (gnus-auto-expirable-marks)
15200         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15201         (gnus-extra-headers, gnus-ignored-from-addresses)
15202         (gnus-newsgroup-ignored-charsets)
15203         (gnus-group-highlight-words-alist)
15204         (gnus-summary-show-article-charset-alist): Add :version.
15205
15206         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15207         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15208         files, converted from the XPMs.
15209
15210         * gnus-cache.el (gnus-cache-active-file): Don't use
15211         file-name-as-directory on directory.
15212         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15213         use file-name-as-directory on directory.
15214
15215         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15216         (date-to-time): Use it.
15217
15218 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15219 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15220 ;       (message-newline-and-reformat): Likewise.
15221         (message-forward-as-mime, message-forward-ignored-headers)
15222         (message-buffer-naming-style, message-default-charset)
15223         (message-dont-reply-to-names, message-send-mail-partially-limit):
15224         Add :version.
15225
15226         * mm-util.el: Doc fixes.
15227         (mm-mime-charset): Don't use the raw result of
15228         mm-preferred-coding-system.
15229         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15230         (mm-with-unibyte): Simplify.
15231
15232         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15233         concat.
15234
15235         * pop3.el (pop3-version): Deleted.
15236         (pop3-make-date): New function, avoiding message-make-date.
15237         (pop3-munge-message-separator): Use it.
15238
15239 2000-11-09  Dave Love  <fx@gnu.org>
15240
15241         * gnus-group.el (gnus-group-make-directory-group)
15242         (gnus-group-fetch-faq): Use expand-file-name.
15243         (gnus-group-fetch-faq): Simplify completing-read form.
15244
15245         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15246         test for Mule.
15247
15248         * message.el (tool-bar-map): Defvar when compiling.
15249
15250         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15251         (gnus-tm-lisp-directory): Deleted.
15252         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15253         (featurep 'xemacs).
15254         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15255         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15256         version numbers from file names.
15257
15258 2000-11-08  Dave Love  <fx@gnu.org>
15259
15260         * mm-view.el: Use featurep for XEmacs test.
15261         (mm-inline-message): Test for `remove-specifier'; don't use
15262         condition-case.
15263
15264         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15265
15266         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15267         (gnus-score-find-bnews): Don't concat "".
15268
15269         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15270         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15271         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15272         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15273
15274         * gnus-sum.el: Put some defvars in eval-when-compile.
15275         (gnus-summary-mode-hook): Add :options.
15276         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15277         (gnus-summary-tool-bar-map): New variable.
15278         (gnus-summary-make-tool-bar): New function.
15279         (gnus-summary-mode): Put kill-all-local-variables first.
15280
15281         * gnus-group.el (gnus-group-toolbar-map): New variable.
15282         (gnus-group-make-tool-bar): Rewritten.
15283         (gnus-group-mode): Put kill-all-local-variables first.
15284
15285         * rfc2047.el: Require gnus-util.
15286
15287         * nnml.el (gnus-sorted-intersection): Autoload.
15288
15289         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15290         Put some defvars in eval-when-compile.
15291         (gnus-intersection, gnus-sorted-complement):  Autoload.
15292
15293         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15294
15295         * mm-encode.el (mm-body-7-or-8): Autoload.
15296
15297         * mm-decode.el (mm-insert-inline): Autoload.
15298
15299         * mml.el:
15300         * message.el: Put some defvars in eval-when-compile.
15301
15302         * gnus-msg.el: Put some defvars in eval-when-compile.
15303         (gnus-msg-mail): Move after gnus-setup-message.
15304
15305         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15306
15307 2000-11-07  Dave Love  <fx@gnu.org>
15308
15309         * gnus-util.el (nnheader): Don't require message (recursive
15310         autoload).
15311
15312         * uudecode.el: Avoid compiler warnings.
15313
15314         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15315         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15316
15317 2000-11-06  Dave Love  <fx@gnu.org>
15318
15319         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15320
15321         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15322         (uudecode-char-int): New alias, replacing char-int.
15323         (uudecode-decode-region): Don't call buffer-disable-undo.
15324
15325 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15326 ;       (mm-uu-configure-list): Doc fix.
15327 ;
15328 ;       * earcon.el (running-xemacs): Don't define.
15329 ;
15330 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15331 ;
15332 ;       * message.el (message-font-lock-keywords): Match a final newline
15333 ;       to help font-lock's multiline support.
15334 ;
15335 2000-11-03  Dave Love  <fx@gnu.org>
15336
15337         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15338
15339         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15340         name.
15341
15342         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15343         <banner>: Fix custom type, doc.
15344
15345         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15346         name.  Don't disable undo explicitly.
15347
15348 ;2000-11-02  Dave Love  <fx@gnu.org>
15349 ;
15350 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15351 ;       cite-prefix.
15352
15353 2000-11-01  Dave Love  <fx@gnu.org>
15354
15355         * rfc2047.el (base64): Require unconditionally.
15356         (message-posting-charset): Defvar when compiling.
15357         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15358         message.
15359
15360         * gnus-sum.el (nnoo): Require.
15361         (mm-uu-dissect): Autoload.
15362
15363         * mml.el (mml-parse-1): Clarify message.
15364         (mml-minibuffer-read-type): Use mailcap-mime-types.
15365
15366 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15367
15368         * mml.el: Fix a typo in the requiring of CL.
15369
15370 2000-11-01  Dave Love  <fx@gnu.org>
15371
15372         * utf7.el: Require cl when compiling.
15373
15374         * binhex.el: Use (featurep 'xemacs).
15375         (binhex-char-int): New alias, replacing char-int.  Change callers.
15376         (binhex-decode-region): Simplify work buffer code.
15377         (binhex-decode-region-external): Use expand-file-name, not concat.
15378
15379 2000-10-30  Dave Love  <fx@gnu.org>
15380
15381         * gnus-art.el: Fix 2000-10-27 change properly.
15382
15383 2000-10-28  Miles Bader  <miles@gnu.org>
15384
15385         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15386
15387 2000-10-27  Dave Love  <fx@gnu.org>
15388
15389         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15390         strings.
15391         (gnus-group-make-tool-bar): New function.
15392         (gnus-group-mode): Use it.
15393
15394         * message.el (message-mode-menu): Add some :help strings.
15395         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15396         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15397
15398         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15399         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15400         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15401
15402         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15403         display-graphic-p here.
15404
15405 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15406
15407         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15408         of the `gnus-xemacs' variable, as the latter has been removed.
15409         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15410         * gnus-art.el (gnus-treat-display-xface)
15411         (gnus-treat-display-smileys, gnus-treat-display-picons)
15412         (gnus-article-read-summary-keys): Likewise.
15413
15414 2000-10-26  Dave Love  <fx@gnu.org>
15415
15416         (defvar): Use rmail-spool-directory unconditionally.
15417
15418 2000-10-18  Dave Love  <fx@gnu.org>
15419
15420         * mm-bodies.el (mm-uu-decode-function)
15421         (mm-uu-binhex-decode-function): Defvar when compiling.
15422
15423         * gnus-nocem.el (gnus-nocem-issuers): Update.
15424         (gnus-nocem-check-from): New option.
15425         (gnus-nocem-scan-groups): Use it.
15426         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15427         (gnus-nocem-check-article-limit): Add :version.
15428
15429 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15430
15431         * ietf-drums.el (mm-util): Require CL when compiling.
15432
15433 2000-10-15  Dave Love  <fx@gnu.org>
15434
15435         * qp.el: Require mm-util.
15436
15437 2000-10-13  Dave Love  <fx@gnu.org>
15438
15439         * qp.el (quoted-printable-decode-region): Avoid invalid
15440         coding-systems.
15441
15442 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15443
15444         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15445         to a recursive load.
15446
15447 2000-10-12  Dave Love  <fx@gnu.org>
15448
15449         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15450
15451         * gnus.el (gnus-group-startup-message): Check for PBM image.
15452
15453 2000-10-09  Dave Love  <fx@gnu.org>
15454
15455         * mail-source.el (mail-source-fetch-imap): Bind
15456         default-enable-multibyte-characters rather than using
15457         mm-disable-multibyte.
15458
15459 2000-10-05  Dave Love  <fx@gnu.org>
15460
15461         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15462         Autoload.
15463         (quoted-printable-decode-region):  Rename arg which confused
15464         charset with coding-system.  Don't use nonascii-insert-offset.
15465         Coding-system encode the region initially.  Don't recognize `=='
15466         as valid QP.  Coding-system decode the region finally.
15467         (quoted-printable-decode-string): Rename arg which confused
15468         charset with coding-system.
15469
15470         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15471         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15472         mm-encode-coding-region.
15473         (mm-decode-body, mm-decode-string): Rename variables which
15474         confused charset with coding-system.
15475         (binhex-decode-region): Don't autoload.
15476         (mm-body-encoding): Require message.
15477         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15478         cond branches.
15479
15480         * gnus-art.el (article-de-quoted-unreadable)
15481         (article-de-base64-unreadable): Fold search case
15482         rather than downcasing string.  Apply mm-charset-to-coding-system
15483         to arg of quoted-printable-decode-region.
15484
15485 2000-10-04  Dave Love  <fx@gnu.org>
15486
15487         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15488         Require ring when compiling.
15489         (gnus-article-compface-xbm): New variable.
15490
15491 2000-10-04  Dave Love  <fx@gnu.org>
15492
15493         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15494         pbm images.
15495
15496         * frown.pbm, smile.pbm, wry.pbm: New files.
15497
15498         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15499
15500 2000-10-03  Dave Love  <fx@gnu.org>
15501
15502         * mail-source.el (mail-sources): Revert to nil.
15503
15504         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15505
15506         * qp.el: Don't require mm-util.
15507         (quoted-printable-decode-region): Rewritten.
15508         (quoted-printable-decode-string, quoted-printable-encode-region):
15509         Doc fix.
15510         (quoted-printable-encode-region): Barf on multibyte characters.
15511         Maybe make the class multibyte.  Upcase chars, not formatted
15512         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15513         (quoted-printable-encode-string): Don't use
15514         mm-with-unibyte-buffer.
15515
15516 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15517
15518         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15519
15520 2000-09-21  Dave Love  <fx@gnu.org>
15521
15522         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15523         (for Emacs 20).  Tidy somewhat.
15524
15525 2000-09-21  Dave Love  <fx@gnu.org>
15526
15527         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15528         image processing.  Rationalize logic somewhat.
15529
15530 2000-09-20  Dave Love  <fx@gnu.org>
15531
15532         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15533         specifically.
15534
15535         * gnus.el (gnus-version-number): Avoid some redundant
15536         autoloads.
15537
15538 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15539
15540         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15541         to XBM; we always have PBM support.
15542
15543 2000-09-14  Dave Love  <fx@gnu.org>
15544
15545         * gnus.el (gnus-charset):
15546         * mm-decode.el (mime-display):
15547         * imap.el (imap) <defgroup>: Add :version.
15548
15549 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15550
15551         * parse-time.el: Fix author's mail address.
15552
15553         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15554         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15555         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15556         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15557         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15558         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15559         * rfc2231.el, uudecode.el: Fix copyright notice.
15560
15561         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15562         require `w3' at load-time only if not running in batch mode.
15563
15564 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * gnus.el: Before merge with Emacs21.
15567
15568 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15569
15570         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15571
15572 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15573
15574         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15575         to avoid conflict with the standard `back-to-indentation'
15576         binding.
15577
15578 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15579
15580         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15581
15582         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15583         (mm-disable-multibyte-mule4): Ditto.
15584         (mm-with-unibyte-current-buffer-mule4): Ditto.
15585
15586 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * pop3.el (pop3-movemail): Use binary.
15589         (pop3-movemail-file-coding-system): Removed.
15590
15591 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15594
15595 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15596
15597         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15598         exists.
15599
15600 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15601
15602         * gnus-msg.el (gnus-post-method): Use backend name when the
15603         address is "".
15604
15605 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15608         mm-verify-option.
15609         (gnus-treat-x-pgp-sig): Default value.
15610         (gnus-ignored-headers): Redundant.
15611
15612 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15613
15614         * gnus-win.el (gnus-configure-frame): Save selected window.
15615
15616 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15617
15618         * nnmbox.el: Require gnus-range.
15619         (nnmbox-group-building-active-articles): New variable.
15620         (nnmbox-group-active-articles): New variable; this is a cache of
15621         all active articles by group and number.
15622         (nnmbox-in-header-p): New function.
15623         (nnmbox-find-article): New function.
15624         (nnmbox-record-active-article): New function.
15625         (nnmbox-record-deleted-article): New function.
15626         (nnmbox-is-article-active-p): New function.
15627         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15628         (nnmbox-request-article): Ditto.  Also supply extra arg to
15629         nnmbox-article-group-number.
15630         (nnmbox-request-expire-articles): Ditto.
15631         (nnmbox-request-move-article): Ditto.
15632         (nnmbox-request-replace-article): Ditto.
15633         (nnmbox-request-rename-group): Rename group entry in active
15634         article cache.
15635         (nnmbox-delete-mail): Update active article cache, unless article
15636         is being replaced.
15637         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15638         than partially duplicating it.
15639         (nnmbox-article-group-number): Add extra `this-line' arg, to
15640         handle articles belonging to multiple groups.
15641         (nnmbox-save-mail): Update active article cache.
15642         (nnmbox-read-mbox): Build active article cache when loading mbox.
15643         Also do some repair work, if we find articles that are missing the
15644         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15645         reconstruct these from Xref info.
15646
15647 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * mail-source.el (mail-source-report-new-mail): Use
15650         nnheader-run-at-time.
15651
15652 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15653
15654         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15655         an error is thrown, and then rethrow the error.
15656         (mail-source-check-pop): Ditto.
15657         (mail-source-start-idle-timer): Prevent multiple pop checks
15658         running if the check takes a long time.
15659
15660 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15661
15662         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15663         succeed.
15664
15665 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666
15667         * gnus-win.el (gnus-configure-windows): Make sure
15668         nntp-server-buffer is live.
15669         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15670
15671 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15672
15673         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15674
15675 2000-12-04  Andreas Jaeger  <aj@suse.de>
15676
15677         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15678
15679 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15682
15683 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15684         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15685
15686         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15687
15688 2000-12-01  Simon Josefsson  <sj@extundo.com>
15689
15690         * mml-smime.el (mml-smime-verify): Fix address parsing.
15691
15692 2000-12-01  Simon Josefsson  <sj@extundo.com>
15693
15694         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15695         more than one certificate inside PKCS#7 blob.  Better security
15696         information (clamed / actual sender, openssl output, certificates
15697         inside message).
15698
15699         * smime.el (smime-verify-region): Output to /dev/null.
15700         (smime-buffer-as-string-region): Don't parse empty lines.
15701
15702 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15703
15704         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15705         ?d and ?D.
15706         (gnus-mime-security-show-details-inline): New variable.
15707         (gnus-mime-security-show-details): Use them.
15708         (gnus-insert-mime-security-button): Ditto.
15709
15710         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15711         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15712         (mml2015-gpg-clear-verify): Ditto.
15713         (mml2015-gpg-decrypt-1): Ditto.
15714         (mml2015-use): Prefer 'gpg.
15715
15716 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15717
15718         * gnus-util.el (gnus-add-text-properties-when): New function.
15719         (gnus-remove-text-properties-when): Ditto.
15720
15721         * gnus-cite.el (gnus-article-hide-citation): Use them.
15722         (gnus-article-toggle-cited-text): Use them.
15723
15724         * gnus-art.el (gnus-signature-toggle): Use them.
15725         (gnus-article-show-hidden-text): Ditto.
15726         (gnus-article-hide-text): Ditto.
15727
15728 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15731
15732 2000-11-30  Simon Josefsson  <sj@extundo.com>
15733
15734         * smime.el (smime-point-at-eol): New alias.
15735         (smime-buffer-as-string-region): Use it.
15736
15737 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15740
15741 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15744
15745         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15746
15747         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15748
15749 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15750
15751         * nnmh.el (nnmh-request-expire-articles): Implemented
15752         expiry-target for nnmh backend.
15753
15754 2000-11-30  Simon Josefsson  <sj@extundo.com>
15755
15756         * mm-decode.el (mm-security-from): New variable.
15757         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15758
15759         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15760         than `from'.
15761
15762 2000-11-30  Simon Josefsson  <sj@extundo.com>
15763
15764         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15765         address match sender address.
15766
15767         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15768
15769         * smime.el (smime-verify-region): Don't copy buffer.
15770         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15771         (smime-pkcs7-region): New function.
15772         (smime-pkcs7-certificates-region): Ditto.
15773         (smime-pkcs7-email-region): Ditto.
15774         (smime-buffer-as-string-region): Ditto.
15775
15776         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15777         buffer.
15778
15779 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15780
15781         * smime.el (smime-decrypt-region): Fix keyfile argument.
15782
15783 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15786
15787 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * message.el (message-shoot-gnksa-feet): New variable.
15790         (message-gnksa-enable-p): New function.
15791         (message-send): Use it.
15792         (message-check-news-body-syntax): Ditto.
15793
15794 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15795
15796         * message.el (message-make-message-id): Remove the redundancy.
15797
15798 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15799
15800         * message.el (message-setup): Discourage using mc-install-*-mode.
15801
15802         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15803
15804 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15805
15806         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15807
15808 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15811
15812 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15813
15814         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15815
15816 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15817
15818         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15819         insert-buffer-substring.
15820
15821         * message.el (message-send-mail): Use buffer-substring-no-properties.
15822         (message-send-news): Ditto.
15823
15824 2000-11-22  David Edmondson  <dme@dme.org>
15825
15826         * imap.el (imap-wait-for-tag): Message read info.
15827
15828 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15831         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15832         (mml2015-gpg-encrypt): Ditto.
15833
15834 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * mm-decode.el (mm-verify-option): Default value.
15837
15838         * mml-sec.el (mml-secure-part): Error message.
15839
15840 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15843
15844 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845
15846         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15847
15848 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15849
15850         * gnus-art.el (gnus-article-describe-key): Use prompt.
15851         (gnus-article-describe-key-briefly): Ditto.
15852
15853 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15856
15857 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15858
15859         * gnus-art.el (gnus-article-describe-key): New function.
15860         (gnus-article-describe-key-briefly): New function.
15861
15862 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * mm-decode.el (mm-decrypt-option): Doc typo.
15865
15866         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15867         return a number.
15868
15869 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * message.el (message-newline-and-reformat): Typo.
15872
15873 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15876         original-article-buffer exists.
15877
15878         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15879         (rfc2047-header-encoding-alist): Addresses are different from text.
15880         (rfc2047-encode-message-header): Ditto.
15881         (rfc2047-dissect-region): Extra parameter.
15882         (rfc2047-encode-region): Ditto.
15883         (rfc2047-encode-string): Ditto.
15884
15885 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15888         (mm-uu-pgp-encrypted-extract): Use it.
15889         (mm-uu-pgp-signed-extract-1): New function.
15890         (mm-uu-pgp-signed-extract): Use it.
15891
15892         * gnus-art.el (gnus-mime-display-security): New function.
15893         (gnus-mime-display-part): Use it.
15894         (gnus-mime-security-verify-or-decrypt): New function.
15895         (gnus-mime-security-press-button): New function.
15896         (gnus-insert-mime-security-button): Use it.
15897
15898         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15899         (mm-find-raw-part-by-type): Ditto.
15900         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15901         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15902         (mm-destroy-parts): Kill nested multibyte buffer.
15903
15904         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15905         (mml2015-gpg-verify): Ditto.
15906
15907 2000-11-18  Simon Josefsson  <sj@extundo.com>
15908
15909         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15910         (mml2015-function-alist): Use it.
15911
15912         * mml-sec.el (mml-sign-alist): Update names.
15913         (mml-encrypt-alist): Ditto.
15914         (mml-secure-part-smime-sign): Moved to mml-smime.el
15915         as `mml-smime-sign-query'.
15916         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15917         `mml-smime-get-file-cert'.
15918         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15919         `mml-smime-get-dns-cert'.
15920         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15921         `mml-smime-encrypt-query'.
15922         (mml-smime-sign-buffer): Use mml-smime-sign.
15923         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15924
15925         * mml-smime.el (mml-smime-sign): New function.
15926         (mml-smime-encrypt):
15927         (mml-smime-sign-query):
15928         (mml-smime-get-file-cert):
15929         (mml-smime-get-dns-cert):
15930         (mml-smime-encrypt-query): Moved from mml-sec.el.
15931
15932 2000-11-16  Simon Josefsson  <sj@extundo.com>
15933
15934         * mml2015.el (mml2015-gpg-clear-verify): New function.
15935         (mml2015-function-alist): Add it.
15936
15937 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * message.el (message-setup-fill-variables): Use
15940         message-cite-prefix-regexp.
15941         (message-newline-and-reformat): Check the end of citation, leading
15942         WSP, break in the cite prefix.
15943         (message-fill-paragraph): New function.
15944
15945 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * lpath.el: Shut up.
15948
15949 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15950
15951         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15952         raw 8-bit in headers in dk.* newsgroups.
15953
15954 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * message.el (message-newline-and-reformat): Match extra WSPs.
15957
15958 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * mml.el (mml-generate-mime-1): Ignore ascii.
15961
15962 2000-11-16 Justin Sheehy  <justin@iago.org>
15963
15964         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15965
15966 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15967
15968         * message.el (message-cite-prefix-regexp): Prefix should not end
15969         at space.
15970
15971 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15972
15973         * message.el (message-mode-syntax-table): Add - as a word
15974         constituent as in articles.
15975         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15976         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15977         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15978
15979 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15982
15983 2000-11-12  David Edmondson  <dme@dme.org>
15984
15985         * message.el (message-font-lock-keywords): use
15986         message-cite-prefix-regexp.
15987
15988 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15989
15990         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15991         Stein Arild Str\e,Ax\e(Bmme.
15992         (gnus-group-jump-to-group): Use it.
15993         (gnus-group-jump-to-group-prompt): Customize.
15994
15995 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15998
15999 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16002         incompatible.
16003         (mml2015-mailcrypt-sign): Ditto.
16004
16005 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16008         group is open.
16009
16010 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16013         nnvirtual articles.
16014         (gnus-backlog-request-article): Don't request nnvirtual articles.
16015
16016 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16019         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16020
16021 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16024         * mml.el (mml-generate-mime-1): Use charset attribute.
16025         * mm-bodies.el (mm-encode-body): Add parameter charset.
16026         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16027
16028 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16029
16030         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16031         (mml2015-mailcrypt-clear-decrypt): Ditto.
16032         (mml2015-mailcrypt-verify): Ditto.
16033         (mml2015-mailcrypt-clear-verify): Ditto.
16034         (mml2015-gpg-verify): Ditto.
16035
16036 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16037
16038         * smime.el (smime-openssl-program): Test the existence of openssl.
16039         * mml-smime.el: Require mm-decode.
16040         (mml-smime-verify-test): New function.
16041         * mm-decode.el (mm-verify-function-alist): Use it.
16042
16043 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16046         anyway.
16047
16048 2000-11-13  Simon Josefsson  <sj@extundo.com>
16049
16050         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16051         verification doesn't work.
16052
16053 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054
16055         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16056         (gnus-inews-do-gcc): Use it.
16057
16058 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16061         leading space.
16062         * mm-extern.el (mm-inline-external-body): Report error when no
16063         access-type.
16064
16065 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16068
16069 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070
16071         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16072
16073 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16074
16075         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16076         as multipart/mixed.
16077
16078 2000-11-12  David Edmondson  <dme@dme.org>
16079
16080         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16081         and replace `.' with `\w' to allow for different syntax tables
16082         (from Vladimir Volovich).
16083         * message.el (message-newline-and-reformat): use
16084         `message-cite-prefix-regexp'.
16085         * gnus-cite.el (gnus-supercite-regexp): use
16086         `message-cite-prefix-regexp'.
16087         * gnus-cite.el (gnus-cite-parse): use
16088         `message-cite-prefix-regexp'.
16089
16090 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16093         PGP SIGNATURE.  Escape leading "-"'s.
16094         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16095
16096 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16099
16100 2000-11-11  Simon Josefsson  <sj@extundo.com>
16101
16102         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16103
16104         * smime.el (smime-details-buffer): New variable.
16105         (smime-sign-region):
16106         (smime-encrypt-region):
16107         (smime-verify-region):
16108         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16109
16110         * mml-smime.el (mml-smime-verify): Support security info.
16111
16112 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * mm-decode.el (mm-verify-option): Set default to nil.
16115         (mm-decrypt-option): Ditto.
16116         * gnus-art.el (article-verify-x-pgp-sig): New function.
16117
16118 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16121         preferred part.
16122
16123 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16124
16125         * gnus-sum.el (gnus-move-split-methods): Say that
16126         `gnus-split-methods' uses file names, whereas this uses group
16127         names.  (Report from Nevin Kapur)
16128
16129 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16132
16133 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16136         (nnheader-directory-articles): Use it.
16137         (nnheader-article-to-file-alist): Ditto.
16138
16139 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16140
16141         * rfc2047.el (rfc2047-pad-base64): New function.
16142         (rfc2047-decode): Use it.
16143
16144 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16147         select method.
16148
16149 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16150
16151         * mml2015.el (mml2015-gpg-decrypt-1):
16152         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16153
16154 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16155
16156         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16157
16158 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * pop3.el (pop3-munge-message-separator): A message may have an
16161         empty body.
16162
16163 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16166         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16167         (mm-uu-pgp-signed-extract): Use coding-system.
16168
16169 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16172         (gnus-insert-mime-security-button): New function.
16173         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16174         * mml2015.el:  Add security info when verify or decrypt.
16175         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16176         (mm-uu-pgp-encrypted-extract): Ditto.
16177
16178 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179
16180         * mm-decode.el (mm-display-parts): New function.
16181         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16182
16183 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16184
16185         * gnus-mlspl.el: Documentation tweaks.
16186
16187 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16190         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16191         argument.
16192
16193 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16196
16197 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * gnus-art.el (gnus-article-encrypt): New function.
16200         (gnus-article-encrypt-protocol-alist): New variable.
16201         (gnus-article-encrypt-protocol): New variable.
16202         * mml2015.el (mml2015-self-encrypt): New function.
16203         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16204
16205 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16206
16207         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16208         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16209         let mailcap do it.
16210         * mml2015.el: Remove snarf code.
16211         * mm-decode.el: Remove snarf code.
16212
16213 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16216         (mml-insert-mime): Understand gnus-decoded.
16217         (mime-to-mml): New parameter handles.
16218         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16219         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16220
16221 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * mm-decode.el (mime-security): New group.
16224         (mm-verify-function-alist): Add test function.
16225         (mm-decrypt-function-alist): Ditto.
16226         (mm-snarf-option): Set default value as nil.
16227         (mm-find-part-by-type): Recursive parameter.
16228         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16229         * mml2015.el: Support draft-ietf-openpgp-multsig.
16230
16231 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16232
16233         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16234         (gnus-article-view-part-as-charset): New function.
16235
16236 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16237
16238         * mm-decode.el (mm-verify-option): Default value.
16239         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16240
16241 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16242
16243         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16244
16245 2000-11-05  Simon Josefsson  <sj@extundo.com>
16246
16247         * mml-smime.el (mml-smime-verify): Work in original multipart
16248         buffert.
16249
16250         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16251         (mm-handle-multipart-ctl-parameter): Ditto.
16252         (mm-alist-to-plist): New function.
16253         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16254         for multiparts.
16255         (mm-destroy-parts): Destroy multipart buffert.
16256         (mm-remove-part): Ditto.
16257
16258         * mml-smime.el (mml-smime-sign): Not used.
16259         (mml-smime-encrypt): Ditto.
16260
16261         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16262
16263         Verify S/MIME signature support.
16264
16265         * mm-decode.el (mm-inline-media-tests): Add
16266         application/{x-,}pkcs7-signature.
16267         (mm-inlined-types): Ditto.
16268         (mm-automatic-display): Ditto.
16269         (mm-verify-function-alist): Ditto.  Add name of method.
16270         (mm-decrypt-function-alist): Add name of method.
16271         (mm-find-part-by-type): Add documentation.
16272         (mm-possibly-verify-or-decrypt): Use new format of
16273         mm-{verify,decrypt}-function-alist.  Use method names.
16274
16275         * mml-smime.el (mml-smime-verify): New function.
16276
16277 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16278
16279         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16280
16281 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16284         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16285         * mm-decode.el (mm-snarf-option): New variable.
16286
16287 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * mm-util.el (mm-subst-char-in-string): New function.
16290         (mm-replace-chars-in-string): Use it.
16291         * message.el (message-replace-chars-in-string): Use it.
16292         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16293         * gnus-mh.el (mh-lib-progs): Shut up.
16294
16295 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16296
16297         * base64.el, md5.el: Moved to contrib directory.
16298
16299 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16302         the last article when search.
16303
16304 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16305
16306         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16307         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16308
16309 2000-09-29  David Edmondson  <dme@thus.net>
16310
16311         * message.el (message-newline-and-reformat): Typo.
16312
16313 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16314
16315         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16316
16317 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16318
16319         * nntp.el (nntp-decode-text): Delete bogus status lines.
16320
16321 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16322
16323         * message.el (message-font-lock-keywords): Match a final newline
16324         to help font-lock's multiline support.
16325
16326 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16327
16328         * nnoo.el (nnoo-set): New function.
16329
16330 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16331
16332         * gpg.el, gpg-ring.el: Moved to contrib directory.
16333
16334 2000-11-04  Simon Josefsson  <sj@extundo.com>
16335
16336         * nnimap.el (nnimap-split-inbox): Typo.
16337
16338 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16339
16340         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16341
16342 2000-11-03  Simon Josefsson  <sj@extundo.com>
16343
16344         * rfc2231.el (rfc2231-parse-qp-string): New function.
16345         (require): rfc2047.
16346
16347         * mail-parse.el (mail-header-parse-content-type):
16348         (mail-header-parse-content-disposition): Support invalid QP
16349         encoded strings, by using `rfc2231-parse-qp-string'.
16350
16351 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16352
16353         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16354         (rfc2231-decode-encoded-string): Typo "> X 1".
16355         (rfc2231-encode-string): Insert the name of charset.
16356         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16357
16358 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16359
16360         * mm-decode.el (mm-save-part): Return the filename.
16361         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16362         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16363         (gnus-mime-action-alist): Use it.
16364         (gnus-mime-button-commands): Use it.
16365         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16366         (mm-inline-external-body): unwind-protect.
16367
16368 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16369
16370         * gnus-art.el (gnus-insert-mime-button): Show url.
16371
16372 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * mml.el (mml-generate-mime-1): Support external url.
16375         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16376
16377 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16378
16379         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16380         * mm-decode.el (mm-display-external): Ditto.
16381         * mm-extern.el: New file.
16382         * mm-decode.el (mm-inline-media-tests): Hook it up.
16383         (mm-inlined-types): Inline message/external-body.
16384
16385 2000-11-02  Simon Josefsson  <sj@extundo.com>
16386
16387         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16388
16389         * message.el (message-get-reply-headers): Better handling when
16390         Mail-Followup-To is very large.
16391
16392 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16393
16394         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16395         * gnus-art.el (gnus-article-edit-done):
16396         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16397         counting code here.
16398         * gnus-msg.el (gnus-setup-message): Remove a hack.
16399
16400 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16403         (gnus-summary-mode): Make them local variables.
16404         (gnus-set-global-variables): Globalize them.
16405         (gnus-summary-exit): Kill them.
16406
16407 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16408
16409         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16410         word.
16411
16412 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16413
16414         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16415         gnus-article-wash-types.
16416         * gnus-art.el (gnus-article-wash-status): Use them.
16417
16418 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16419
16420         * mml.el (mml-read-tag): Remove spaces and LF.
16421
16422 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16423
16424         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16425         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16426
16427 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16430
16431 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16432
16433         * gnus-sum.el (gnus-article-charset): New variable.
16434         (gnus-summary-display-article): Set it.
16435         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16436         * gnus-art.el (gnus-article-mode): Make it local variable.
16437
16438 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16439
16440         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16441
16442 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16443
16444         * nnwfm.el: New file.
16445
16446         * nnweb.el (nnweb-replace-in-string): New function.
16447
16448 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16449
16450         * mml2015.el: Wrap gpg.el.
16451         * gpg.el (gpg-verify): The last argument of apply is a list.
16452         (gpg-encrypt): Add passphrase as a parameter.
16453
16454 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16455
16456         * gpg.el: New file.
16457         * gpg-ring.el: New file.
16458
16459 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16460
16461         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16462
16463 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16464
16465         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16466         double-quote characters.
16467         (gnus-summary-prepare-threads): Ditto.
16468
16469 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16470
16471         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16472         * mml.el (mml-read-tag): Don't skip the leading space.
16473         * lpath.el (font-lock-set-defaults): Shut up.
16474
16475 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16476
16477         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16478
16479 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16480
16481         * qp.el (quoted-printable-encode-region): Replace leading - when
16482         ultra safe.
16483         * mml.el (mml-generate-mime-postprocess-function): Removed.
16484         (mml-postprocess-alist): Removed.
16485         (mml-generate-mime-1): Use ultra-safe when sign.
16486         * mml2015.el (mml2015-fix-micalg): Uppercase.
16487         (mml2015-verify): Insert LF.
16488         (mml2015-mailcrypt-sign): Downcase; search backward.
16489
16490 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16491
16492         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16493         restrictive.
16494         (nnultimate-table-regexp): New variable.
16495         (nnultimate-forum-table-p): Use it.
16496
16497 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16498         Trivial patch.
16499
16500         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16501
16502 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16503
16504         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16505         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16506
16507 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * mml2015.el: Shut up.
16510
16511 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16512
16513         * gnus.el (gnus-server-browse-hashtb): Removed.
16514         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16515         (gnus-group-insert-group-line-info): Use simplified method.
16516         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16517
16518 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16519
16520         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16521         moved here.
16522         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16523         * gnus-group.el (gnus-group-prepare-flat): Use it.
16524         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16525
16526 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16527
16528         * mml.el (mml-mode): Show menu in XEmacs.
16529
16530 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16531
16532         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16533         (gnus-server-read-server-in-server-buffer): New function.
16534         (gnus-browse-foreign-server): Browse in group buffer.
16535         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16536         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16537         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16538         * gnus.el (gnus-server-browse-hashtb): New variable.
16539
16540 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * nnfolder.el (nnfolder-open-nov): Use group.
16543
16544 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16545
16546         * nnfolder.el: Add NOV. Set version to 2.0.
16547         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16548
16549 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16550
16551         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16552
16553 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16556         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16557
16558 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16559
16560         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16561
16562 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16563
16564         * mm-decode.el (mm-verify-function-alist): New variable.
16565         (mm-verify-option): New variable.
16566         (mm-decrypt-function-alist): Ditto.
16567         (mm-decrypt-option): Ditto.
16568         (mm-find-raw-part-by-type): New function.
16569         (mm-possibly-verify-or-decrypt): New function.
16570         (mm-dissect-multipart): Use it.
16571         * mml2015.el (mml2015-fix-micalg): New function.
16572         (mml2015-decrypt): Use new interface.
16573         (mml2015-verify):  Use new interface.
16574         (mml2015-setup): Make it bogus.
16575
16576 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16577
16578         * mml.el (mml-generate-mime-postprocess-function): Set to
16579         mml-postprocess.
16580         (autoload): Autoload mml2015 and mml-smime.
16581         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16582         * mml2015.el (mml2015-encrypt): New function.
16583         (mml2015-sign): New function.
16584         (mml2015-encrypt-function): New variable.
16585         (mml2015-sign-function): New variable.
16586         (mml2015-mailcrypt-encrypt): Use message-recipients.
16587         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16588         * mml-smime.el (mml-smime-setup): Ditto.
16589
16590 2000-10-28  Simon Josefsson  <sj@extundo.com>
16591
16592         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16593         Communigate Pro 3.3.1 server.
16594
16595         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16596         in buffers.
16597         (mml-secure-dns-server): Removed.
16598         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16599         write certificates to files.
16600
16601         * smime.el (smime-dns-server): New variable.
16602         (smime-mail-to-domain):
16603         (smime-cert-by-dns): New functions.
16604
16605         * dig.el: New file.
16606
16607 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16608
16609         * message.el (message-options): New variable.
16610         (message-options-set-recipient): New function.
16611         (message-send): Use them.
16612         * gnus-int.el (gnus-request-replace-article): Use them.
16613         (gnus-request-accept-article): Ditto.
16614         * mml.el (mml-preview): Use them.
16615         * gnus-sum.el (gnus-summary-edit-article): Use them.
16616
16617         * message.el (message-options-get): New function.
16618         (message-options-get): New function.
16619         * rfc2047.el (rfc2047-encode-message-header): Use them.
16620         * mm-bodies.el (mm-encode-body): Use them.
16621
16622 2000-10-28  Simon Josefsson  <sj@extundo.com>
16623
16624         * nnimap.el (nnimap-retrieve-which-headers):
16625         (nnimap-request-article-part): Quote message-id.
16626
16627         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16628         (smime-CA-file): New variable.
16629         (smime-call-openssl-region): Don't error.
16630         (smime-sign-region): Return result value.
16631         (smime-encrypt-region): Ditto.
16632         (smime-verify-region): New function.
16633         (smime-decrypt-region): Ditto.
16634         (smime-verify-buffer): Ditto.
16635         (smime-decrypt-buffer): Ditto.
16636
16637         * mml.el: Require mml-sec.
16638         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16639         (mml-mode-map): Add "sign" and "encrypt" maps.
16640         (mml-menu): Add security menu.
16641         (mml-preview): Use generate-new-buffer.
16642
16643         * mml-sec.el: New file.
16644
16645 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16646
16647         * mm-decode.el (mm-find-part-by-type): Move it here.
16648         * mml.el (mml-postprocess): Move it here.
16649         (mml-postprocess-alist): Move it here. Merge them.
16650
16651 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16652
16653         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16654         unencoded stuff in the header.
16655
16656 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16657
16658         * gnus-group.el (gnus-group-listed-groups): New variable.
16659         (gnus-group-list-option): New variable.
16660         (gnus-group-list-limit-map): New keymap.
16661         (gnus-group-list-flush-map): New keymap.
16662         (gnus-group-list-plus-map): New keymap.
16663         (gnus-group-prepare-logic): New function.
16664         (gnus-group-prepare-flat): Merge with
16665         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16666         (gnus-group-prepare-flat-list-dead): Ditto.
16667         (gnus-group-list-matching): Use gnus-group-prepare-function.
16668         (gnus-group-list-dormant): Ditto.
16669         (gnus-group-list-cached): Ditto.
16670         (gnus-group-listed-groups): New function.
16671         (gnus-group-list-limit): New function.
16672         (gnus-group-list-flush): New function.
16673         (gnus-group-list-plus): New function.
16674         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16675         (gnus-topic-prepare-topic): Ditto.
16676
16677 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16678
16679         * message.el (message-insert-to, message-get-reply-headers):
16680         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16681
16682 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * mml2015.el: New file.
16685         * smime.el: New file.
16686         * mml-smime.el: New file.
16687
16688 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16689
16690         * ChangeLog: Moved to ChangeLog.1.
16691
16692     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16693   Copying and distribution of this file, with or without modification,
16694   are permitted provided the copyright notice and this notice are preserved.
16695
16696 ;; Local Variables:
16697 ;; coding: iso-2022-7bit
16698 ;; End: