3788dd2b70b193feb884a178dc7fe38b9d863f70
[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
8 2003-05-30  Dave Love  <fx@gnu.org>
9
10         * rfc2047.el (rfc2047-decode): Don't use
11         mm-with-unibyte-current-buffer.
12
13         * qp.el (quoted-printable-decode-string): Use
14         mm-with-unibyte-buffer.
15
16 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
17
18         * gnus-registry.el (gnus-registry-save): allow forced saving even
19         when registry is not dirty.  Use gnus-registry-trim to shorten the
20         gnus-registry-alist.
21         (gnus-registry-max-entries): new variable
22         (gnus-registry-trim): new function, trim gnus-registry-alist to
23         size gnus-registry-max-entries, sorting by entry mtime so the
24         newest entries stick around
25
26         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
27         just one specific variable, allow a list of specific variables
28
29 2003-05-28  Dave Love  <fx@gnu.org>
30
31         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
32         end of region.
33
34 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
35
36         * lpath.el: Add put-char-table and get-char-table.
37
38 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
39
40         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
41         (gnus-registry-save, gnus-registry-read) 
42         (gnus-registry-store-extra, gnus-registry-clear): use it (note
43         that gnus-registry-store-extra is invoked for all modifications to
44         set the mtime, so gnus-registry-dirty only needs to be set there)
45
46 2003-05-23  Simon Josefsson  <jas@extundo.com>
47
48         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
49         message-sender.
50
51         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
52
53         * message.el (message-use-idna): Ditto.
54
55 2003-05-20  Dave Love  <fx@gnu.org>
56
57         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
58         (rfc2047-q-encode-region): Don't use it.
59         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
60         rfc2047-encoding-type to `mime'.
61         (rfc2047-encode-string, rfc2047-encode): Doc fix.
62
63 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
64
65         * message.el (message-send-mail): Don't insert a courtesy copy
66         notice in base64 encoded messages.
67
68 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
71         marks if the destination group is not auto-expirable.
72
73 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * dgnushack.el (assq-delete-all): Removed the compiler macro.
76
77 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
78
79         * gnus-agent.el (gnus-agentize): Updated documentation to match
80         usage.
81         (gnus-agent-expire-group-1): Do not skip over a group when the
82         force argument is set. 
83         * gnus.el (gnus-agent): Updated documentation to reflect that
84         gnus-agent now defaults to t.
85
86 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
87
88         * gnus.el (gnus-version-number): Bump.
89
90 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
91
92         * gnus.el: Gnus v5.10.2 is released.
93
94 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * mail-source.el (mail-source-delete-incoming): Changed to t. 
97
98         * rfc2047.el (rfc2047-syntax-table): Funcall.
99
100         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
101         ((featurep 'xemacs)): No, don't.
102
103         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
104
105         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
106         leave-hidden. 
107
108 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
109
110         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
111         patch.) 
112
113 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
114
115         * gnus-registry.el (gnus-registry-store-extra-entry): Use
116         gnus-assq-delete-all. 
117
118         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
119
120         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
121
122         * gnus-sum.el (gnus-summary-find-next): Indent.
123         (gnus-summary-find-prev): Ditto.
124         (gnus-summary-catchup): Doc fix.
125         (gnus-summary-mark-current-read-and-unread-as-read): New function.
126         (gnus-summary-catchup): Really mark after point.
127
128         * gnus-util.el (gnus-user-date): Use %d instead of %m.
129         (gnus-user-date): Use floating point time so that we don't get
130         overflows. 
131
132         * gnus-sum.el (gnus-summary-local-variables): Clean up.
133
134         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
135         since none of the other image things do.
136
137 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
140
141 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * lpath.el: Fbind find-coding-system.
144
145         * dgnushack.el (dgnushack-make-load): Remove redundant format call
146         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
147         * pop3.el (pop3-movemail): Ditto.
148
149 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
150
151         * gnus.el (gnus-agent): Docstring fix.
152
153 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
154
155         * gnus-registry.el (gnus-registry-install): new variable
156         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
157         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
158         (gnus-registry-add-group): add a modification timestamp to each entry
159         (gnus-registry-install-hooks): new function
160
161 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
162
163         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
164         (gnus-agent-cat-disable-undownloaded-faces): New function.
165         Accessor for new agent property
166         'agent-disable-undownloaded-faces'.
167         gnus-cus.el (gnus-agent-parameters): Added
168         agent-disable-undownloaded-faces and corrected documentation.
169         (gnus-agent-cat-prepare-category-field,
170         gnus-agent-customize-category): Changed to avoid creating free
171         references to each field's symbol.
172         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
173         (gnus-select-newgroup): Initialize it.
174         (gnus-summary-highlight-line): Use it.  
175
176 2003-05-12  Dave Love  <fx@gnu.org>
177
178         * mm-util.el (mm-read-charset): Deleted.
179         (mm-coding-system-mime-charset): New.
180         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
181         (mm-charset-to-coding-system, mm-mime-charset) 
182         (mm-find-mime-charset-region): Use it.
183         (mm-default-multibyte-p): Fix non-mule case.
184
185         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
186         and compile.
187         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
188         (rfc2047-unfold-region): Delete unused var `leading'.
189
190 2003-05-12  Simon Josefsson  <jas@extundo.com>
191
192         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
193         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
194         <scop@xemacs.org>.
195
196 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
199         space. 
200
201 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
202
203         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
204         washing etc.
205         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
206
207         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
208         `mime-parts'.
209
210 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
211
212         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
213         work.  Update mode-line.
214
215 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
216
217         * gnus.el (gnus-logo-color-alist): Added no colours.
218
219 2003-05-09  Dave Love  <fx@gnu.org>
220
221         * utf7.el (mm-util): Require.
222         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
223         Defconst, not defvar.
224         (utf7-utf-16-coding-system): New.
225         (utf7-encode-internal): Hoist concat out of loop.
226         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
227         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
228         case.
229         (utf7-latin1-u16-char-converter): Encode the region.
230         (utf7-u16-latin1-char-converter): Decode the region.
231         (utf7-encode, utf7-decode): Fix multibyteness.
232
233         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
234         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
235         (mm-uu-yenc-decode-function): Defvar when compiling.
236         (mm-encode-body, mm-decode-body): Doc fix.
237
238 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
239
240         * gnus-registry.el (gnus-registry-unregistered-group-regex):
241         removed in favor of the group/topic/global variables
242         (gnus-registry-register-message-ids): fixed test to omit
243         gnus-registry-unregistered-group-regex
244
245         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
246         gnus-registry-headers-alist from the list
247         (gnus-registry-headers-alist): removed
248         (registry-ignore): new parameter, with accompanying
249         gnus-registry-ignored-groups global variable
250
251         * gnus-start.el (gnus-clear-system): no need to clear the
252         registry, we can do it ourselves
253         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
254         used by gnus-registry.el
255
256         * gnus-registry.el (gnus-registry-cache-file): new file variable
257         (gnus-registry-cache-read, gnus-registry-cache-save): new
258         functions
259         (gnus-registry-cache-whitespace): new function.  From Dan
260         Christensen <jdc@chow.mat.jhu.edu>
261         (gnus-registry-save, gnus-registry-read): use the new
262         gnus-registry-cache-{read|save} functions, and change the name
263         from gnus-registry-translate-{from|to}-alist
264         (gnus-registry-clear): fixed so it doesn't refer to old function name
265
266 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
267
268         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
269         address.
270
271 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
272
273         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
274         the list of cleared variables
275
276         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
277         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
278         in addition to a list of regexes.
279
280         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
281         Morberg <niklas.morberg@axis.com>
282
283 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
284
285         * gnus-sum.el (gnus-summary-next-page): Mention
286         `gnus-article-skip-boring' in docstring.
287
288 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
289
290         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
291         syntax here.
292
293         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
294         whitespace syntax class when parsing email addresses.
295
296         * message.el (message-forward-subject-name-subject): Don't use
297         mail-decode-encoded-word-string before parsing from.
298
299 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
300
301         * message.el (message-setup-1): Setup alternative email before
302         generate-headers.
303         
304         (message-forward-subject-name-subject): Fix the case when the
305         field "from" doesn't exist.
306
307 2003-05-07  Dave Love  <fx@gnu.org>
308
309         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
310
311         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
312         possible values.
313
314 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
315
316         * message.el (message-kill-to-signature): Fix.
317
318 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
319
320         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
321
322         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
323         (gnus-mime-display-multipart-related-as-mixed)
324         (gnus-button-mid-or-mail-heuristic-alist): do.
325
326 2003-05-05  Dave Love  <fx@gnu.org>
327
328         * mm-util.el (mm-default-multibyte-p): New.
329         (mm-coding-system-p): Maybe use find-coding-systems.
330
331 2003-05-04  Dave Love  <fx@gnu.org>
332
333         * rfc2047.el (with-syntax-table): Define if necessary.
334         (rfc2047-syntax-table): Fix last change for XEmacs.
335         (rfc2047-parse-and-decode): Revert last change.
336
337 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
338
339         * gnus.el: Don't test for `mm-guess-mime-charset'.
340
341         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
342
343         * gnus.el (gnus-default-charset): Set default value to
344         `undecided'.
345
346         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
347         mm-decode-body.
348
349         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
350         (mm-decode-body): Don't use mm-decode-coding-region-safely.
351
352 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
353
354         * gnus-util.el (gnus-multiple-choice): Add ", ?".
355
356 2003-05-03  Dave Love  <fx@gnu.org>
357
358         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
359         with 2 args.
360         (rfc2047-decode-string): Don't set the buffer multibyte before
361         calling buffer-string.
362
363         * mm-encode.el (mm-long-lines-p): Autoload.
364         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
365         unibyte.  Signal error on unknown encoding.
366         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
367
368         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
369         Callers of gnus- versions changed to use them.
370         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
371         fixes.
372         (rfc2047-encoding-type): New.
373         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
374         Don't include header name field in encoding.  Add `address-mime'
375         case and bind rfc2047-encoding-type for `mime' case.
376         (rfc2047-encodable-p): Deleted.
377         (rfc2047-syntax-table): New.
378         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
379         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
380         in place rather than by passing strings.
381         (rfc2047-encode-string): Doc fix.
382         (rfc2047-q-encode-region): Don't use
383         mm-with-unibyte-current-buffer.
384         (rfc2047-encoded-word-regexp): eval-and-compile.
385         (rfc2047-decode-region): Avoid concatenation in loop.
386         (rfc2047-parse-and-decode): Remove useless disjunction.
387
388 2003-05-02  Dave Love  <fx@gnu.org>
389
390         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
391         mm-with-unibyte-current-buffer.
392         (ietf-drums, gnus-util): don't require.
393
394         * sieve.el (sieve-manage-mode-menu): Define before use.
395
396         * mml-smime.el (message-narrow-to-headers): Autoload.
397
398         * mm-util.el (mm-coding-system-p): Don't override nil from
399         coding-system-p.
400         (mm-mule4-p, mm-disable-multibyte-mule4)
401         (mm-with-unibyte-current-buffer-mule4): Deleted.
402         (mm-multibyte-p): Use defun, not defalias.
403         (mm-make-temp-file): Moved to group at top of file.
404         (mm-point-at-eol, mm-point-at-bol): New.
405
406         * gnus-cite.el (gnus-art): Require.
407
408         * gnus-ems.el (gnus-get-buffer-create)
409         (nnheader-find-etc-directory, message-text-with-property):
410         Autoload.
411         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
412         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
413         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
414         (gnus-check-before-posting): Only defvar when compiling.
415
416         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
417
418         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
419         Defvar when compiling.
420         (gnus-output-to-rmail): Require mm-util.
421
422         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
423         (mail-source-make-complex-temp-name): Deleted.
424
425         * message.el (message-use-idna): Use mm-coding-system-p.
426         (message-tokenize-header, message-make-organization)
427         (message-make-from):  Use with-temp-buffer.
428         (message-set-work-buffer): Deleted.
429         (message-fill-paragraph): Use `if' not `and' for compiler warning.
430         (message-check-news-header-syntax): Remove useless lambda.
431         (message-forward-make-body): Use mm-disable-multibyte,
432         mm-with-unibyte-current-buffer, mm-enable-multibyte.
433         (message-replace-chars-in-string): Deleted.
434
435         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
436         (mm-extern-url): Use mm-with-unibyte-current-buffer,
437         mm-disable-multibyte.
438         (mm-extern-anon-ftp): Use mm-disable-multibyte.
439
440         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
441         mm-with-unibyte-current-buffer.
442
443         * mml2015.el (mml): Require.
444         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
445         mm-with-unibyte-current-buffer.
446
447         * nnheader.el (gnus-util): Require.
448
449         * nntp.el (format-spec, format-spec-make, open-tls-stream):
450         Autoload.
451
452         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
453         (mail-header-remove-whitespace): Autoload.
454
455         * sieve-manage.el (starttls-negotiate): Autoload.
456
457 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
458
459         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
460
461 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
462
463         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
464
465 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
466
467         * gnus.el (gnus-version-number): Bump.
468
469 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
470
471         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
472         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
473
474         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
475         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
476
477         * gnus-registry.el (gnus-registry-fetch-extra) 
478         (gnus-registry-store-extra, gnus-registry-group-count): new functions
479         (gnus-registry-fetch-group, gnus-registry-delete-group) 
480         (gnus-registry-add-group): changed to work with extra data element
481         if present
482
483 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
484
485         * gnus.el: Gnus v5.10.1 is released.
486
487 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
488
489         * gnus.el: Oort Gnus v0.24 is released.
490
491 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * dgnushack.el (when): Check whether defadvice is fbound.
494
495 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
496
497         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
498         (gnus-registry-register-message-ids): use it
499
500 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus.el (gnus-version-number): Bump.
503
504         * gnus.el: Update copyright for several files.
505
506 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
507
508         * gnus.el: Oort Gnus v0.23 is released.
509
510 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
513
514 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
515
516         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
517         
518 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
519
520         * message.el (message-forward-subject-name-subject): Decode
521         string when forwarding.
522
523 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
524
525         * dgnushack.el (when): Add defadvice.
526
527 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
528
529         * gnus.el (gnus-version-number): Bump.
530
531 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
532
533         * gnus.el: Oort Gnus v0.22 is released.
534
535 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
536
537         * gnus.el: Oort Gnus v0.21 is released.
538
539 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * gnus.el (gnus-version-number): Bump.
542
543 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
544
545         * gnus.el: Oort Gnus v0.20 is released.
546
547 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
548
549         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
550
551 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
552
553         * mm-url.el (mm-url-insert-file-contents): set url-current-object
554         in the case where mm-url-use-external is set.
555
556         * nnrss.el (nnrss-request-article): Change the messages created to
557         multipart/alternative.  Hopefully fixes a problem interaction with
558         w3m.
559         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
560         around.
561
562 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * message.el (message-check-news-header-syntax): Alter "posting"
565         message. 
566
567         * nnrss.el (nnrss-node-text): Don't use char classes.
568
569 2003-05-01  David Z. Maze  <dmaze@mit.edu>
570
571         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
572         in condition-case.
573
574 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
575
576         * message.el (message-required-headers): Remove In-Reply-To.
577
578         * gnus-int.el (gnus-open-server): Revert changes.
579
580 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
581
582         * gnus-int.el (gnus-open-server): Try to open unagentized servers
583         even when unplugged.
584
585 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
586
587         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
588         doc-string.
589
590 2003-05-01  Steve Youngs  <youngs@xemacs.org>
591
592         * lpath.el: Add a section for non-Mule XEmacsen.
593         fbind `find-charset-string' and `coding-system-base' in that
594         section.
595
596         * gnus-util.el (gnus-completing-read-maybe-default): New.
597         (gnus-completing-read): Use it.
598
599         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
600
601         * gnus-art.el (gnus-read-string): New.
602         (gnus-summary-pipe-to-muttprint): Use it.
603
604         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
605
606         * dns.el (dns-make-network-process): Use it.
607
608         Take care of some differences between XEmacs 21.1 and newer
609         versions of XEmacs.
610
611 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
612
613         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
614         diagnostic message
615         (gnus-registry-grep-in-list): don't run when word is nil
616         (gnus-registry-fetch-message-id-fast): new function
617         (gnus-registry-delete-group, gnus-registry-add-group): make sure
618         the id and group are not nil
619         (gnus-registry-register-message-ids): new function
620         (gnus-register-action): optimized logical flow
621         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
622
623 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
624
625         * gnus-delay.el (gnus-delay-article): Call
626         `gnus-agent-queue-setup' to create the delay group.
627
628         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
629         for the (queue) group name.
630
631 2003-04-30  Simon Josefsson  <jas@extundo.com>
632
633         * mm-util.el (mm-charset-to-coding-system): Use user specified
634         charset unless coding-system-get is fboundp.
635
636 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
637
638         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
639         Wrapped in eval-when-compile.
640         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
641         shouldn't be asked twice to go online with each server.
642         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
643         gnus-agent-crosspost, gnus-agent-flush-cache,
644         gnus-agent-fetch-session, gnus-agent-unread-articles,
645         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
646         gnus-agent-group-covered-p): Expanded pop macros used for
647         effect. Avoids compilation warning in emacs 21.3.
648
649         * gnus-int.el (gnus-open-server): Restructured to only open
650         nnagent when gnus-plugged is nil.
651
652 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * lpath.el: Fbind string-to-multibyte.
655
656 2003-04-30  Steve Youngs  <youngs@xemacs.org>
657
658         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
659
660 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
661
662         * gnus-registry.el (gnus-registry-fetch-group): faster
663         (gnus-registry-delete-group): new function
664         (gnus-registry-add-group): new function
665         (gnus-register-spool-action): use it
666         (gnus-register-action): use it
667         (gnus-registry-translate-from-alist) 
668         (gnus-registry-translate-to-alist): remove the headers registry
669         for now
670
671 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
672
673         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
674
675 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
676
677         * spam-report.el (spam-report-gmane): gnus-summary-article-number
678         is not necessary, just use the function parameter
679
680 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
681
682         * spam-stat.el (spam-stat-save): No longer font-locks the file
683         when saving
684
685 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * canlock.el: Bind mail-header-separator when compiling (XEmacs
688         provides it in mail-lib/auto-autoloads.el).
689
690 2003-04-29  Simon Josefsson  <jas@extundo.com>
691
692         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
693         message-sender.
694
695         * mml.el (mml-generate-mime-1): Set mml-sender too.
696
697 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
698
699         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
700
701         * mm-url.el (mm-url-use-external): do.
702
703 2003-04-29  Simon Josefsson  <jas@extundo.com>
704
705         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
706         warnings).
707
708         * sieve-mode.el (c-mode): Ditto.
709
710         * pgg.el (run-at-time): Ditto.
711
712         * mm-url.el (require): Require timer when compiling for
713         with-timeout macro (fix xemacs compile warnings).
714
715 2003-04-28  Dave Love  <fx@gnu.org>
716
717         * gnus-util.el (nnheader): Don't require.
718         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
719         Autoload.
720
721         * spam.el: Require cl when compiling.
722
723         * dns.el: Require cl when compiling.
724
725 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
726
727         * gnus-art.el (gnus-article-goto-next-page)
728         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
729         gnus-pick-mode work.
730
731 2003-04-28  Steve Youngs  <youngs@xemacs.org>
732
733         * Makefile.in (FLAGS): Use @FLAGS@.
734
735 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
736
737         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
738         (gnus-mime-display-multipart-alternative-as-mixed) 
739         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
740         allow customization.
741
742 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
743
744         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
745         currently called (See source for explanation).
746
747 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
750         (gnus-summary-mark-read-and-unread-as-read): Take an optional
751         mark.
752
753         * gnus.el (gnus-version-number): Bump.
754
755 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
756
757         * gnus.el: Oort Gnus v0.19 is released.
758
759 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
760
761         * gnus-registry.el (gnus-register-spool-action): Replaced literal
762         carriage-return character with its escape sequence.
763
764 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
765
766         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
767
768         * nnrss.el (nnrss-node-text): Use only one
769         gnus-replace-in-string. 
770
771         * gnus.el: Remove gnus-functionp throughout.
772
773         * gnus-util.el (gnus-functionp): Removed.
774
775         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
776
777         * message.el (message-required-headers): Add In-Reply-To.
778
779 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
780
781         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
782         to binary.
783
784 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
785
786         * mml.el (mml-preview): do.
787
788         * message.el (message-mode): do.
789
790         * gnus-undo.el (gnus-undo-mode): do.
791
792         * gnus-topic.el (gnus-topic-mode): do.
793
794         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
795
796         * gnus-msg.el (gnus-setup-message)
797         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
798
799         * gnus-gl.el (gnus-grouplens-mode): do.
800
801         * gnus-art.el (gnus-mime-save-part-and-strip)
802         (gnus-mime-delete-part): Use it.
803
804         * gnus-util.el (gnus-make-local-hook): New function.
805
806 2003-04-25  Simon Josefsson  <jas@extundo.com>
807
808         * nnrss.el (nnrss-node-text): Don't use a star.
809         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
810
811 2003-04-24  Dave Love  <fx@gnu.org>
812
813         * mm-encode.el (mm-long-lines-p): Autoload.
814         (mm-encode-content-transfer-encoding): Don't try to make buffer
815         unibyte before decoding.  Don't ignore errors for base64 encoding.
816
817         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
818         Signal error on malformed text, as for base64.
819         (quoted-printable-encode-region): DTRT in Emacs 22.
820
821         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
822         (mm-auto-save-coding-system): Consider utf-8-emacs.
823         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
824         (mm-charset-to-coding-system, mm-mime-charset)
825         (mm-find-mime-charset-region): Check for :mime-charset coding
826         systems property.
827
828         * mml-sec.el (mml2015, mml1991): Don't require.
829         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
830         (message-goto-body, mml-insert-tag): Autoload.
831
832         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
833
834         * gnus-start.el (message-make-date): Autoload rather than
835         requiring message.
836
837         * gnus-group.el (gnus-group-name-charset-group-alist): Use
838         mm-coding-system-p.
839         (gnus-cache-active-altered): Defvar when compiling.
840         (gnus-group-delete-group): Re-write to help avoid warnings.
841
842         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
843
844         * pgg.el: Split eval-when-compile forms.
845
846 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
847
848         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
849         (gnus-fetch-old-ephemeral-headers): News variables.
850         (gnus-group-read-ephemeral-group): Use them.
851
852 2003-04-24  Simon Josefsson  <jas@extundo.com>
853
854         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
855
856         * nnrss.el (nnrss-node-text): Ditto.
857
858 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
861         gnus-inews-mark-gcc-as-read exists.
862
863 2003-04-23  Simon Josefsson  <jas@extundo.com>
864
865         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
866         doesn't exceed the regexp stack space.
867
868 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
869
870         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
871
872         * gnus-art.el (gnus-article-hide-pgp-hook): do.
873
874 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
875
876         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
877
878 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
879
880         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
881
882 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * dgnushack.el (merge, copy-list): Remove compiler macros.
885         (butlast): Add a compiler macro.
886
887 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
888
889         * gnus-util.el (gnus-merge): Added "type" argument to match CL
890         merge and gnus-sum.el's expectations.
891
892 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
893
894         * gnus-art.el (gnus-button-url-regexp): Added nntp.
895
896         * message.el (message-generate-headers-first): Default to
897         '(references).
898
899         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
900
901 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
902
903         * smime.el (smime-decrypt-region): Insert From header.
904
905 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
906
907         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
908         Max length of header is 726, not 740.  From Gaute B Strokkenes
909         <gs234@cam.ac.uk>.
910
911 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
912
913         * nndb.el, mml1991.el: Fix license template.
914
915 2003-04-20  Simon Josefsson  <jas@extundo.com>
916
917         * nnimap.el (nnimap-split-articles): Don't download body unless
918         required.
919
920         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
921         starting process, like imap-kerberos4-open does.
922
923         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
924         license template.
925
926         * mml-sec.el: Fix license template.
927
928         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
929         license template.
930
931         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
932         pgg-pgp.el: Fix license template.
933
934 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
935
936         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
937
938 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
939
940         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
941
942 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
943
944         * spam.el (spam-split): allow a particular check as a parameter,
945         e.g. (: spam-split 'spam-use-bogofilter)
946         (spam-mark-only-unseen-as-spam): new parameter, see doc
947         (spam-mark-junk-as-spam-routine): use
948         spam-mark-only-unseen-as-spam, simplify routine to take advantage
949         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
950
951 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
952
953         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
954         (gnus-group-guess-full-name): don't prefix the group twice
955
956         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
957
958         * gnus-registry.el (gnus-registry-clear)
959         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
960         (gnus-registry-split-fancy-with-parent): new functions
961         (gnus-register-spool-action, gnus-register-action): simplified the format
962         (gnus-registry): new customization group
963         (gnus-registry-unfollowed-groups): new variable
964
965 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
966
967         * gnus-art.el (gnus-button-alist): Add nntp: urls.
968         (gnus-header-button-alist): Ditto.
969
970 2003-04-17  Dave Love  <fx@gnu.org>
971
972         * gnus-util.el (gnus-string-equal): Revert last change.
973
974 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
977
978 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
979
980         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
981
982 2003-04-15  Michael Shields  <shields@msrl.com>
983
984         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
985         the broken-reply-to group parameter is set.  Idea from Vasily
986         Korytov <deskpot@myrealbox.com>.
987
988 2003-04-17  Steve Youngs  <youngs@xemacs.org>
989
990         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
991         process.el in XEmacsen >= 21.5.
992
993 2003-04-17  Steve Youngs  <youngs@xemacs.org>
994
995         * dgnushack.el: Add a whole swag of autoloads and defaliases to
996         satisfy the byte-compiler when building with XEmacs.
997
998         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
999         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1000         W3 doesn't have these.
1001
1002         * mailcap.el: Maybe require 'lpr in XEmacs.
1003
1004 2003-04-16  Simon Josefsson  <jas@extundo.com>
1005
1006         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1007         sender tag, if available.
1008
1009 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1010
1011         * gnus-registry.el (gnus-register-action)
1012         (gnus-register-spool-action, hashtable-to-alist)
1013         (gnus-registry-translate-from-alist, alist-to-hashtable)
1014         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1015         new variables and function fixes
1016
1017         * gnus.el (gnus-registry-headers-alist): new variable to hold
1018         article header data
1019         (gnus-variable-list): save gnus-registry-headers-alist
1020
1021         * spam-report.el (Module): new module for spam reporting
1022
1023         * gnus.el (spam-process): added
1024         gnus-group-spam-exit-processor-report-gmane to the list of choices
1025         (gnus-install-group-spam-parameters): defined new spam exit processor
1026
1027         * spam.el (autoload): autoload spam-report-gmane when needed
1028         (spam-report-gmane-register-routine): glue for spam-report.el
1029         (spam-group-spam-processor-report-gmane-p): glue for the
1030         gnus-group-spam-exit-processor-report-gmane spam processor
1031         (spam-summary-prepare-exit): check the report-gmane spam processor
1032         and run spam-report-gmane-register-routine if it's active
1033
1034         From John Wiegley <johnw@gnu.org>
1035
1036         * spam.el (spam-bogofilter-score): check bogofilter headers before
1037         checking bogofilter itself
1038
1039 2003-04-16  Dave Love  <fx@gnu.org>
1040
1041         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1042         (gnus-agent-cat-defaccessor): Don't use gensym.
1043
1044         * mml1991.el: Require cl, mm-util when compiling.
1045         (quoted-printable-decode-region, quoted-printable-encode-region):
1046         Autoload.
1047
1048         * pgg.el: Require cl when compiling.
1049
1050         * nnmail.el (gnus): Require.
1051
1052         * gnus-util.el: Move provide to end.
1053         (gnus-string-equal): Maybe use compare-strings.
1054         (gnus-merge): New.
1055
1056         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1057         (gnus-summary-insert-articles): Use gnus-merge.
1058
1059         * gnus-fun.el: Require cl and mm-util when compiling.
1060
1061         * gnus-diary.el (gnus-diary-delay-format-french)
1062         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1063
1064         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1065         nthcdr.
1066
1067 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1068
1069         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1070         specify a predicate other than false.
1071         (gnus-category-read): Use the new feature to create a 'default'
1072         category with a 'short' predicate.
1073
1074 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * message.el (message-unique-id): Comment change.
1077
1078         * gnus-art.el (gnus-article-next-page-1): New function.
1079         (gnus-article-next-page): Use it.
1080
1081 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1082
1083         * spam.el (spam-split): added save-restriction to save-excursion
1084
1085 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1086         From Julien Avarre <julien@avarre.com>
1087
1088         * gnus-fun.el: Fixed autoload cookie.
1089
1090 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1091         From Remi Letot  <remi.letot@easynet.be>
1092
1093         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1094         instead of remove-if.
1095
1096 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1099         copy-sequence instead of remove which is a cl run-time function in
1100         Emacs 20.
1101
1102 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1103
1104         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1105         local copy of gnus-discouraged-post-methods with the current
1106         method removed.
1107
1108 2003-04-14  Simon Josefsson  <jas@extundo.com>
1109
1110         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1111
1112 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1113
1114         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1115         of `mm-coding-system-priorities' to base coding system.
1116
1117         * gnus-sum.el: Added coding cookie ("middle dot" in
1118         gnus-summary-morse-message).
1119
1120 2003-04-13  Simon Josefsson  <jas@extundo.com>
1121
1122         * gnus-art.el (article-fill-long-lines)
1123         (article-verify-x-pgp-sig, article-decode-group-name)
1124         (gnus-mime-button-menu): Split >80 character lines.
1125
1126 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1127
1128         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1129         we're let-binding it.
1130
1131         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1132
1133 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * message.el (message-hide-headers): Don't do intangible.
1136
1137         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1138         colon. 
1139
1140         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1141         to the ephemeral entry, but the prefixed name.
1142
1143         * gnus.el (gnus-group-prefixed-name): Clean up.
1144
1145 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1146
1147         * gnus-agent.el (gnus-agent-group-pathname): Bind
1148         gnus-command-method so that gnus-agent-directory will always
1149         return a valid directory.
1150         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1151         gnus-newsgroup-undownloaded so that the summary will display the
1152         article as downloaded.
1153         (gnus-cache-remove-article): If the article isn't in the agent,
1154         remove it from gnus-newsgroup-undownloaded so that the summary
1155         will display the article as undownloaded.
1156
1157 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1158
1159         * gnus.el (gnus-version-number): Bump.
1160
1161 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1162
1163         * gnus.el: Oort Gnus v0.18 is released.
1164
1165 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1166
1167         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1168
1169 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * gnus-art.el (gnus-article-next-page): Use
1172         gnus-article-over-scroll.
1173         (gnus-article-over-scroll): New variable.
1174
1175         * message.el (message-newline-and-reformat): Place a boundary
1176         before filling.
1177         (message-make-forward-subject-function): Changed default to
1178         message-forward-subject-name-subject. 
1179         (message-forward-subject-name-subject): New function.
1180
1181         * nnimap.el (nnimap-split-fancy): Ditto.
1182
1183         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1184
1185         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1186
1187         * mml.el (mml-minibuffer-read-file): Bind
1188         completion-ignored-extensions to nil.
1189
1190         * message.el (message-fix-before-sending): Comment fix.
1191         (message-fix-before-sending): Make hidden headers visible.
1192         (message-hide-headers): Bind after-change-functions to nil.
1193         (message-forbidden-properties): Put invisible and intangible
1194         back. 
1195         (message-strip-forbidden-properties): Ignore message-hidden text.
1196
1197         * gnus-msg.el: Hide headers.
1198
1199         * message.el (message-hidden-headers): New variable.
1200         (message-hide-headers): New function.
1201         (message-hide-header-p): New function.
1202         (message-hide-header-p): Change logic.
1203         (message-forbidden-properties): Remove intangible nil invisible
1204         nil. 
1205         (message-hide-headers): Narrow to headers.
1206
1207         * lpath.el (featurep): Bind Info-directory, Info-menu.
1208
1209 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1210
1211         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1212         encoded.
1213         (mm-encode-body): Don't corrupt UTF-16.
1214         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1215
1216 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1217
1218         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1219         the CACHE are now detected and handled the same as an article
1220         downloaded into the agent.
1221         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1222         so that the agent front-end and back-end (nnagent) always use the
1223         same directory.
1224         (gnus-agent-group-pathname): New function. Wrapper for
1225         nnmail-group-pathname.
1226         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1227         customized to disable gnus-agent-expire-unagentized-dirs.
1228         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1229         as the directories in gnus-agent-expire-current-dirs were
1230         expanded.
1231
1232 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1233
1234         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1235         body" entry in read only groups.
1236
1237 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1238
1239         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1240         and "Create article" items in non-editable groups.
1241
1242 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1243
1244         * gnus-agent.el (gnus-agent-write-active): Added option of
1245         replacing, rather than updating, the agent's active file.  Do NOT
1246         use the fully qualified group name as gnus-active-to-gnus-format
1247         blindly prefixes group names with server names.
1248         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1249         range, was just merging min, with specified active range.
1250         (gnus-agent-expire): Save agent's active ranges after
1251         expiring all groups.
1252         (gnus-agent-expire-group-1): Update min of agent's active range to
1253         min article currently fetched.
1254         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1255         same ancestor multiple times.
1256
1257         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1258         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1259         seems to fix an intermittant error in which loading gnus-async
1260         fails to define gnus-asynchronous (the variable).
1261
1262         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1263         non-essential.  Removed on all platforms.
1264         (gnus-select-newsgroup): When the agent is active, expand the
1265         group's active range to include fetched articles that are no
1266         longer in the server's active range.
1267
1268         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1269         print-* bindings as they should be handled by the function doing
1270         the printing.
1271
1272 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1273
1274         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1275         might be unbound in non-MULE XEmacsen.
1276
1277 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1278
1279         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1280         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1281         recognize diffs.
1282
1283         * mm-bodies.el (mm-decode-body): Use the supplied charset
1284         unconditionally if `code-pages' hasn't been loaded.
1285
1286 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1287
1288         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1289         `insert-buffer', the docstring says "This function is meant for
1290         the user to run interactively.  Don't call it from programs!"
1291
1292         * mm-extern.el (mm-extern-mail-server): do.
1293
1294         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1295         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1296         (mml1991-pgg-encrypt): do.
1297
1298         * pgg.el (pgg-decrypt-region): do.
1299
1300         * mm-view.el (mm-view-pkcs7-decrypt): do.
1301
1302         * mml-smime.el (mml-smime-verify): do.
1303
1304         * mml.el (mml-insert-mime, mml-preview): do.
1305
1306         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1307         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1308         (mml2015-pgg-encrypt): do.
1309
1310 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1313
1314 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1315
1316         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1317         `buffer-file-coding-system' to the new buffer.
1318         (mm-uu-pgp-signed-extract-1): Don't copy
1319         `buffer-file-coding-system' here.
1320
1321         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1322         exist in XEmacs.
1323         (mm-decode-body): Add missing quote.
1324
1325         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1326         buffer-file-coding-system.
1327
1328         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1329         last-coding-system-used.
1330
1331         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1332         according to buffer-file-coding-system.
1333
1334         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1335
1336         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1337         (pgg-pgp-snarf-keys-region): do.
1338
1339         * pgg-pgp5.el (pgg-pgp5-verify-region)
1340         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1341
1342         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1343         
1344 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1345
1346         * spam.el (spam-split): (save-excursion) around (widen)
1347         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1348         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1349
1350 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1351
1352         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1353         don't use it when loading gnus-sum.el if we're in XEmacs.
1354
1355 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1356
1357         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1358         print-escape-nonascii to fix more characters in compiled format
1359         specs.
1360
1361 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1362
1363         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1364         Fix customization type.
1365
1366 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1367
1368         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1369         print-quoted, print-readably, print-escape-multibyte, and
1370         print-level to match original behavior of gnus-prin1.  This should
1371         repair the format of .newsrc.eld when using compiled format specs.
1372
1373 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1374
1375         * gnus-group.el (tool-bar-map): defvar it.
1376
1377         * gnus-art.el (tool-bar-map): do.
1378
1379         * gnus-sum.el (tool-bar-map): do.
1380
1381 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1382
1383         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1384
1385 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1386
1387         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1388         and value.
1389         (gnus-button-alist): Use it.
1390
1391 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1392
1393         * pgg-gpg.el (pgg-gpg-process-region): do.
1394
1395         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1396         (pgg-pgp-snarf-keys-region): do.
1397
1398         * pgg-pgp5.el (pgg-pgp5-verify-region)
1399         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1400
1401         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1402         unsafe.
1403         (pgg-temporary-file-directory): Remove.
1404
1405 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * lpath.el: Fbind Info-directory and Info-menu.
1408
1409 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1410
1411         * gnus-util.el (gnus-message): Added doc-string.
1412
1413         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1414         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1415
1416 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1417
1418         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1419         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1420
1421 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1424         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1425
1426 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1427
1428         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1429         print-escape-newlines to print escape sequences rather than
1430         literal newline characters.
1431
1432 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1433
1434         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1435         `message-valid-fqdn-regexp' for initialization.
1436         (gnus-button-handle-info-url): Renamed and extended version of
1437         `gnus-button-handle-info'.
1438         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1439         (gnus-button-handle-symbol, gnus-button-handle-library)
1440         (gnus-button-handle-info-keystrokes): New functions.
1441         (gnus-button-browse-level): New variable.
1442         (gnus-button-alist): Use them.  Added levels.
1443         (gnus-header-button-alist): Added levels.
1444
1445 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1446
1447         * gnus.el (gnus-version-number): Bump.
1448
1449 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1450
1451         * gnus.el: Oort Gnus v0.17 is released.
1452
1453 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1454
1455         * gnus-start.el (gnus-unload): Removed.
1456
1457         * pop3.el (pop3-read-response): Use
1458         nnheader-accept-process-output.
1459         (pop3-retr): Ditto.
1460
1461         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1462         (mm-text-html-washer-alist): Ditto.
1463
1464 2003-03-31  Simon Josefsson  <jas@extundo.com>
1465
1466         * imap.el (imap-gssapi-program): Also try GNU SASL.
1467         (imap-gssapi-open): Accept GNU SASL greeting.
1468         (imap-read-timeout): New.
1469         (imap-wait-for-tag): Use it.
1470
1471 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1472
1473         * nntp.el (nntp-accept-process-output): Use new function.
1474
1475         * nnheader.el (nnheader-read-timeout): New variable.
1476         (nnheader-accept-process-output): New function.
1477
1478         * nntp.el (nntp-read-timeout): Removed.
1479
1480         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1481
1482 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1485
1486 2003-03-30  Simon Josefsson  <jas@extundo.com>
1487
1488         * message.el (message-idna-inside-rhs-p): Narrow to header before
1489         searching.
1490
1491         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1492
1493 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1496
1497 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1498
1499         * message.el (message-make-in-reply-to): Use
1500         mail-extract-address-components to determine sender's
1501         name/address.
1502
1503 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1504
1505         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1506
1507         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1508         valid lambda.
1509         (gnus-registry-translate-from-alist): Ditto.
1510
1511         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1512         print-length to nil.
1513
1514         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1515
1516         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1517         (gnus-grab-cam-face): Use it.
1518
1519 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1520
1521         * nnmaildir.el (nnmaildir-request-set-mark)
1522         (nnmaildir-close-group): Allow each mark directory in a group to
1523         have its own inode for mark files, to accommodate AFS.
1524
1525 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1526
1527         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1528         gnus-read-newsrc-el-file
1529         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1530
1531         * gnus-registry.el (gnus-registry-translate-to-alist)
1532         (gnus-registry-translate-from-alist, alist-to-hashtable)
1533         (hashtable-to-alist): new functions
1534         (gnus-register-spool-action): add a spool item to the registry
1535
1536         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1537         list of saved variables
1538         (gnus-registry-alist): new variable
1539
1540 2003-03-27  Simon Josefsson  <jas@extundo.com>
1541
1542         * gnus-art.el (article-decode-group-name): Be correct instead of
1543         smart.
1544
1545 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1546
1547         * lpath.el: Bind url-current-object for Emacs; bind
1548         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1549         for both Emacsen.
1550
1551 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1552
1553         * gnus-sum.el (gnus-article-loose-mime)
1554         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1555         group.
1556
1557         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1558         doc string.
1559
1560 2003-03-26  Kevin Ryde <user42@zip.com.au>
1561
1562         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1563         gnus-summary-find-uncancelled, skip temporary articles inserted by
1564         "refer" functions.
1565
1566 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1567
1568         * smiley.el (smiley-buffer): New function.
1569
1570 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1571
1572         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1573         gnus-summary-update-line (which updated the article's face) with
1574         gnus-summary-update-download-mark (which updates the article's
1575         face by calling gnus-summary-update-line AND updates the download
1576         mark to show that the article was fetched).
1577
1578 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1579
1580         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1581         option of deleting agent directories for groups/servers that are
1582         not currently agentized.
1583         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1584
1585         * gnus-int.el (gnus-open-server): Report backend errors in
1586         condition handler.
1587
1588 2003-03-23  Simon Josefsson  <jas@extundo.com>
1589
1590         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1591         header.
1592
1593         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1594         same as Newsgroups.
1595
1596         * nntp.el (nntp-open-connection-function): Mention
1597         nntp-open-tls-stream.
1598         (nntp-open-tls-stream): New function.
1599
1600         * tls.el: New file.
1601
1602         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1603         instead of SSL.
1604         (nnimap-stream): Add other streams, link to imap variables.
1605         (nnimap-authenticator): Add other authenticator, link to imap
1606         variables.
1607
1608         * imap.el: Autoload open-tls-stream.
1609         (imap-streams): Add tls in front of ssl.
1610         (imap-stream-alist): Add tls.
1611         (imap-default-tls-port): New variable.
1612         (imap-tls-p, imap-tls-open): New functions.
1613
1614 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1615
1616         * mm-url.el (mm-url-insert-file-contents): parse url only if
1617         results is a list.
1618
1619 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1620
1621         * mail-source.el (mail-source-fetch-imap): Revert.
1622
1623 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1624
1625         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1626         less strict regexp.
1627
1628 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1629
1630         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1631         more imap function.
1632
1633 2003-03-21  Simon Josefsson  <jas@extundo.com>
1634
1635         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1636         Followup-To data inline.
1637
1638 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1639
1640         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1641         icontopbm isn't available.
1642
1643 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1644
1645         * gnus-int.el (gnus-open-server): Catch errors in backend's
1646         open-server method.  Returns nil rather than crashing startup.
1647
1648         * gnus-sum.el (eval-when-compile): Modified to resolve
1649         compile-time warnings.
1650
1651         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1652         Reports length of series so that the user can compare N with a
1653         subject that should, if the entire series is present, contain
1654         '(.../N)'.
1655         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1656         of temp file (Win-XP may leave the temp file locked when the
1657         uudecode process fails).
1658
1659 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1660
1661         * message.el (message-split-line): Ignore error.
1662
1663         * lpath.el (split-line): Avoid split-line warning message.
1664
1665 2003-03-20  Kim F. Storm  <storm@cua.dk>
1666
1667         * message.el (message-split-line): New function.
1668         (message-mode-map): Remap split-line to message-split-line.
1669
1670 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1671
1672         * message.el (message-make-overlay): Defalias it to make-overlay.
1673         (message-delete-overlay): Defalias it to delete-overlay.
1674         (message-overlay-put): Defalias it to overlay-put.
1675         (message-idna-to-ascii-rhs-1): Use them.
1676
1677         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1678         functions to extent functions.
1679
1680 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1681
1682         * message.el (message-check-news-header-syntax): Fixed regexp.
1683
1684 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1685
1686         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1687
1688         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1689         mm-url-insert-file-contents.
1690
1691         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1692         (nnrss-check-group): Use it.
1693
1694 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1695
1696         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1697         feeds like Kevin Burton's[1] can now be read in Gnus.
1698
1699         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1700         means that if you want to read the RSS feed for example.com, all
1701         you have to do is hit "G R http://www.example.com/ RET" and
1702         nnrss.el will find and the feed listed on the site or (if you have
1703         loaded xml-rpc.el) look it up on syndic8.com.
1704
1705         Marked the message as HTML (by adding a Content-Type header) so
1706         that Gnus will render it as html if the user wants that.
1707
1708         Implemented the ability to save nnrss-group-alist so that any new
1709         feeds the you subscribe to will be found the next time you start
1710         up.
1711
1712         Implemented support for RSS 2.0 elements (author, pubDate).
1713
1714         Prefer for <content:encoded> over <description> where both
1715         elements exist.
1716
1717         * mm-url.el (mm-url-insert): Set url-current-object.
1718
1719         * gnus-group.el (gnus-group-make-rss-group): New function.
1720
1721 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1722
1723         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1724         for highlight overlays.
1725
1726 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1729         a NOV.
1730
1731 2003-03-20  Simon Josefsson  <jas@extundo.com>
1732
1733         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1734         (message-idna-to-ascii-rhs): Use it.
1735
1736         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1737
1738 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1739
1740         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1741         (spam-group-ham-marks, spam-group-spam-marks): new functions
1742         (spam-spam-marks, spam-ham-marks): removed in favor of the
1743         spam-marks and ham-marks parameters
1744         (spam-generic-register-routine, spam-ham-move-routine): use the
1745         new spam-group-{spam,ham}-mark-p functions
1746
1747         * gnus.el (spam-marks, ham-marks): new group parameters with
1748         default values same as the old spam-spam-marks and spam-ham-marks
1749
1750 2003-03-19  Simon Josefsson  <jas@extundo.com>
1751
1752         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1753         (gnus-use-idna): New variable.
1754         (article-decode-idna-rhs): New function.
1755
1756         * message.el (message-use-idna): New variable.
1757         (message-mode-field-menu): Add entry for IDNA.
1758         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1759         (message-idna-to-ascii-rhs): New function.
1760         (message-generate-headers): Invoke IDNA code.
1761
1762 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1763
1764         * nnmaildir.el (nnmaildir--system-name): New function.
1765         (nnmaildir-request-accept-article): Use it.
1766
1767 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1770         gnus-compile function does.
1771
1772         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1773         bogus change.
1774
1775 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1776
1777         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1778         sort-coding-systems is defined.
1779
1780 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1781
1782         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1783         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1784         Replace create-directory with target-prefix.
1785
1786 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1787
1788         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1789         find-charset-string which is slooow in XEmacs.
1790
1791 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1794         compiler under XEmacs.
1795
1796 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1797
1798         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1799         work for multipart/signed where the message text isn't `last'.
1800
1801 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1804         the value of mm-inline-text-html-with-images.
1805         (mm-inline-text-html-render-with-w3m): Don't bind
1806         w3m-display-inline-images.
1807
1808         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1809         w3m-display-inline-images.
1810
1811         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1812         regardless of an Emacs flavor.
1813
1814 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * gnus.el (gnus-version-number): Bump.
1817
1818 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1819
1820         * gnus.el: Oort Gnus v0.16 is released.
1821
1822 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1823
1824         * lpath.el (featurep): Bind mm-w3m-mode-map.
1825
1826 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1827
1828         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1829         'respool-able backends define a global nnchoke-get-new-mail
1830         variable.
1831
1832 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * gnus-art.el (gnus-mime-delete-part): New function.
1835         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1836
1837 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1838
1839         * message.el (message-check-news-header-syntax): Don't push
1840         groups twice onto list of unknown groups.
1841
1842         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1843         back.
1844
1845         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1846
1847         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1848         config unless the summary buffer exists.
1849
1850         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1851         that target group is computed correctly when articles are marked
1852         as read by Xref handling.
1853
1854         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1855         imap-open.
1856
1857         * message.el (message-send-mail): Add courtesy string to Bcc's,
1858         too.
1859
1860         * gnus-cite.el (gnus-cited-line-p): New function.
1861
1862 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1863
1864         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1865         force, to use the supplied charset unconditionally.
1866
1867         * gnus-art.el (article-decode-charset): Use it.
1868
1869 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1870
1871         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1872         (mm-decode-body): Use it.
1873
1874         * rfc2047.el (rfc2047-decode-region): do.
1875         (rfc2047-decode-string): Guess coding system if the default is
1876         invalid.
1877
1878 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1879
1880         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1881         articles are marked 'read, so we get correct article counts.
1882
1883 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1884
1885         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1886         the button.
1887         (gnus-insert-prev-page-button): Ditto.
1888         (gnus-insert-next-page-button): Ditto.
1889         (gnus-insert-mime-security-button): Ditto.
1890
1891         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1892         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1893         (mm-inline-image-xemacs): Ditto.
1894
1895 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1896
1897         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1898         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1899         the recent filename uniqueness discussion.
1900
1901 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1904         newline next time.
1905         (mm-inline-image-xemacs): Ditto.
1906
1907 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1908
1909         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1910         kill-line.
1911
1912 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1913
1914         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1915         kill-line.
1916
1917 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1918
1919         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1920         fixing the code to match the documentation.
1921         (gnus-agent-fetch-selected-article): Replaced
1922         gnus-summary-update-article-line with gnus-summary-update-line as
1923         the former did not correctly recalculate the thread indentation.
1924         (gnus-agent-find-parameter): The agent-predicate, if not found
1925         anywhere else, defaults to the value of gnus-agent-predicate.
1926         (gnus-agent-fetch-session): Fixed typo; now executes
1927         gnus-agent-fetched-hook rather than the undocumented
1928         gnus-agent-fetch-hook.
1929         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1930         default agent predicate is now provided by
1931         gnus-agent-find-parameter.
1932         (gnus-agent-message): New macro.  This macro avoids potentially
1933         costly parameter evaluation when the message's level is too high
1934         to display.
1935         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1936         overview buffer. Uses new gnus-agent-message macro to reduce
1937         overhead of optional messages. Reversed message levels to
1938         emphasize percent completion messages.  Detailed messages of
1939         little use except when debugging code.
1940
1941 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1942
1943         * spam.el (spam-ham-move-routine): use
1944         spam-mark-ham-unread-before-move-from-spam-group
1945         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1946
1947 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1948
1949         * spam.el: load nnimap.el when compiling
1950         (spam-setup-widening): use
1951         nnimap-split-download-body-default instead of
1952         nnimap-split-download-body which is a user-customizable variable
1953
1954 2003-03-07  Simon Josefsson  <jas@extundo.com>
1955
1956         * nnimap.el (nnimap-split-download-body-default): New, holds
1957         default for n-s-d-b.
1958         (nnimap-split-download-body): Add new setting (symbol default),
1959         which uses contents of n-s-d-b-d, and made it the default.
1960
1961 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1962
1963         * spam.el (spam-use-hashcash): new variable
1964         (spam-list-of-checks): added spam-use-hashcash with associated
1965         spam-check-hashcash
1966         (spam-check-hashcash): new function, installed iff hashcash.el is
1967         loaded
1968         (spam-setup-widening): don't use (return)
1969
1970 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1971
1972         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1973         predicate of `false' to avoid an error when a group defines no
1974         predicate. Fixed typo that disabled agent scoring (i.e. the
1975         low/high predicates should now work).
1976
1977 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1978
1979         * spam.el: add spam-maybe-spam-stat-load to
1980         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1981         (spam-bogofilter-register-with-bogofilter): use
1982         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1983         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1984         custom variables to replace "-s" and "-n"
1985
1986         * gnus-group.el (gnus-group-get-new-news): call the new
1987         gnus-get-top-new-news-hook hook
1988
1989         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1990         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1991
1992 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1993
1994         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1995
1996 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1999         a cl run-time function.
2000
2001 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2002
2003         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2004         on gnus-agent-short-article.
2005         (gnus-category-read): Replaced CL function mapcar* with new macro:
2006         gnus-mapcar.
2007         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2008         support functions that accept multiple parameters.  A separate
2009         sequence must be provided for each parameter in the function.
2010         Iteration stops when the end of the shortest list is reached.
2011
2012 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2013
2014         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2015
2016         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2017         (html2text-delete-single-tag, html2text-clean-anchor)
2018         (html2text-remove-tags): Use delete-region.
2019         (html2text-fix-paragraphs): Simplify.
2020
2021         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2022         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2023         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2024         kill-region.
2025
2026 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2027
2028         * gnus-agent.el (gnus-agent-enable-expiration)
2029         (gnus-agent-article-alist, gnus-agent-article-alist)
2030         (gnus-agent-cat-defaccessor): Doc fixes.
2031
2032 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2033
2034         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2035         byte-compiled functions.
2036
2037 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2038
2039         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2040         customization between new maneuvering (which permits selecting
2041         undownloaded articles) and old maneuvering (which skipped over
2042         undownloaded articles) behaviors.
2043         (gnus-summary-find-next): Pass through the unread and subject
2044         parameters when calling gnus-summary-find-prev.
2045         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2046         gnus-auto-goto-ignores to filter out unacceptable articles.
2047
2048 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2049
2050         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2051         exists in all supported Emacs versions, so we don't need this
2052         compatibility function.
2053         (mail-source-fetch-pop, mail-source-check-pop)
2054         (mail-source-fetch-webmail): Use read-passwd.
2055
2056         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2057         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2058         read-passwd.
2059
2060         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2061
2062         * imap.el (imap-read-passwd): Remove.
2063         (imap-interactive-login): Use read-passwd.
2064
2065         * canlock.el (canlock-read-passwd): Remove.
2066         (canlock-insert-header, canlock-verify): Use read-passwd.
2067
2068         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2069         (sieve-manage-interactive-login): Use read-passwd.
2070
2071         * pop3.el (pop3-read-passwd): Remove.
2072         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2073         read-passwd.
2074
2075         * pgg.el (pgg-read-passphrase): Simplify.
2076
2077 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2078
2079         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2080         'plugged' when actually 'unplugged' bug.
2081         (gnus-category-read): Ignore nil values when converting an
2082         old-format category so that the new-format category will default
2083         those attributes to the global variables.
2084
2085 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2086
2087         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2088         doc-string.
2089
2090 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2091
2092         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2093         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2094         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2095         * mm-url.el (mm-url-decode-entities-string): do.
2096         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2097         * mm-decode.el (mm-find-raw-part-by-type): do.
2098         * message.el (message-send-mail-partially)
2099         (message-send-mail-with-sendmail): do.
2100         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2101         * gnus-kill.el (gnus-pp-gnus-kill): do.
2102         * gnus-art.el (gnus-article-treat-unfold-headers)
2103         (gnus-article-encrypt-body): do.
2104
2105 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2106
2107         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2108         (mail-source-delete-old-incoming-confirm): New variable.
2109         (mail-source-delete-old-incoming): Use it.  New function.
2110         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2111         `mail-source-delete-incoming' is a nonnegative integer.
2112
2113 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2114
2115         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2116         (gnus-user-agent): Fixed typo.
2117
2118 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2119
2120         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2121         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2122
2123 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2124
2125         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2126         (gnus-agent-fetch-session): Allow debugging to take place.
2127
2128 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2129
2130         * gnus-sum.el (gnus-highlight-selected-summary)
2131         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2132         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2133         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2134         and makes it clear that we don't need the side effect.
2135         * gnus-util.el (gnus-delete-line): do.
2136         * gnus-xmas.el (gnus-group-add-icon): do.
2137         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2138         * nntp.el (nntp-send-authinfo-from-file): do.
2139         * nnml.el (nnml-header-value): do.
2140         * nnheader.el (nnheader-insert-references): do.
2141         * gnus-cite.el (gnus-article-highlight-citation)
2142         (gnus-cite-parse): do.
2143         * gnus-score.el (gnus-score-followup): do.
2144         * gnus-draft.el (gnus-draft-send): do.
2145         * gnus-group.el (gnus-group-highlight-line): do.
2146         * gnus-cache.el (gnus-cache-braid-nov): do.
2147         * nnfolder.el (nnfolder-retrieve-headers)
2148         (nnfolder-request-article): do.
2149         * gnus-art.el (article-hide-boring-headers)
2150         (gnus-article-hide-header): do.
2151
2152         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2153         * nnml.el (nnml-request-replace-article): do.
2154         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2155         * nnfolder.el (nnfolder-request-move-article): do.
2156         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2157         * gnus-art.el (gnus-mm-display-part): do.
2158
2159         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2160
2161 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2162
2163         * nntp.el (nntp-possibly-change-group): Avoid calling
2164         process-buffer on nil (Which happened when you lost your
2165         connection while fetching); instead signal a "Server Closed
2166         Connection" error.
2167
2168 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2169
2170         * gnus-agent.el (gnus-agent-enable-expiration): New
2171         variable. Either ENABLE or DISABLE.  Sets default behavior for
2172         selecting which groups are expired.
2173         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2174         gnus-agent-set-cat-groups): Provides abstract interface for
2175         accessing agent category.  Category now implemented by an alist.
2176         (gnus-agent-add-group, gnus-agent-remove-group,
2177         gnus-category-insert-line, gnus-category-edit-predicate,
2178         gnus-category-edit-score, gnus-category-edit-groups,
2179         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2180         new agent category abstraction.
2181         (gnus-agent-find-parameter): New function. Search for agent
2182         configuration parameter first in the group's parameters, then its
2183         topics (if any), and then the group's category.  If not found
2184         anywhere, use the original defined constants.
2185         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2186         gnus-agent-find-parameter.
2187         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2188         gnus-agent-cache now blocks retrieving headers and articles from
2189         the local cache.  Fetched content is still added to the cache
2190         before being returned.
2191         (gnus-agent-fetch-session): Use error-message-string to generate
2192         displayed error message.
2193         (gnus-agent-customize-category): New Command. 'e' in category
2194         buffer opens category customization buffer.
2195         (gnus-category-read): Reads either positional or alist format;
2196         returns alist format.
2197         (gnus-category-write): Writes category file compatible with
2198         current, and previous, versions of gnus-agent.
2199         (gnus-category-make-function, gnus-category-make-function-1):
2200         Corrected documentation; parameter is predicate NOT category.
2201         (gnus-predicate-implies-unread): Now works in more cases per the
2202         todo comment.
2203         (gnus-function-implies-unread-1): New function. Supports
2204         gnus-predicate-implies-unread.
2205         (gnus-agent-expire-group): Command now provides default of group
2206         under point.
2207         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2208         agent-days-until-old parameters. No longer supports
2209         gnus-agent-expire-days being set to an alist.
2210         (gnus-agent-request-article): Now performs its own checks of
2211         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2212         assuming that the caller will do them correctly.
2213         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2214         gnus-agent-expire-days is set to an alist.  Converts said alist
2215         into group parameter so that gnus-agent-expire-days will not be
2216         needed.
2217         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2218         checks surrounding gnus-agent-request-article removed; now
2219         performed by gnus-agent-request-article.
2220         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2221         customizable group/topic parameters that regulate the agent.
2222         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2223         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2224         the list of gnus buffers.
2225         (gnus-trim-whitespace): Removes leading and trailing whitespace
2226         from multiline strings.
2227         (gnus-agent-cat-prepare-category-field,
2228         gnus-agent-customize-category): Constructs a category
2229         customization buffer.
2230         * gnus-int.el (gnus-retrieve-headers,
2231         gnus-request-expire-articles): No longer checks gnus-agent-cache
2232         as it is handled internally by the agent.
2233         (gnus-request-head, gnus-request-body): Conditional checks
2234         surrounding gnus-agent-request-article removed; now performed by
2235         gnus-agent-request-article.
2236
2237         * gnus-start.el (): Added defvar statements to resolve compilation
2238         warnings.
2239         (gnus-long-file-names): New function. Isolates platform dependent
2240         msdos-long-file-names.
2241         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2242         option of writing directly to file.  Avoids memory exhausted
2243         errors when .newsrc.eld is huge.
2244         (gnus-save-newsrc-file): Uses new
2245         gnus-save-startup-file-via-temp-buffer.
2246         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2247         standard-output.
2248         (gnus-display-time-event-handler): Changed to alias from a defun
2249         to avoid a compile-time warning when display-time-event-handler is
2250         not defined.
2251         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2252         standard-output such that prin1 and princ will write directly to a
2253         file.
2254
2255         * gnus.el (gnus-agent-cache): Expanded documentation.
2256         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2257         so that this face is actually bold.
2258
2259         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2260         gnus-use-cache has been set.
2261
2262 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2263
2264         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2265
2266 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2267
2268         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2269
2270 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2271
2272         * spam.el: Fix typo.
2273
2274 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2275         (Trivial patch.)
2276
2277         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2278         errors-buffer. This produces a nicer error message in case of
2279         problems.
2280
2281 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2282
2283         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2284         load stats iff spam-use-stat is on
2285
2286         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2287         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2288         instead of spam-stat-load and spam-stat-save in the
2289         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2290
2291 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2292
2293         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2294
2295 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * message.el (message-make-fqdn): Protect against nil user-mail.
2298
2299 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2300
2301         * gnus-art.el (gnus-boring-article-headers): New values:
2302         'to-list and 'cc-list.
2303
2304 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2305
2306         * spam.el (spam-setup-widening): new function to set
2307         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2308         (spam-list-of-statistical-checks): list of statistical splitter
2309         checks
2310         (spam-split): added a widen call when a statistical check is
2311         enabled
2312
2313 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2314
2315         * gnus-msg.el (gnus-user-agent): Changed default to
2316         'emacs-gnus-type, renamed 'full.
2317
2318 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2319
2320         * nnfolder.el (nnfolder-request-accept-article): Don't use
2321         mail-header-unfold-field.
2322
2323 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2324
2325         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2326         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2327
2328 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2329
2330         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2331         (spam-split): remove spam-stat-load call
2332
2333 2003-02-26  Simon Josefsson  <jas@extundo.com>
2334
2335         * gnus-sum.el (gnus-summary-toggle-header): Run
2336         gnus-article-decode-hook instead of calling a-decode-encoded-words
2337         directly (the latter is run as part of the former).
2338
2339 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2340
2341         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2342
2343 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2344
2345         * message.el (message-sendmail-envelope-from): New option.
2346         (message-sendmail-envelope-from): New function.
2347         (message-send-mail-with-sendmail): Use it.
2348
2349 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2350
2351         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2352         compensation for TDMA addresses.
2353
2354 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2355
2356         * gnus-msg.el (gnus-user-agent): New variable.
2357         (gnus-version-expose-system): Removed.  Obsoleted by
2358         `gnus-user-agent'.
2359         (gnus-extended-version): Use `gnus-user-agent'.
2360
2361 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2362
2363         * spam.el (spam-stat-register-spam-routine,
2364         spam-stat-register-ham-routine): remove spam-stat-save
2365         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2366
2367 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2368
2369         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2370         reference.
2371
2372 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2373
2374         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2375         calculation to avoid integer overflow.
2376
2377 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2378
2379         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2380
2381 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2382         * spam.el: disabled spam-get-article-as-filename
2383
2384         From Michael Shields  <shields@msrl.com>
2385
2386         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2387         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2388         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2389         * spam.el (spam-summary-prepare-exit): Use it.
2390         * gnus.el (gnus-install-group-spam-parameters): New.
2391         * spam.el (spam-group-ham-processor-copy-p): New.
2392         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2393         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2394         that would cause the current message to be moved if the group had
2395         no spam.
2396         * spam.el (spam-ham-move-routine): New `copy' argument.
2397
2398 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2399         From Martin Thornquist <martint@ifi.uio.no>
2400
2401         * gnus-topic.el (gnus-topic-select-group): Select last group if
2402         after last group.
2403         * gnus-group.el (gnus-group-select-group): Ditto.
2404
2405 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2408         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2409         point-at-(b|e)ol which aren't available in Emacs 20.
2410
2411         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2412
2413 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2414
2415         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2416         clause of the condition-case statement.  Errors connecting to a
2417         server no longer terminate gnus.
2418
2419         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2420         make its use obvious.  Added no-nothing case to avoid
2421         opening(closing) servers when already open(closed).
2422         (gnus-agent-while-plugged): Added macro to facilitate internal use
2423         of gnus-agent-toggle-plugged.
2424         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2425         temporarily open servers.
2426         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2427         as sorting gnus-newsgroup-headers is wrong.
2428         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2429         to temporarily open servers. Corrected logic to handle setting
2430         gnus-agent-mark-unread-after-downloaded.
2431         (gnus-agent-fetch-articles): Now handles headers with missing
2432         article sizes and/or missing article lengths.  Now clears the
2433         message buffer when finished.
2434         (gnus-agent-fetch-group-1): Position point before calling
2435         gnus-summary-set-agent-mark.
2436         (gnus-get-predicate): Corrected description, parameter is
2437         predicate not category.
2438         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2439         provide a separate single group expiration function.
2440         (gnus-agent-regenerate-group): Now clears the message buffer when
2441         finished.
2442
2443 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2444
2445         * gnus.el (gnus-agent-target-move-group-header): New variable.
2446         * gnus-draft.el (gnus-draft-send): If special header
2447         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2448         that group, instead of performing the regular sending functions.
2449
2450 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2453
2454 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2455
2456         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2457         variables.
2458         (message-make-fqdn): Use it.  Improved validity check.
2459
2460 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * message.el (message-user-mail-address): Check whether
2463         user-mail-address looks valid.
2464
2465         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2466
2467         * gnus-util.el (gnus-fetch-original-field): New function.
2468
2469 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2470
2471         * message.el (message-mode): \\(...\\) around additional
2472         paragraph-separate alternative.
2473
2474 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2475
2476         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2477         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2478         display key bindings.
2479         (gnus-mime-button-menu): Rewrite.
2480
2481 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2482
2483         * gnus-art.el (gnus-button-url-regexp): Removed `.
2484
2485 2003-02-23  Max Froumentin  <mf@w3.org>
2486
2487         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2488
2489 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2490
2491         * gnus-art.el (gnus-mime-action-on-part): Require a match
2492         interactively.
2493
2494         * gnus-start.el (gnus-save-newsrc-file): Use
2495         gnus-backup-startup-file.
2496         (gnus-backup-startup-file): New variable.
2497
2498 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2499
2500         * gnus.el (gnus-summary-buffer-name): Moved function here.
2501
2502         * gnus-draft.el (defun): Remove debug.
2503
2504 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2505
2506         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2507         can't open server.
2508
2509 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2510
2511         * gnus-draft.el (defun): Configure posting styles.
2512
2513         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2514         the entry for the group exists before we alter it.
2515
2516 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2517
2518         * message.el (message-mode): MML tags separate paragraphs.  Small
2519         change from David S Goldberg <david.goldberg6@verizon.net>.
2520
2521         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2522         `gnus-newsgroup-headers'.
2523
2524         * gnus-art.el (gnus-article-refer-article): Grok more message id
2525         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2526
2527 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2528
2529         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2530         use "path name".
2531
2532 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2533
2534         * gnus-sum.el (gnus-summary-move-article)
2535         (gnus-summary-expire-articles): send data header for article, not
2536         just article ID
2537
2538         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2539         (gnus-register-spool-action): added hashtable of message ID keys
2540         with message motion data
2541
2542 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2543         From Reiner Steib  <Reiner.Steib@gmx.de>.
2544
2545         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2546         variable, used in `gnus-button-mid-or-mail-heuristic'.
2547         (gnus-button-mid-or-mail-heuristic): New function derived from
2548         Florian Weimer's Perl script.
2549         (gnus-button-handle-mid-or-mail): Allow a function instead of
2550         'guess.
2551         (gnus-button-guessed-mid-regexp): Removed.
2552
2553 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * message.el (message-resend): Bind message-setup-hook to nil;
2556         remove X-Draft-From header.
2557
2558 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2559
2560         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2561         (gnus-newsgroup-undownloaded)
2562         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2563         Doc fixes.
2564
2565 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2566
2567         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2568         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2569
2570 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2571
2572         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2573         insert-string which is obsolete in Emacs 21.4.
2574
2575         * message.el (message-cross-post-followup-to-header): do.
2576
2577         * spam.el (spam-ifile-register-with-ifile)
2578         (spam-stat-register-spam-routine)
2579         (spam-stat-register-ham-routine)
2580         (spam-bogofilter-register-with-bogofilter): do.
2581
2582         * mailcap.el (mailcap-mime-data): Fix typo.
2583
2584         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2585
2586 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2587
2588         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2589         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2590         `gnus-cite-unsightly-citation-regexp'.
2591
2592 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2595         even if there's just a header.
2596
2597 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2598
2599         * message.el (message-fix-before-sending): Fix highlighting of
2600         illegible and invisible text.
2601
2602         * gnus-util.el (gnus-multiple-choice): Separate choices with
2603         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2604
2605 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2606
2607         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2608
2609 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2610
2611         * spam.el (spam-ham-move-routine)
2612         (spam-mark-spam-as-expired-and-move-routine): use
2613         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2614         around process-mark manipulation on the group
2615
2616 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2617
2618         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2619         submenu.
2620
2621 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * mail-source.el (mail-source-fetch): Reverse the return value of
2624         the continuation question.
2625
2626 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * nndraft.el (nndraft-request-move-article): Bind
2629         nnmh-allow-delete-final to t.
2630
2631 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2632
2633         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2634
2635 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2636
2637         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2638         the buffer's size.
2639
2640 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2641
2642         * nnheader.el: Added cygwin to system-type comparisons.
2643
2644 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2645
2646         * imap.el (imap-mailbox-status): Fix typo.
2647
2648 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2649
2650         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2651         online.
2652
2653 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2654
2655         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2656         commands.
2657         * gnus-sum.el: Small change from Frank Weinberg
2658         <frank@usenet-rundfahrt.de>:
2659         (gnus-auto-center-group): New variable.
2660         (gnus-summary-read-group-1): Use it.
2661         (gnus-summary-next-group): Fix docstring.
2662
2663 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * gnus-util.el (gnus-faces-at): Simplify.
2666
2667 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2668
2669         * spam.el (spam-ham-move-routine)
2670         (spam-mark-spam-as-expired-and-move-routine): made the article
2671         move conditional, so it's not called even if there's nothing to move
2672
2673 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2674
2675         * message.el (message-unix-mail-delimiter): Accept any whitespace
2676         after the email address and before the date; do not require the
2677         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2678
2679 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2682         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2683
2684         * gnus-util.el (gnus-faces-at): New macro.
2685
2686 2003-02-13  Michael Shields  <shields@msrl.com>
2687
2688         * gnus-cite.el
2689         (gnus-cite-attribution-suffix, gnus-cite-parse):
2690         Better handling for Microsoft citation styles.
2691         (gnus-unsightly-citation-regexp): New.
2692
2693 2003-02-12  Michael Shields  <shields@msrl.com>
2694
2695         * gnus-art.el (article-strip-banner): Strip both per-group and
2696         per-user-address banners.
2697         (article-really-strip-banner): New.
2698
2699 2003-02-12  Michael Shields  <shields@msrl.com>
2700
2701         * gnus-sum.el (gnus-article-goto-next-page,
2702         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2703         relying on the summary bindings of `n' and `p'.
2704
2705 2003-02-12  Michael Shields  <shields@msrl.com>
2706
2707         * gnus-art.el (gnus-article-only-boring-p): New.
2708         (gnus-article-skip-boring): New.
2709         * gnus-cite.el (gnus-article-boring-faces): New.
2710         * gnus-sum.el (gnus-summary-next-page): Use
2711         gnus-article-only-boring-p.
2712
2713 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2714
2715         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2716         (spam-ham-move-routine): unmark all articles before marking those
2717         of interest and calling gnus-summary-move-article
2718
2719 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2720
2721         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2722         logically the complement of gnus-get-buffer-create and
2723         gnus-add-buffer.
2724
2725         * gnus-util.el (gnus-kill-buffer): do.
2726
2727         * nnmail.el: Autoload gnus-kill-buffer.
2728
2729 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2730
2731         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2732         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2733         the current LINE.
2734         (gnus-agent-summary-fetch-group): Minimized the number of times
2735         that the article is updated in the buffer.
2736
2737 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2738
2739         * spam.el (spam-ham-move-routine): use the process-mark instead of
2740         gnus-current-article when moving articles
2741         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2742
2743 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2744
2745         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2746         (gnus-topic-catchup-articles): Ditto.
2747         (gnus-topic-mark-topic): Reverse recursive logic.
2748
2749 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2750
2751         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2752         gnus-refer-thread-limit is t.
2753
2754 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2755
2756         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2757         sort-coding-systems to prefer utf-8 over utf-16.
2758
2759 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2760
2761         * gnus-agent.el (gnus-agent-expire-days):
2762         gnus-request-move-article depends on gnus-agent-expire to clean up
2763         the cache after moving the article.  Therefore, g-a-e-d can NOT
2764         default to nil or can gnus-agent-expire be disabled by doing so.
2765         If you don't want to run gnus-agent-expire, don't call it.
2766         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2767         when g-a-e-d was NOT nil was removed.
2768         (gnus-agent-article-name): Removed unnecessary input test as
2769         article IDs are always strings.
2770         (gnus-agent-regenerate-group): Added check to protect against
2771         servers that generate absurdly long article IDs.  Valid IDs are
2772         less than 10 digits to avoid overflow errors.  Fixed logic error
2773         when ensuring that the final article ID is present in the new
2774         alist.
2775
2776 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2777
2778         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2779         next line after finding the parent.
2780
2781 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2782
2783         * gnus.el (gnus-version-number): Bumped.
2784
2785 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2786
2787         * gnus.el: Oort Gnus v0.15 is released.
2788
2789 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2790
2791         * nnmail.el (nnmail-split-it): If a message ends up matching the
2792           same mailbox more than once, it will cause duplicates to appear
2793           in the mailbox.
2794
2795 2003-02-08  Simon Josefsson  <jas@extundo.com>
2796
2797         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2798         code that only worked under Emacs.
2799
2800         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2801         Das <satyaki@chicory.stanford.edu>.
2802
2803 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2804
2805         * gnus-art.el (gnus-article-refer-article): Use
2806         gnus-replace-in-string.
2807
2808         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2809         (gnus-remove-duplicates): do.
2810
2811 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2812
2813         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2814         (gnus-request-scan): set
2815         gnus-internal-registry-spool-current-method to gnus-command-method
2816         before a request-scan operation
2817
2818         * gnus-registry.el (regtest-nnmail): use
2819         gnus-internal-registry-spool-current-method
2820
2821 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2822
2823         * mail-source.el (mail-source-fetch): Typo fix.
2824
2825 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2826
2827         * nnmail.el (nnmail-spool-hook): new hook
2828         (nnmail-cache-insert): call nnmail-spool-hook
2829
2830         * gnus-registry.el: new file with examples of using the hooks
2831
2832         * gnus.el (gnus-registry): added registry customization group
2833         (gnus-group-prefixed-name): improve function to return full group
2834         name optionally
2835         (gnus-group-guess-prefixed-name): shortcut to
2836         gnus-group-prefixed-name, using just the group name
2837         (gnus-group-full-name): always get a group's full name
2838         (gnus-group-guess-full-name): shortcut, using just the group name
2839
2840         * gnus-sum.el (gnus-summary-article-move-hook)
2841         (gnus-summary-article-delete-hook)
2842         (gnus-summary-article-expire-hook): new hooks
2843         (gnus-summary-move-article, gnus-summary-expire-articles)
2844         (gnus-summary-delete-article): invoke the new hooks
2845
2846 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2847
2848         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2849         from message-ID
2850
2851 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2852
2853         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2854
2855 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2856
2857         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2858         (mm-write-region, mm-detect-coding-region): Doc fixes.
2859
2860 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2861
2862         * mail-source.el (mail-source-fetch): Ignore errors.
2863         (mail-source-ignore-errors): New variable.
2864
2865         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2866         articles.
2867
2868         * gnus-msg.el (gnus-version-expose-system): Change default.
2869
2870 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2871
2872         * gnus-msg.el (gnus-version-expose-system): New variable.
2873
2874 2003-02-07  Simon Josefsson  <jas@extundo.com>
2875
2876         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2877         patch from deskpot@myrealbox.com (Vasily Korytov).
2878
2879 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2880
2881         * gnus-art.el (article-display-face): Get the Face header from
2882         the current buffer.
2883
2884 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * gnus-art.el (gnus-mime-view-part-internally): Bind
2887         buffer-read-only to nil.
2888
2889 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2892         from g-a-e-1 to g-a-e-2.
2893
2894 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2895
2896         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2897         of bbdb-search-simple, use spam-use-BBDB-exclusive
2898         (spam-check-whitelist): use spam-use-whitelist-exclusive
2899         (spam-use-whitelist-exclusive): new variable affecting
2900         spam-use-whitelist
2901         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2902
2903 2003-02-05  Simon Josefsson  <jas@extundo.com>
2904
2905         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2906         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2907         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2908         (gnus-agent-expire-1): New.
2909         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2910         (gnus-agent-expire-2): New.
2911
2912 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2913
2914         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2915         "delete-if" is misleading because it isn't actually destructive.
2916
2917         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2918
2919         * nnmail.el (nnmail-purge-split-history): do.
2920
2921         * gnus-win.el (gnus-get-buffer-window): do.
2922
2923         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2924         let-binding.
2925         (gnus-simplify-all-whitespace): do.
2926
2927 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * gnus-delay.el (gnus-delay-article): Fix binding of the
2930         nndraft:delayed group.
2931
2932 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2933
2934         * gnus.el (spam group parameters): change 'other to 'const in
2935         the group parameter definitions to soothe XEmacs
2936
2937 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2938
2939         * gnus-delay.el (gnus-delay-article): Really create
2940         nndraft:delayed group if it doesn't exist.
2941
2942 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2943
2944         * gnus-sum.el (gnus-summary-search-article): Speed up by
2945         disabling various visual features while searching.
2946         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2947
2948 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2949
2950         * spam.el (spam-list-of-checks): Don't quote nil and t in
2951         docstrings.  From the elisp manual:
2952
2953            When a documentation string refers to a Lisp symbol, write
2954            it [..] with single-quotes around it.  [..] There are two
2955            exceptions: write t and nil without single-quotes.
2956
2957         * messcompat.el (message-from-style): do.
2958
2959         * message.el (message-send-mail): do.
2960
2961         * gnus-util.el (gnus-use-byte-compile): do.
2962
2963         * gnus-score.el (gnus-score-lower-thread): do.
2964
2965         * gnus-int.el (gnus-server-unopen-status): do.
2966
2967         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2968         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2969
2970         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2971         (gnus-group-parameters): do.
2972
2973         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2974
2975         * mm-decode.el (mm-text-html-renderer): do.
2976
2977 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * nnheader.el (nnheader-directory-separator-character): Change the
2980         way to compute the dafault value.
2981
2982 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2983
2984         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2985         (gnus-button-alist): Fix regexp for describe-key.
2986         (gnus-button-handle-describe-function)
2987         (gnus-button-handle-describe-variable)
2988         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2989         (gnus-button-handle-apropos-variable)
2990         (gnus-button-handle-apropos-documentation): Docstring fix.
2991
2992         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2993
2994 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2995
2996         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2997         to nil.
2998
2999         * nnmail.el: Removed gnus-util autoload.
3000
3001         * gnus.el: Use gnus-prin1-to-string throughout.
3002
3003         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3004         print-level.
3005
3006         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3007         (gnus-treat-display-grey-xface): Removed.
3008
3009         * gnus-fun.el (gnus-grab-cam-face): New.
3010         (gnus-convert-image-to-gray-x-face): Removed.
3011         (gnus-convert-gray-x-face-to-xpm): removed.
3012         (gnus-convert-gray-x-face-region): Removed.
3013         (gnus-grab-gray-x-face): Removed.
3014
3015         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3016
3017 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3018
3019         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3020         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3021         bound.
3022
3023         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3024
3025 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3026
3027         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3028         Remove -- these are bogus options which are never used.
3029
3030 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3031
3032         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3033
3034 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3035
3036         * spam.el (spam-check-blackholes)
3037         (spam-blackhole-good-server-regex): new variable to skip some IPs
3038         when checking blackholes; use it
3039         (spam-check-bogofilter-headers)
3040         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3041         case more X-Bogosity is used than just "Yes/No"
3042         (spam-ham-move-routine): semi-fixed, only first article is
3043         properly moved now
3044
3045 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3046
3047         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3048         as well.
3049
3050         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3051
3052         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3053
3054         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3055
3056         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3057
3058         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3059
3060 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * gnus-fun.el (gnus-face-encode): New function.
3063         (gnus-convert-png-to-face): Use it.
3064
3065         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3066
3067 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3068
3069         * mm-decode.el (mm-dissection-list): Remove.
3070         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3071         only used in mm-remove-all-parts.
3072         (mm-remove-all-parts): Remove it, it's never called.
3073
3074 2003-01-25  Simon Josefsson  <jas@extundo.com>
3075
3076         * gnus-group.el (gnus-group-make-group): Report errors.
3077
3078         * nnimap.el (nnimap-request-create-group): Ditto.
3079
3080         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3081
3082         * sieve.el (sieve-upload): Fix error printing.
3083
3084         * mm-encode.el (mm-qp-or-base64): Always QP iff
3085         mm-use-ultra-safe-encoding and cleartext PGP.
3086
3087         * gnus-sum.el (gnus-summary-select-article): Inhibit
3088         redisplay (mainly for secured messages).
3089
3090         * nnmail.el (nnmail-article-group): Copy body too (but don't
3091         process it).
3092
3093 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3094
3095         * gnus-art.el (gnus-article-setup-buffer): Reset
3096         gnus-button-marker-list.
3097
3098 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3099
3100         * nntp.el (nntp-read-timeout): Default to using a second delay
3101         under Microsoft Windows.
3102
3103 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3104
3105         * nnheader.el (nnheader-directory-separator-character): New
3106         variable.
3107
3108 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3109
3110         * gnus-agent.el (gnus-agent-max-fetch-size)
3111         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3112         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3113         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3114         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3115         (gnus-agent-braid-nov, gnus-agent-load-alist)
3116         (gnus-agent-article-alist-save-format)
3117         (gnus-agent-read-agentview, gnus-agent-save-alist)
3118         (gnus-agent-fetch-group-1, gnus-agent-expire)
3119         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3120         (gnus-agent-regenerate-group): Reformat to keep under eighty
3121         columns.  Reword docstrings so that first line is under eighty
3122         chars and a complete sentence.  Still need to work on the rear
3123         end of the file, in particular gnus-agent-expire.
3124
3125 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * gnus-agent.el (gnus-agentize): Indent.
3128
3129         * gnus.el (gnus-version-number): Bumped.
3130
3131 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3132
3133         * gnus.el: Oort Gnus v0.14 is released.
3134
3135 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3136
3137         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3138         before beginning.  Tiny patch from Mark Thomas
3139         <swoon@bellatlantic.net>.
3140
3141 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3142
3143         * spam.el (spam-check-blackholes, spam-split)
3144         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3145         gnus-message calls to show to users what spam.el is doing
3146
3147 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3148
3149         * gnus-msg.el (gnus-message-replysign)
3150         (gnus-message-replyencrypt): Fix typo.
3151
3152 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3153
3154         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3155         details.
3156
3157 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3158
3159         * gnus-art.el (gnus-article-press-button): let* -> let.
3160         (gnus-mime-security-show-details): Cleaned up.
3161         (gnus-mime-security-press-button): Save excursion.
3162         (gnus-insert-mime-security-button): Clean up.
3163
3164         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3165
3166         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3167         timeout.
3168
3169         * nntp.el (nntp-accept-process-output): Removed timeout.
3170         (nntp-read-timeout): New variable.
3171         (nntp-accept-process-output): Use it.
3172
3173         * gnus-sum.el (gnus-data-find-list): Remove *.
3174
3175 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3176
3177         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3178         introduced on 2002-01-22.
3179         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3180
3181 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3182
3183         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3184         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3185         checks of incoming mail based on simple header regexp matching
3186
3187 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3188
3189         * gnus-sum.el (gnus-spam-mark): set to `$'
3190
3191 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3192
3193         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3194         gnus-newsgroup-unfetched, the list of articles whose headers have
3195         not been fetched from the server.
3196
3197         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3198         parameter as it never worked due to a bug.  Added check to prevent
3199         selection of any article in the gnus-newsgroup-unfetched list.
3200         (gnus-summary-find-prev): Added check to prevent selection of any
3201         article in the gnus-newsgroup-unfetched list.
3202         (gnus-summary-first-subject): Documented API. Modified
3203         implementation so that constraints are handled independently.
3204         Added check to prevent selection of any article in the
3205         gnus-newsgroup-unfetched list.
3206         (gnus-summary-first-unseen-subject): Updated parameters in
3207         gnus-summary-first-subject call to match new API.
3208         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3209         (gnus-summary-catchup): Do not mark unfetched articles as read.
3210
3211 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3212
3213         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3214         make-obsolete-variable allows only two arguments in XEmacs and
3215         Emacs 20.
3216
3217         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3218         gnus-article-hide-pgp.
3219         (gnus-summary-make-menu-bar): do.
3220
3221         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3222         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3223         gnus-article-hide-pgp.
3224         (article-hide-pgp): Remove.
3225         (gnus-article-hide): Remove gnus-article-hide-pgp.
3226
3227         * gnus.el: Remove gnus-article-hide-pgp
3228
3229 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3230
3231         * message.el (message-required-headers): Doc fix.
3232
3233 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3234
3235         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3236         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3237         option to make ifile a purely binary classifier
3238
3239 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3240
3241         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3242         (mml-secure-encrypt-pgpmime): Removed double.
3243
3244         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3245         debugging statements.
3246
3247 2003-01-21  Andreas Fuchs  <asf@void.at>
3248
3249         * mml-sec.el (mml-sign-alist): Added pgpauto.
3250
3251 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * gnus.el (gnus-version-number): Bumped version number.
3254
3255 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3256
3257         * gnus.el: Oort Gnus v0.13 is released.
3258
3259 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3260
3261         * gnus-art.el (gnus-button-url-regexp): Removed |.
3262
3263         * message.el (message-send-hook): Doc fix.
3264
3265         * gnus-win.el (gnus-buffer-configuration): Display article
3266         instead of article-copy when `reply'.
3267
3268 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3269
3270         * gnus.el (gnus-format): Change customize group to gnus.
3271         (gnus-cache): Add link.
3272         (gnus-group-charter-alist): Fix docstring.
3273
3274 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3275
3276         * mailcap.el (mailcap-print-command): lpr-command might be
3277         unbound in XEmacs.
3278
3279 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3280
3281         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3282
3283         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3284         calculation of net characters added for use in the gnus-data
3285         structure.
3286
3287 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3288
3289         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3290         message.  Suggested by Jari Aalto.
3291
3292 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3293
3294         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3295         (gnus-article-reply-with-original): Ditto.
3296
3297         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3298         read articles don't become unread.
3299
3300 2003-01-17  Simon Josefsson  <jas@extundo.com>
3301
3302         * gnus-fun.el (gnus-x-face-from-file):
3303         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3304
3305         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3306         (gnus-convert-image-to-face-command): Doc fix.
3307
3308 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3309
3310         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3311
3312 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3313
3314         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3315         avoid encoding problems.
3316
3317         * mailcap.el (mailcap-ps-command): New variable.
3318         (mailcap-mime-data): Add print entry where applicable.  Use
3319         pdftotext on a tty.
3320
3321 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3322
3323         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3324
3325 2003-01-16  Simon Josefsson  <jas@extundo.com>
3326
3327         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3328         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3329         (gnus-face-from-file): Doc fix; don't mention image format.
3330
3331 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3332
3333         * spam.el (spam-get-article-as-filename): new function (unused for now)
3334         (spam-get-article-as-buffer): new function
3335         (spam-get-article-as-string): use spam-get-article-as-buffer
3336         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3337
3338 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3339
3340         * gnus-agent.el: Don't use `path'.
3341         From the GNU coding standards:
3342
3343             Please do not use the term ``pathname'' that is used in Unix
3344             documentation; use ``file name'' (two words) instead.  We use
3345             the term ``path'' only for search paths, which are lists of
3346             directory names.
3347
3348         * nnsoup.el (nnsoup-file-name): Ditto.
3349
3350         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3351         (nnmail-group-pathname): Ditto.
3352
3353         * nnimap.el (nnimap-group-overview-filename): Ditto.
3354
3355         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3356         (nnheader-group-pathname): Ditto.
3357
3358         * nnfolder.el (nnfolder-group-pathname): Ditto.
3359
3360         * gnus.el (gnus-home-directory): Ditto.
3361
3362         * gnus-group.el (gnus-group-icon-list): Ditto.
3363
3364 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3365
3366         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3367
3368         * message.el (message-mode-menu): Use it.
3369         (message-mode-menu): Deactivate "Yank Original" if there's no
3370         reply buffer.
3371
3372         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3373
3374         * message.el (message-mark-active-p): New function.
3375
3376 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3377
3378         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3379         (spam-bogofilter-database-directory): new variables
3380         (spam-check-bogofilter-headers, spam-check-bogofilter)
3381         (spam-bogofilter-register-with-bogofilter)
3382         (spam-bogofilter-register-spam-routine)
3383         (spam-bogofilter-register-ham-routine)
3384         (spam-group-ham-processor-bogofilter-p): new functions for the new
3385         Bogofilter interface
3386         (spam-summary-prepare-exit): use the new Bogofilter functions
3387         (spam-list-of-checks): added spam-use-bogofilter-headers
3388         (spam-bogofilter-score): rewrote function
3389         (spam-check-bogofilter): optional score parameter, uses
3390         spam-check-bogofilter-headers better
3391         (spam-check-bogofilter-headers): optional score parameter
3392
3393         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3394         default, in the gnus-start customization group.  Used to disable
3395         the spam-*/ham-* parameters.
3396         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3397
3398 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3399
3400         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3401         XEmacs.
3402
3403         * gnus-ems.el (gnus-mark-active-p): do.
3404
3405 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3406
3407         * gnus.texi (Using MIME): Mention auto-compression-mode with
3408         gnus-mime-copy-part.
3409
3410 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * message.el (message-send): Don't warn about duplicates when
3413         superseding.
3414
3415 2003-01-15  Simon Josefsson  <jas@extundo.com>
3416
3417         * nnimap.el (nnimap-split-download-body): New variable.
3418         (nnimap-split-articles): Use it.
3419
3420 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3421
3422         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3423         integrity checker was incorrectly flagging, and removing, articles
3424         whose article number was negative.
3425         (gnus-agent-fetch-group-1): When executed in the group's summary
3426         buffer, refresh each downloaded line to update the status flag and
3427         font.  Preserve the value of gnus-newsgroup-headers so that
3428         gnus-agent-fetch-articles can split the requests by size.
3429         (gnus-agent-expire): Corrected day calculation for when
3430         gnus-agent-expire-days contains a list.
3431
3432 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3433
3434         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3435
3436 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3437
3438         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3439           /usr/bin/play as default player.
3440           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3441
3442 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3445         articles to be marked as well.
3446
3447 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3448         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3449         fictious headers generated by nnagent (ie. Undownloaded Article
3450         ####) in the list of articles that have not been downloaded.
3451
3452         * gnus-int.el (): Added require declarations to resolve
3453         compile-time warnings.
3454         (gnus-open-server): If the server status is set to offline,
3455         recursively execute gnus-open-server to open the offline backend
3456         (e.g. nnagent).
3457
3458 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3459
3460         * gnus-art.el (gnus-article-reply-with-original): Use
3461         gnus-mark-active-p.
3462         (gnus-article-followup-with-original): do.
3463
3464 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3465
3466         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3467
3468 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3469
3470         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3471         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3472
3473 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3474
3475         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3476         (gnus-face-from-file): Ditto.
3477
3478 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3479
3480         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3481         gnus-alter-articles-to-read-function to the unread articles.
3482
3483 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3484
3485         * deuglify.el (gnus-article-outlook-unwrap-lines)
3486         (gnus-article-outlook-repair-attribution)
3487         (gnus-article-outlook-rearrange-citation): New function names,
3488         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3489         doc-string.
3490
3491         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3492         removed `W k' key binding (use `W Y f' instead).
3493         (gnus-summary-make-menu-bar): Use new function names.
3494
3495 2003-01-13  Simon Josefsson  <jas@extundo.com>
3496
3497         * gnus-fun.el (gnus-random-x-face): Doc fix.
3498         (gnus-insert-random-x-face-header): New function.
3499
3500 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3501
3502         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3503         mark is not active.
3504
3505         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3506
3507         * gnus-ems.el (gnus-mark-active-p): New function.
3508
3509         * gnus-group.el (gnus-topic-mode-p): New function.
3510         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3511         Deactivate items if mark is not active.
3512
3513 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3514
3515         * gnus.el (gnus-version-number): Bumped version.
3516         (gnus-summary-line-format): Doc fix.
3517
3518 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3519
3520         * gnus.el: Oort Gnus v0.12 is released.
3521
3522 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3523
3524         * mail-source.el (mail-sources): Removed autoload to make it
3525         compile under XEmacs.
3526
3527 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3528
3529         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3530         regexp or a function too.
3531         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3532         confirmation even if the original article is mail.
3533
3534 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3535
3536         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3537         articles to be marked when not yanking.
3538
3539 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3540
3541         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3542
3543 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3544
3545         * gnus-fun.el (gnus-face-from-file): Autoload.
3546
3547         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3548         errors.
3549
3550 2003-01-12  Simon Josefsson  <jas@extundo.com>
3551
3552         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3553         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3554
3555         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3556         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3557
3558 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3559
3560         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3561         in every string.
3562
3563         * gnus.el (gnus-version-number): Bumped version number.
3564
3565 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3566
3567         * gnus.el: Oort Gnus v0.11 is released.
3568
3569 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3570
3571         * message.el (message-fetch-reply-field): Narrow to headers.
3572
3573         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3574         if Gnus isn't alive.
3575
3576 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3577
3578         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3579         marks from articles that are already stored in the agent.
3580         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3581         backup copy of an invalid .overview file for later analysis.
3582
3583 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3584
3585         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3586         exit work with two frames.
3587
3588 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3589
3590         * message.el (message-forward-make-body): Use mule4.
3591
3592 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * message.el (message-mode-map): Move wide-reply command.
3595
3596 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3597
3598         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3599         castellano.
3600         (gnus-outlook-display-hook): New variable.
3601         (gnus-outlook-display-article-buffer): New function.
3602         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3603         (gnus-outlook-deuglify-article): Made them interactive and added
3604         optional arg.  Use `g-o-d-a-b'.
3605         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3606
3607         * gnus-sum.el: Added autoloads.
3608         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3609         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3610
3611 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3612
3613         * gnus-art.el (gnus-display-mime): Use the mime emulation
3614         variable.
3615
3616         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3617
3618         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3619         newsrc-alist is initialized properly.
3620
3621         * mail-source.el (mail-sources): Autoload.
3622
3623         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3624         nil.
3625
3626         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3627         insert two newlines.
3628
3629         * message.el (message-check-news-header-syntax): Compute the
3630         header length correctly.
3631
3632 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3633
3634         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3635         alist when keeping fetched article file.
3636         (gnus-agent-retrieve-headers): When parsing response for article
3637         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3638         against garbage in the server's response.
3639
3640         * gnus-int.el (gnus-request-expire-articles,
3641         gnus-request-move-article): Only expire when the group's server
3642         has been agentized.
3643
3644 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3645
3646         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3647         errors when deleting overlays.
3648
3649         * gnus-score.el (gnus-score-followup): Allow tracing.
3650
3651         * gnus-art.el (gnus-treat-display-face): New variable.
3652         (article-display-face): New command.
3653
3654         * gnus-fun.el (gnus-face-from-file): New function.
3655         (gnus-convert-face-to-png): Ditto.
3656
3657         * gnus-art.el (gnus-ignored-headers): Added Face.
3658
3659 2003-01-10  Simon Josefsson  <jas@extundo.com>
3660
3661         * nndraft.el (nndraft-request-group): Avoid crash in
3662         directory-files when draft directory doesn't exists.
3663
3664         * gnus-sum.el (gnus-select-article-hook): Add :option.
3665
3666 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3667
3668         * spam.el (spam-use-stat): new variable
3669         (spam-group-spam-processor-stat-p)
3670         (spam-group-ham-processor-stat-p): new convenience functions
3671         (spam-summary-prepare-exit): add spam/ham processors to sequence
3672         (spam-list-of-checks): add spam-use-stat to list of checks
3673         (spam-split): conditionally load the spam-stat tables
3674         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3675         spam-check-ifile): new functions
3676
3677         * spam-stat.el (spam-stat): typo fix
3678         (spam-stat-install-hooks): new variable
3679         (spam-stat-split-fancy-spam-group): added documentation clarification
3680         (spam-stat-split-fancy-spam-threshhold): new variable
3681         (spam-stat-install-hooks): make hooks conditional
3682         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3683
3684         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3685         spam-stat ham/spam processor symbols
3686
3687 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3688
3689         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3690         file exists.
3691
3692 2003-01-10  Simon Josefsson  <jas@extundo.com>
3693
3694         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3695         undownloaded/downloadable only when unplugged.
3696
3697 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3698
3699         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3700
3701 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3702
3703         * spam.el (spam-check-ifile): fixed call-process-region to use the
3704         db parameter only if it's set
3705         (spam-ifile-register-with-ifile): ditto
3706
3707 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3708
3709         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3710         spam-stat-nbad before creating the hash table.
3711         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3712         Changed copyright statement to FSF.
3713
3714 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3715
3716         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3717         processable articles as read.
3718         (gnus-agent-summary-fetch-series): Remove processable and
3719         downloadable marks on all downloaded articles in the series.
3720
3721         * nntp.el (nntp-report): Throw error after reporting the problem.
3722         (nntp-accept-process-output): Corrected error check to report an
3723         error when the process is nil.
3724
3725 2003-01-09  Simon Josefsson  <jas@extundo.com>
3726
3727         * message.el (message-tool-bar-map): Add preview.
3728
3729 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3730
3731         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3732         previewing.
3733
3734 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3735
3736         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3737         bug when the (n+1)th article to be added to a group has a smaller
3738         number than the n articles already added.
3739
3740 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3741
3742         * message.el (message-mode-field-menu): Use backquote.
3743
3744 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3745
3746         * spam.el: fixed the BBDB autoloads again, using
3747         bbdb-search-simple now (which is not a macro, thank god)
3748
3749         * lpath.el (bbdb-search): removed function from maybe-fbind list
3750
3751         * gnus.el (ham-process-destination): added new parameter for
3752         destination of ham articles found in spam groups at summary exit
3753
3754         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3755         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3756         (spam-ifile-database-path): added new parameter for ifile's database
3757         (spam-move-spam-nonspam-groups-only): new parameter to determine
3758         if spam should be moved from all groups or only some
3759         (spam-summary-prepare-exit): fixed logic to use
3760         spam-move-spam-nonspam-groups-only when deciding to invoke
3761         spam-mark-spam-as-expired-and-move-routine; always invoke that
3762         routine after the spam has been expired-or-moved in case there's
3763         some spam left over; use spam-ham-move-routine in spam groups
3764         (spam-ham-move-routine): new function to move ham articles to the
3765         ham-process-destinations group parameter
3766
3767 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3768
3769         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3770
3771         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3772         gnus-summary-update-article-line.
3773
3774 2003-01-08  Simon Josefsson  <jas@extundo.com>
3775
3776         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3777         not successful.
3778
3779 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3782
3783 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3784
3785         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3786         logic, finally
3787
3788 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3789
3790         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3791         (gnus-parse-format): Change to %~.
3792
3793         * message.el (message-generate-headers): Don't generate optional
3794         empty headers.
3795
3796 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3797
3798         * message.el (message-cross-post-default)
3799         (message-cross-post-note-function, message-shoot-gnksa-feet)
3800         (message-strip-subject-trailing-was, message-change-subject)
3801         (message-mark-insert-file, message-cross-post-followup-to)
3802         (message-cross-post-followup-to, message-mode-map)
3803         (message-generate-unsubscribed-mail-followup-to)
3804         (message-make-mail-followup-to): Minor changes to doc-strings and
3805         error messages.  Updated copyright line.
3806
3807         * message.el (message-make-mail-followup-to,
3808         message-generate-unsubscribed-mail-followup-to): New function
3809         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3810         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3811         names.
3812
3813         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3814         (mml-preview-insert-mft): Removed function name.
3815         (mml-preview): Use new function names.
3816
3817         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3818
3819         * message.el (message-mode-field-menu): Moved header related
3820         commands from "Message" to "Field" menu.
3821
3822 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3823
3824         * message.el (message-generate-headers-first): Added customization
3825         if variable is a list.
3826
3827 2003-01-07  Michael Shields  <shields@msrl.com>
3828
3829         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3830         where the last line of the article is the last line of the window.
3831
3832 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3833
3834         * gnus-msg.el (gnus-debug): Use ignore-errors.
3835
3836         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3837         `gnus-summary-update-line'.
3838
3839 2003-01-08  Simon Josefsson  <jas@extundo.com>
3840
3841         * gnus-art.el (gnus-unbuttonized-mime-types)
3842         (gnus-buttonized-mime-types): Doc fix.
3843
3844 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3845
3846         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3847
3848 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3849
3850         * nnrss.el (nnrss-group-alist): Add and clear up.
3851
3852 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3853
3854         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3855
3856         * lpath.el (bbdb-search): added BBDB functions for a better way to
3857         fix missing functions
3858
3859         * spam.el (spam-check-ifile): if should be an unless
3860
3861         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3862         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3863         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3864
3865 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3866
3867         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3868         gnus-summary-refer-thread to thread menu.
3869
3870 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3871
3872         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3873         summary buffer, articles that cannot be fetched are marked as
3874         canceled.
3875
3876         * nntp.el (nntp-with-open-group): The quit signal handler must
3877         propagate the quit signal to the next outer handler so that the
3878         caller knows that the request aborted abnormally.
3879
3880 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3881
3882         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3883         (spam-ifile-register-spam-routine)
3884         (spam-ifile-register-ham-routine): added ifile functionality that
3885         does not use ifile-gnus.el to classify and register articles
3886         (spam-get-article-as-string): convenience function
3887         (spam-summary-prepare-exit): added ifile spam and ham registration
3888         (spam-ifile-all-categories, spam-ifile-spam-category)
3889         (spam-ifile-path, spam-ifile): added customization options
3890
3891         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3892         exit processor
3893         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3894         list of choices
3895
3896 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3897
3898         * gnus-score.el (gnus-score-followup): Also score immediate
3899         followups.
3900
3901 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3902
3903         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3904
3905 2003-01-07  Simon Josefsson  <jas@extundo.com>
3906
3907         * message.el (message-mode-menu): Fix receipt balloon help.
3908
3909 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3910
3911         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3912         always be interpreted as news.
3913
3914 2003-01-07  Simon Josefsson  <jas@extundo.com>
3915
3916         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3917         gnus-sieve-script, instead of the global variable
3918         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3919         <sb@dod.no>.
3920
3921 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3922
3923         * gnus.el: Renamed gnus-summary-*-uncached-face as
3924         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3925         the cache.
3926
3927         * gnus-sum.el: Ditto.
3928
3929 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3930
3931         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3932         in either the group or summary buffer.
3933         New command "JS", in summary buffer, will fetch articles per the
3934         group's category, predicate, and processable flags.
3935         (gnus-agent-summary-fetch-series): Rewritten to call
3936         gnus-agent-session-fetch-group once with all articles in the
3937         series.
3938         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3939         return list of fetched articles.
3940         (gnus-agent-fetch-articles): Split fetch list into sublists such
3941         that the article buffer is only slightly larger than
3942         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3943         the group's article alist is saved.
3944         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3945         longer result in the agent trying to fetch an article.
3946         (gnus-agent-fetch-group-1): Can now be called in either the group
3947         or summary buffer.  Removed the max-fetch-size code that I added
3948         on 2002-12-13 as that capability is now part of
3949         gnus-agent-fetch-articles.  Added code to update summary buffer.
3950         When called in the group buffer, articles that can not be fetched
3951         are AUTOMATICALLY MARKED AS READ.
3952
3953         * gnus-sum.el (): Modified eval-when-compile to minimize
3954         misleading compilation warnings.
3955         (gnus-update-summary-mark-positions): Changed code to use
3956         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3957
3958         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3959         empty file as the parser assumes that the file isn't empty.
3960
3961         * nntp.el (nntp-send-string): The process-send-string call can,
3962         because it performs I/O on the process, change the process' state
3963         from open to closed.  If this happens, call nntp-report
3964         immediately to report the broken connection.
3965         (nntp-report): Rewritten to avoid needing a global variable to
3966         determine the appropriate course of action.  Instead, two function
3967         implementations are provided and the nntp-report function value is
3968         bound to the appropriate implementation.
3969         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3970         (nntp-with-open-group): Now binds nntp-report's function cell
3971         rather than binding gnus-with-open-group-first-pass.  Added a
3972         condition-case to detect a quit during a nntp command.  When the
3973         quit occurs, the current connection is closed as a fetch articles
3974         request could have several megabytes queued up for reading.
3975         (nntp-retrieve-headers): Bind articles to itself.  If
3976         nntp-with-open-group repeats this command, I must have access to
3977         the original list of articles.
3978         (nntp-retrieve-groups): Ditto for groups.
3979         (nntp-retrieve-articles): Ditto for articles.
3980         (*): Replaced nntp-possibly-change-group calls to
3981         nntp-with-open-group forms in all, but one, occurrance.
3982         (nntp-accept-process-output): Bug fix. Detect when called with
3983         null process.
3984
3985 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3986
3987         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3988         if we don't need to.
3989         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3990
3991 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3992
3993         * gnus-group.el (gnus-group-make-web-group): Pass the select
3994         method on to group-create.
3995         (gnus-group-line-format-alist): %U is an integer.
3996
3997         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3998         ephemeral groups.
3999         (gnus-summary-read-group-1): Ditto.
4000         (gnus-group-make-articles-read): Ditto.
4001
4002         * mm-url.el (mm-url-program): Doc fix.
4003
4004         * message.el (message-mode-map): Rebound
4005         message-insert-wide-reply.
4006
4007 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4010         color as `gnus-group-startup-message' does.
4011
4012 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4013
4014         * spam.el: fixed line lengths to 80 chars or less
4015
4016         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4017         "not-read" mark
4018         (gnus-summary-mark-forward): added the spam-mark to the list of
4019         marks not to be marked as "read" when viewed
4020
4021 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4022
4023         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4024
4025         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4026         Protect against unactive groups.
4027
4028         * message.el (message-check-news-header-syntax): Check long
4029         header lines.
4030         (message-check-news-header-syntax): Update `start'.
4031
4032         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4033         (gnus-group-line-format): %U.
4034         (gnus-group-line-format-alist): ?U.
4035         (gnus-number-of-unseen-articles-in-group): New function.
4036
4037         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4038
4039         * gnus.el (gnus-version-number): Bump version number.
4040
4041 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4042
4043         * gnus.el: Oort Gnus v0.10 is released.
4044
4045 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4046
4047         * gnus.el (gnus-version-number): Fix version number.
4048
4049 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4050
4051         * gnus.el: Oort Gnus v0.08 is released.
4052
4053 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4054
4055         * mm-util.el: Add mm-string-make-unibyte.
4056
4057         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4058         UTF-8 groups.
4059
4060 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4061
4062         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4063
4064         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4065
4066 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4067
4068         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4069         function.
4070
4071 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4072
4073         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4074         (gnus-summary-read-group-1): Update group line.
4075         (gnus-summary-exit-no-update): Update group on exit.
4076
4077         * gnus-group.el (gnus-group-line-format): Add %*.
4078         (gnus-group-line-format-alist): Ditto.
4079         (gnus-group-insert-group-line): Set it.
4080         (gnus-group-is-exiting-p): New variable.
4081         (gnus-group-insert-group-line): Use it.
4082
4083 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4084
4085         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4086         enable BBDB ham processing
4087         (spam-blacklist-register-routine): enable blacklist spam processing
4088         (spam-whitelist-register-routine): enable whitelist ham processing
4089         (spam-fetch-field-from-fast): fast fetching of the "from" field
4090         from (gnus-data-list)
4091         (spam-summary-prepare-exit): works completely now
4092         (spam-use-blacklist): oops, should be nil by default
4093         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4094         split processing now; before it was for summary exit as
4095         well but that's done with the spam-contents and spam-process
4096         parameters now
4097
4098 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4099
4100         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4101         characters.
4102
4103 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4104
4105         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4106         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4107         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4108         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4109         (spam-mark-spam-as-expired-and-move-routine)
4110         (spam-generic-register-routine, spam-BBDB-register-routine)
4111         (spam-ifile-register-routine, spam-blacklist-register-routine)
4112         (spam-whitelist-register-routine): new functions
4113         (spam-summary-prepare-exit): added summary exit processing (expire
4114         or move) of spam-marked articles for spam groups; added slots for
4115         all the spam-*-register-routine functions
4116
4117 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4118
4119         * pop3.el (pop3-retr): Wait 500 msecs.
4120         (pop3-read-response): Ditto.
4121
4122         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4123         right.
4124         (gnus-inews-make-draft): New function.
4125         (gnus-setup-message): Use it.
4126
4127         * message.el (message-required-headers): Add From.
4128
4129 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4130         Trivial patch from Norbert Koch <nk@viteno.net>.
4131
4132         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4133
4134 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4135
4136         * message.el (message-generate-headers): Let header formatters do
4137         their work.
4138
4139 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4140
4141         * deuglify.el (gnus-article-outlook-deuglify-article):
4142         Rehighlight, reapply treatments and call
4143         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4144         (gnus-outlook-repair-attribution-block): Recognize cited
4145         attributions.  Suggested by Niklas Morberg.
4146
4147 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4148
4149         * gnus-art.el (gnus-treat-predicate): Check condition first.
4150
4151 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4152
4153         * lpath.el: Add url-http-file-exists-p.
4154
4155         * gnus-group.el (gnus-group-fetch-charter): Use
4156         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4157
4158 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4159
4160         * message.el (message-draft-headers): Also generate From to get a
4161         nicer draft buffer summary.
4162
4163         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4164         parameter.
4165
4166         * gnus-art.el (article-wash-html): Clean up.
4167         (article-wash-html): Typo fix.
4168
4169         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4170         (gnus-summary-mail-forward): To many lists of lists.
4171
4172         * gnus-art.el (article-wash-html): Clean up.
4173
4174 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4175
4176         * gnus-art.el (gnus-treat-wash-html): New variable.
4177
4178 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4179
4180         * message.el (message-check-news-header-syntax): Allow posting.
4181         (message-check-news-header-syntax): Fix logic for sure, this
4182         time.
4183
4184 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4185
4186         * message.el (message-check-news-header-syntax): Check syntax of
4187         continuation headers.
4188
4189 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4190
4191         * gnus-art.el (gnus-button-url-regexp,
4192         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4193         (gnus-header-button-alist): Regexps are case insensitive here.
4194
4195 2003-01-02  Simon Josefsson  <jas@extundo.com>
4196
4197         * dig.el (query-dig): Doc fix.
4198
4199 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4200
4201         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4202         summary buffer line, not just the download mark.
4203
4204 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4205
4206         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4207         (gnus-summary-insert-dormant-articles): New command and
4208         keystroke.
4209
4210         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4211         function for mass insertion of subjects.
4212
4213         * nndraft.el (nndraft-generate-headers): Don't move point.
4214
4215         * gnus.el (nnheader): Require nnheader.
4216
4217         * nndraft.el (nndraft-request-associate-buffer): Use
4218         make-local-variable.
4219
4220 2003-01-02  Michael Shields  <shields@msrl.com>
4221
4222         * nndraft.el (nndraft-request-associate-buffer): Make
4223         write-contents-hooks buffer-local before setting it.
4224
4225 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4226
4227         * gnus.el (gnus-group-parameter-value): Take an extra param.
4228         (gnus-group-fast-parameter): Let group param results be nil.
4229
4230         * gnus-art.el (gnus-article-forward-header): New function.
4231         (article-date-ut): Use it to remove continuation date headers.
4232
4233         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4234         read-event.
4235         (gnus-summary-remove-bookmark): Clean up.
4236         (gnus-summary-set-bookmark): Clean up.
4237
4238         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4239
4240         * gnus.el (gnus-group-startup-message): Bind data-directory to
4241         the Gnus etc directory.
4242
4243 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4244
4245         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4246         ham-processing of articles; use the new
4247         spam-group-(spam|ham)-contents-p functions
4248         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4249         convenience functions
4250         (spam-mark-junk-as-spam-routine): use the new
4251         spam-group-spam-contents-p function
4252
4253         * gnus.el (spam-process, spam-contents, spam-process-destination):
4254         added new parameters with corresponding global variables
4255         (gnus-group-spam-exit-processor-ifile,
4256         gnus-group-spam-exit-processor-bogofilter,
4257         gnus-group-spam-exit-processor-blacklist,
4258         gnus-group-spam-exit-processor-whitelist,
4259         gnus-group-spam-exit-processor-BBDB,
4260         gnus-group-spam-classification-spam,
4261         gnus-group-spam-classification-ham): added new symbols for the
4262         spam-process and spam-contents parameters
4263
4264         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4265         customization and list itself to store mark symbol rather than
4266         mark character.
4267         (spam-bogofilter-register-routine): added logic to generate mark
4268         values list from spam-ham-marks and spam-spam-marks, so (member)
4269         would work.
4270
4271 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4272
4273         * message.el (message-cross-post-followup-to): Fix comment.
4274
4275 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4276
4277         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4278         customization and list itself to store mark symbol rather than
4279         mark character.
4280         (spam-bogofilter-register-routine): added logic to generate mark
4281         values list from spam-ham-marks and spam-spam-marks, so (member)
4282         would work.
4283
4284 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4285
4286         * message.el (message-signature-insert-empty-line): New variable.
4287
4288 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4289
4290         * message.el: Renamed functions and variables: "xpost" ->
4291         "cross-post", "-fup2" -> "-followup-to".
4292         (message-cross-post-old-target, message-cross-post-default,
4293         message-cross-post-note, message-followup-to-note,
4294         message-cross-post-note-function): New variables names.
4295         (message-xpost-old-target, message-xpost-default,
4296         message-xpost-note, message-fup2-note,
4297         message-xpost-note-function): Removed variable names.
4298         (message-cross-post-followup-to-header,
4299         message-cross-post-insert-note, message-cross-post-followup-to):
4300         New function names.
4301         (message-xpost-fup2-header, message-xpost-insert-note,
4302         message-xpost-fup2): Removed function names.
4303
4304 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4305
4306         * message.el (message-send-mail): Added message-cleanup-headers to
4307         prevent newlines in headers.
4308
4309 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4310
4311         * dns.el (dns-make-network-process): Comment.
4312
4313         * gnus-sum.el (gnus-summary-display-while-building): Default to
4314         nil.
4315
4316 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4317
4318         * gnus-sum.el (gnus-summary-display-while-building): New
4319         variable.
4320
4321 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4322
4323         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4324         before rearranging the article.
4325
4326 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4327
4328         * nndraft.el (nndraft-generate-headers): New function.
4329         (nndraft-request-associate-buffer): Use it to write headers on
4330         buffer save.
4331
4332         * message.el (message-generate-headers): Let the function be a
4333         lambda form.
4334         (message-draft-headers): New variable.
4335
4336         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4337         function.
4338         (gnus-setup-message): Use it.
4339
4340         * message.el (message-generate-headers-first): Doc fix.
4341         (message-setup-1): Use new function for getting which headers to
4342         generate.
4343         (message-headers-to-generate): New function.
4344
4345 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4348
4349 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4350
4351         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4352         mention negatives.
4353
4354 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4355
4356         * deuglify.el (gnus-outlook-rearrange-article): Use
4357         `transpose-regions' instead of tempering the kill-ring.
4358         (gnus-article-outlook-deuglify-article): Rehighlight article
4359         instead of a complete redisplay.
4360
4361 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4362
4363         * spam.el: most defvars are defcustoms now
4364
4365         patches from Michael Shields  <shields@msrl.com>
4366
4367         * spam.el (spam-bogofilter-articles): Select the article
4368         body using gnus-summary-show-article t instead of
4369         gnus-summary-select-article; this presents the raw text
4370         without running any hooks.
4371
4372         * spam.el (spam-bogofilter-articles): Use message-remove-header
4373         to remove headers; the old way incorrectly removed just the first
4374         line of folded headers.
4375
4376 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4379
4380 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4381
4382         * gnus-start.el (gnus-load): New function.
4383         (gnus-read-newsrc-el-file): Use it.
4384
4385 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4386
4387         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4388         (gnus-button-handle-apropos-documentation): New function.
4389         (gnus-button-handle-ctan): New function.
4390         (gnus-button-alist): Use them.  Improve some regexps.
4391         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4392
4393 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4394
4395         * message.el (message-subscribed-p): New function.
4396         (message-send-mail): Use it.
4397         * mml.el (mml-preview-insert-mft): New function.
4398         (mml-preview): Use it.
4399
4400 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4401
4402         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4403         when sorting by date.
4404
4405         * gnus-art.el (gnus-article-edit-mode): New variable.
4406         (gnus-article-setup-buffer): Warn user about discarding edits.
4407
4408         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4409         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4410         headers.
4411
4412         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4413
4414 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4415
4416         * message.el (message-completion-alist): Added "Mail-Followup-To"
4417         and "Mail-Copies-To".
4418
4419 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4420
4421         * gnus-group.el: Add key bindings for
4422         gnus-group-sort-groups-by-real-name and
4423         gnus-group-sort-selected-groups-by-real-name.
4424
4425 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4426
4427         * gnus.texi (Sorting Groups): Add key bindings for
4428         gnus-group-sort-groups-by-real-name and
4429         gnus-group-sort-selected-groups-by-real-name.
4430
4431 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4432
4433         * spam.el (spam-use-dig): new variable for blackhole checking
4434         through dig.el
4435         (spam-check-blackholes): added dig.el checking functionality and
4436         more verbose reporting; query-dig is autoloaded from dig.el
4437         (spam-use-blackholes): disabled by default
4438         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4439         blackhole servers list
4440
4441 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4442
4443         * message.el (message-required-headers): New variable.
4444
4445 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4446
4447         * dig.el (query-dig): new function
4448
4449 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4450
4451         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4452         prefixes.
4453
4454         * dns.el (query-dns): Protect against errors.
4455
4456         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4457         (gnus-inews-add-send-actions): Mark all answered messages as
4458         answered.
4459
4460 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4461
4462         * nnmail.el (nnmail-split-it): Added tracing to
4463         `:' split rule
4464
4465 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4466
4467         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4468         and "%s" so we don't overquote them.
4469
4470 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4471
4472         * (mm-display-external): Display the actual command that has been
4473         executed in the echo area.
4474
4475 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4476
4477         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4478
4479         * message.el (message-with-reply-buffer): New macro.
4480         (message-fetch-reply-field): Use it.
4481         (message-insert-wide-reply): New command and keystroke.
4482         (message-carefully-insert-headers): New function.
4483         (message-insert-to): Use new function.
4484
4485         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4486         (gnus-topic-goto-missing-group): Use it.
4487
4488         * message.el (message-required-news-headers): Removed Lines.
4489         (message-reply): Don't insert References first.
4490         (message-followup): Ditto.
4491         (message-make-references): New function.
4492         (message-followup): Set message-reply-headers before generating
4493         the buffer stuff.
4494
4495 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4496
4497         * mml.el (mml-generate-mime-1): Reverse the order of
4498         encoding/flowing.
4499
4500 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4501
4502         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4503         after moving them.
4504
4505         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4506         fit with newer standard format.
4507         (gnus-summary-make-false-root-always): New variable.
4508         (gnus-gather-threads-by-subject): Use it.
4509
4510         * message.el (message-get-reply-headers): Take an address list
4511         optional argument.
4512
4513 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4514
4515         * gnus.el (gnus-keep-backlog): Change default to 20.
4516
4517         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4518         start.
4519         (gnus-agent-check-overview-buffer): Remove negative article
4520         numbers.
4521
4522         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4523         (nnmail-cache-ignore-groups): Doc fix.
4524
4525         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4526         (nnimap-debug-buffer): New variable.
4527         (nnimap-debug): Use it.
4528
4529 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4530
4531         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4532
4533 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4534
4535         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4536         they aren't already sorted.
4537
4538 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4539
4540         * message.el (message-mode-menu): Add ellipses to menu items
4541         expecting user interaction.
4542         (message-mode-field-menu): do.
4543
4544 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4545
4546         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4547         it isn't used any more.
4548
4549 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4550
4551         * binhex.el (binhex-decoder-program): Fix docstring.
4552
4553 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4554
4555         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4556         special chars if the mailcap file uses single quotes around %s.
4557         From Laurent Martelli <laurent@bearteam.org>.
4558
4559 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4560
4561         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4562         return the info object.
4563
4564 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4565
4566         * gnus-int.el (gnus-request-update-info): Artificially add
4567         (1 . (1- min)) to the read range, in case the backend doesn't
4568         store marks for nonexistent articles.
4569
4570 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * binhex.el (binhex-insert-char): Eval-and-compile.
4573
4574 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4575
4576         * lpath.el: Add tool-bar-local-item-from-menu.
4577
4578         * message.el (message-tool-bar-local-item-from-menu): New function.
4579         (message-tool-bar-map): Use it.
4580
4581 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4582
4583         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4584
4585         * gnus-art.el (gnus-article-header-rank): Last header in
4586         gnus-sorted-header-list should have higher rank than non-members.
4587
4588 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4589
4590         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4591         covered methods.
4592
4593 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4594
4595         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4596         eval-when-compile.  Suggested by Kevin Greiner.
4597
4598 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4599
4600         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4601         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4602         even though no headers may have been fetched
4603         (gnus-agent-fetch-group-1, and perhaps others, require this
4604         behavior).
4605         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4606         server buffer is constrained by gnus-agent-max-fetch-size.
4607         Multiple chunks in the same group may perform arbitrarily large
4608         updates.
4609
4610 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4611
4612         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4613         gnus-summary-update-download-mark to update the article in the
4614         summary.
4615
4616 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4617
4618         * gnus.el (gnus-summary-high-uncached-face,
4619         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4620         New faces.
4621
4622         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4623         added this on 2002-11-23 but it just wasn't working out as
4624         intended.  The idea isn't entirely dead, three new faces
4625         gnus-summary-*-uncached-face are being added to gnus.el to provide
4626         the basis for an improved implementation.
4627         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4628         proper file to open is lib/servers.
4629         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4630         (i.e. removing the article from gnus-newsgroup-downloadable) will
4631         now restore the article's default mark rather than simply setting
4632         no mark.
4633         (gnus-agent-get-undownloaded-list): Corrected documentation.
4634         Added code to set new summary local variable,
4635         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4636         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4637         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4638         up to date.  Call new gnus-summary-update-download-mark to keep
4639         summary buffer up-to-date.
4640         (gnus-agent-fetch-selected-article): Keep
4641         gnus-newsgroup-undownloaded up to date.
4642         (gnus-agent-fetch-articles): Return list of articles that were
4643         successfully fetched.
4644         (gnus-agent-check-overview-buffer): No more thingatpt.
4645         (gnus-agent-expire): No longer deletes NOV entries of unread
4646         articles.
4647         (gnus-agent-unread-articles): New function.
4648         (gnus-agent-regenerate-group): The article number must be
4649         terminated by a tab character.  Added more messages to report
4650         repairs.  Inhibit quits while writing changes so it is now safe
4651         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4652         downloaded to 1) resolve the unbound references and 2) avoid
4653         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4654
4655         * gnus-art.el (gnus-article-prepare): The agent
4656         downloaded/undownloaded mark is no longer stored as the article's
4657         mark.
4658
4659         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4660         gnus-summary-highlight may use it.  Added downloaded as
4661         gnus-summary-highlight was using it.
4662
4663         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4664         the download mark now follows Kai's +/- convention.
4665         (gnus-downloaded-mark): Added ?+ mark.
4666         (gnus-summary-highlight): Added rules to select
4667         gnus-summary-high-uncached-face,
4668         gnus-summary-normal-uncached-face, and
4669         gnus-summary-low-uncached-face.  Removed the
4670         gnus-agent-downloaded-article-face.
4671         (gnus-summary-line-format-alist): Implemented the download flag
4672         format (?O) as named in the manual.  This implementation displays
4673         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4674         gnus-no-mark.
4675         (gnus-newsgroup-agentized): New local variable that identifies
4676         which groups are agentized.  While the agent is now on by default,
4677         you don't have to agentize every server that you use.
4678         (gnus-update-summary-mark-positions): Completed support for the
4679         download type of mark.
4680         (gnus-summary-insert-line): Added undownloaded to the parameters.
4681         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4682         reference by the gnus-summary-line-format-spec.
4683
4684         * nntp.el (nntp-with-open-group): This macro handles dropped or
4685         broken connections by opening a new connection and repeating the
4686         failed command.
4687         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4688         XOVER commands preceeding the active articles with the nov entry
4689         of the first available article.  When gnus connected to such a
4690         server, the unexpected nov entry would result in duplicate lines
4691         in the agent's overview file.  This patch fixes the duplicate
4692         lines problem and improves performance by skipping over all
4693         articles IDs that preceed the first nov entry in the server's
4694         reply.
4695
4696 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4699         (gnus-summary-highlight): Use it instead of `downloaded'.
4700         (gnus-summary-highlight-line): Ditto.
4701
4702         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4703
4704 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4705
4706         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4707
4708         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4709         calls.
4710
4711         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4712         downloaded variable if we're in an uncovered group.
4713
4714         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4715         font to soemthing less noticeable.
4716         (gnus-agent-group-covered-p): New function.
4717
4718 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4719
4720         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4721         Because of an unknown bug, the group buffer is saved in .overview
4722         file.
4723
4724 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4725
4726         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4727         `and' with `or'.
4728
4729 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4730
4731         * nntp.el (nntp-send-command): Assume that echo does not happen
4732         when nntp-open-connection-function is nntp-open-network-stream.
4733         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4734
4735 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4738
4739 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4740
4741         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4742         nntp-server-buffer if we aren't going to write to it.
4743
4744 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4745         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4746
4747         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4748
4749 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4752         decoded words.
4753
4754 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4755
4756         * gnus.el (fboundp): After loading mm-util, make sure it was the
4757         right one.
4758
4759 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4760
4761         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4762         gnus-sum.  Made into a user option.
4763
4764         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4765         (gnus-summary-mark-article-as-unread)
4766
4767 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4768
4769         * time-date.el (date-to-time): Typo.
4770
4771         * parse-time.el: Typo.
4772
4773         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4774
4775         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4776
4777         * nnimap.el:
4778         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4779
4780         * mm-encode.el (mm-safer-encoding): Typo.
4781
4782         * messcompat.el: Typo.
4783
4784         * message.el (message-face-alist): Typo.
4785
4786         * imap.el (imap-interactive-login, imap-open): Typos.
4787
4788         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4789
4790         * gnus.el: Typo.
4791
4792         * gnus-win.el (gnus-configure-frame): Typo.
4793
4794         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4795
4796         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4797
4798         * gnus-sum.el (gnus-summary-article-number)
4799         (gnus-summary-read-group-1, gnus-summary-mark-article)
4800         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4801
4802         * gnus-mule.el (gnus-mule-add-group): Typo.
4803
4804         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4805
4806         * gnus-group.el (gnus-group-fetch-faq): Typo.
4807
4808         * gnus-art.el (gnus-decode-header-methods): Typo.
4809
4810         * flow-fill.el: Typo.
4811
4812 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4813
4814         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4815
4816 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4817
4818         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4819         (gnus-summary-mark-article-as-unread)
4820         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4821         Reformatting to avoid long lines.
4822         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4823
4824 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4825
4826         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4827         be accessed through `mail-header-number'.
4828
4829 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4830
4831         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4832         compressed range to gnus-summary-insert-articles.
4833
4834 2002-11-26  Kevin Ryde <user42@zip.com.au>
4835
4836         * gnus-art.el (gnus-mime-copy-part): Look for filename
4837         parameter under content-disposition, not content-type.
4838
4839         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4840         (gnus-summary-reselect-current-group): Use it.
4841
4842 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4843
4844         * gnus-agent.el (gnus-agent-uncached-articles): if
4845         gnus-agent-load-alist fails, return ARTICLES.
4846
4847         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4848
4849 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4850
4851         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4852         superfluous function call.
4853         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4854         Add warning to docstring.
4855
4856 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * gnus-agent.el: Autoload number-at-point instead.
4859         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4860
4861 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4862
4863         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4864         require thingatpt (for number-at-point) and protect against
4865         deactivate-mark being unbound (on XEmacs).
4866
4867 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4868
4869         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4870         print message on entry.
4871
4872         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4873
4874         * gnus-range.el (gnus-range-difference): New function.
4875         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4876
4877 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4878
4879         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4880         gnus-remove-from-range instead of gnus-range-difference which
4881         doesn't exist.
4882
4883 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4884         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4885
4886         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4887         used for showing which articles have been downloaded.
4888         (gnus-agent-article-alist): Format change.  Add documentation.
4889         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4890         process-marked articles.
4891         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4892         in the series are individually fetched to minimize lose of
4893         content due to an error/quit.
4894         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4895         gnus-message instead of message.
4896         (gnus-agent-read-servers): Use file lib/methods instead of
4897         lib/servers.  TODO: Why?
4898         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4899         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4900         come from the agent.  This means that they are not downloaded.
4901         (gnus-agent-fetch-selected-article): Don't use history.
4902         (gnus-agent-save-history, gnus-agent-enter-history)
4903         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4904         Removed function; history is not used anymore.
4905         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4906         (gnus-agent-crosspost): Started rewrite then realized that a typo
4907         in gnus-agent-fetch-articles ensures that this function is never
4908         called.  This will need to be fixed later.
4909         (gnus-agent-check-overview-buffer): Some sanity checks on the
4910         agent overview buffer.  This is a safety net used during
4911         development.
4912         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4913         changed, write a number to the file indicating this.
4914         (gnus-agent-fetch-headers): Rewrite to respect
4915         gnus-agent-consider-all-articles without relying on the
4916         `.fetched' files.  Make it fast.
4917         (gnus-agent-braid-nov): Change resulting from
4918         gnus-agent-fetch-headers change.
4919         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4920         `.fetched' files.
4921         (gnus-agent-read-agentview): New function, used by
4922         gnus-agent-load-alist.
4923         (gnus-agent-load-fetched-headers): Remove.
4924         (gnus-agent-save-alist): Rewrite to accomodate new format.
4925         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4926         same order as in gnus-newsgroup-headers.
4927         (gnus-agent-expire): Document and implement extra args ARTICLES,
4928         GROUP, FORCE.  Do not restrict usage.
4929         (gnus-agent-uncached-articles): New function.
4930         (gnus-agent-retrieve-headers): Use it.
4931         (gnus-agent-regenerate-group): No longer needs to be called from
4932         gnus-agent-regenerate.  Individual groups may be regenerated. The
4933         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4934         The article fetch dates are validated in the article alist.  The
4935         article alist is pruned of entries that do not reference existing
4936         NOV entries.  All changes are computed then applied with
4937         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4938         regeneration.  The optional clean parameter has been replaced with
4939         an optional reread parameter.  Clean is no longer necessary as
4940         regeneration gets the appropriate setting from
4941         gnus-agent-consider-all-articles.  The new reread parameter will
4942         result in fetched, or all, articles being marked as unread.
4943         (gnus-agent-regenerate): Removed code to regenerate the history
4944         file as it is no longer used.
4945
4946         * gnus-start.el (gnus-make-ascending-articles-unread): New
4947         function, for efficient mass-marking.
4948
4949         * gnus-sum.el (gnus-summary-highlight): Use new face for
4950         downloaded articles.
4951         (gnus-article-mark): Prefer to indicate read/unread status over
4952         downloaded status.
4953         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4954         line.
4955         (gnus-summary-highlight-line): Use new face for downloaded
4956         articles.
4957         (gnus-summary-insert-old-articles): Improved performance by
4958         replacing the initial LIST of older articles with a compressed
4959         RANGE of older articles.  Some servers appear to lie about
4960         their active range so the original list could contain millions
4961         of article numbers.  The range is not expanded into a list
4962         until the optional ALL parameter has been applied.
4963
4964 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4965
4966         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4967
4968 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4969
4970         * spam.el:
4971         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4972
4973         * spam.el: added `M s t' and `M s x' key mappings
4974
4975 2002-11-20  Simon Josefsson  <jas@extundo.com>
4976
4977         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4978
4979 2002-11-19  Simon Josefsson  <jas@extundo.com>
4980
4981         * gnus-sum.el (gnus-summary-morse-message): Load
4982         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4983         (unmorse-region): Autoload it instead.
4984
4985 2002-11-18  Simon Josefsson  <jas@extundo.com>
4986
4987         * gnus-sum.el (gnus-summary-morse-message): New function.
4988         (gnus-summary-wash-map): Bind to `W m'.
4989         (gnus-summary-make-menu-bar): Add.
4990
4991         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4992         before storing \Deleted mark on expired articles.
4993
4994 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4995         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4996
4997         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4998         parens in column 0.
4999
5000 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5001
5002         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5003
5004         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5005
5006         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5007
5008 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * message.el (message-set-auto-save-file-name): Use
5011         make-directory, to avoid the dependence on gnus-util.
5012
5013 2002-11-16  Simon Josefsson  <jas@extundo.com>
5014
5015         * nnimap.el (nnimap-callback-callback-function):
5016         (nnimap-callback-buffer): Removed, these cannot be global but must
5017         be embedded into the callback.
5018         (nnimap-make-callback): New.  Embedd article number, callback and
5019         buffer in function.
5020         (nnimap-callback, nnimap-request-article-part): Update.
5021
5022 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5025
5026 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5027
5028         * gnus.el (gnus-summary-line-format): Document %C.
5029
5030 2002-11-11  Simon Josefsson  <jas@extundo.com>
5031
5032         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5033         output when called interactively.
5034
5035 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5038
5039         * message.el (message-draft-coding-system): Improve comment; use
5040         mm-auto-save-coding-system for the default value.
5041
5042         * nndraft.el (nndraft-request-article): Revert to the state before
5043         2002-10-29; regexp-quote mail-header-separator.
5044
5045 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5046
5047         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5048         allow editing of drafts from an nnvirtual group.
5049
5050 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5053         mm-auto-save-coding-system.
5054
5055         * message.el (message-draft-coding-system): Default to
5056         iso-2022-7bit.
5057
5058         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5059         restore the default value to emacs-mule or escape-quoted.
5060
5061 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5064         a delayed or a queued article as well as a draft.
5065
5066         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5067         delayed or a queued article in the raw format; treat a delayed
5068         article as a raw article as well as a draft.
5069         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5070         for the delayed group.
5071
5072         * nndraft.el (nndraft-request-article): Ignore auto save files for
5073         a delayed or a queued article; don't bother to decode a queued
5074         article; don't bind nnmail-file-coding-system for a queued article.
5075
5076         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5077         and the queue group.
5078
5079 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5080
5081         * gnus-group.el (gnus-group-delete-group):
5082         gnus-cache-active-hashtb might be void.
5083
5084 2002-11-02  Simon Josefsson  <jas@extundo.com>
5085
5086         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5087         setting of the default user ID.  From Raymond Scholz
5088         <ray-2002@zonix.de>.
5089
5090 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5091
5092         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5093         charset.
5094
5095 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5096         From Alex Schroeder <alex@emacswiki.org>
5097         * spam-stat.el (spam-stat-process-directory): add dir to message
5098         (spam-stat-reduce-size): No longer remove words
5099         with values close to 0.5, because the default value is 0.2.
5100
5101 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5102
5103         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5104         documentation.
5105
5106 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5107
5108         * gnus-agent.el (gnus-agent-fetched-headers)
5109         (gnus-agent-load-fetched-headers)
5110         (gnus-agent-save-fetched-headers): Remove variable and two
5111         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5112         works better.
5113         (gnus-agent-fetch-headers): New implementation from Kevin
5114         Greiner.  Uses gnus-agent-article-alist to store information
5115         about fetched messages which aren't on the server anymore.  The
5116         trick is to return a list of considered messages to the caller,
5117         but to only fetch those which haven't been fetched yet.
5118
5119 2002-10-30  Simon Josefsson  <jas@extundo.com>
5120
5121         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5122
5123         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5124
5125 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5126
5127         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5128         versions of emacs-w3m than 1.3.3.
5129
5130         * lpath.el: Bind w3m-minor-mode-map.
5131
5132         * mm-view.el (mm-w3m-mode-command-alist)
5133         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5134         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5135         (mm-setup-w3m): Simplified.
5136         (mm-w3m-local-map-property): New function.
5137         (mm-inline-text-html-render-with-w3m): Use it.
5138
5139         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5140         mm-w3m-local-map-property.
5141
5142 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * mm-util.el (mm-auto-save-coding-system): Default to
5145         iso-2022-7bit.
5146
5147         * nndraft.el (nndraft-request-article): Decode an article using
5148         the coding-system emacs-mule if it seems to have been saved using
5149         emacs-mule.
5150         (nndraft-request-replace-article): Use message-draft-coding-system
5151         instead of mm-auto-save-coding-system for the draft or delayed
5152         group.
5153
5154 2002-10-28  Josh  <huber@alum.wpi.edu>
5155
5156         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5157         functions.
5158
5159 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5160         From mah@everybody.org (Mark A. Hershberger).
5161
5162         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5163         type values ("url" size) regardless of the values of
5164         mm-url-use-external.
5165
5166 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5167
5168         * nnimap.el (nnimap-request-article-part): Try harder to show
5169         group name in debugging message.
5170
5171 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5172
5173         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5174         directory if it doesn't exist.
5175         (gnus-agent-fetch-headers): Remove old cruft that tried to
5176         abstain from downloading articles more than once if
5177         gnus-agent-consider-all-articles was true.  This is now done
5178         properly via the .fetched files.
5179
5180 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * nndraft.el (nndraft-request-article): Treat delayed articles
5183         like drafts.
5184
5185 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5188
5189 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5190
5191         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5192         Remove unused optional arg DIR and corresponding code.
5193
5194         * nnimap.el (nnimap-request-article-part): Include group name in
5195         debugging output.
5196
5197 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5198
5199         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5200
5201 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5202
5203         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5204         contains range of headers that have been fetched by the agent
5205         already.  Compare gnus-agent-article-alist.
5206         (gnus-agent-file-header-cache): Like
5207         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5208         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5209         seen/recent logic.
5210         Remember which headers have been fetched before and don't fetch
5211         them again the next time round.
5212         (gnus-agent-load-fetched-headers)
5213         (gnus-agent-save-fetched-headers): New functions, for remembering
5214         which headers have been fetched before.
5215
5216 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * lpath.el: Remove useless bindings.
5219
5220 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5221
5222         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5223         features while searching.
5224
5225 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5226
5227         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5228
5229 2002-10-22  Simon Josefsson  <jas@extundo.com>
5230
5231         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5232         (pgg-snarf-keys): Add.
5233
5234 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * lpath.el: Fbind bbdb-records.
5237
5238         * spam.el: Don't autoload bbdb-records.
5239
5240 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5243         prevent inf-loop.
5244
5245 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5246
5247         * nnslashdot.el: Removed some test lines.
5248         More test.
5249
5250 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5251
5252         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5253         are known to be downloaded already.
5254
5255 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5256
5257         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5258         (mm-text-html-washer-alist): Ditto.
5259
5260 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5261
5262         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5263         boundary between headers and body.
5264         * nnml.el (nnml-parse-head): Ditto.
5265
5266 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5267
5268         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5269         entries.
5270
5271         * gnus-group.el (gnus-fetch-group): Allow an optional
5272         specification of the articles to select.
5273
5274         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5275
5276 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5277
5278         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5279         headers from the group, update variable `articles' to contain
5280         only those numbers where headers exist.  (When fetching all
5281         articles in a group, Gnus creates lots of numbers where there is
5282         no articles.)
5283
5284 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5285
5286         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5287         doesn't have the 'alist custom type, use cons cells instead.
5288         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5289         (pgg-parse-hash-algorithm-alist): Ditto.
5290         (pgg-parse-compression-algorithm-alist): Ditto.
5291         (pgg-parse-signature-type-alist): Ditto.
5292
5293         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5294
5295         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5296
5297         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5298
5299 2002-10-19  Simon Josefsson  <jas@extundo.com>
5300
5301         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5302         buffer.
5303
5304 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5305
5306         * gnus-spec.el (gnus-make-format-preserve-properties)
5307         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5308         properties also on XEmacs.  `gnus-xmas-format' is like format but
5309         preserves text properties on XEmacs (though it only understands
5310         simple format specs).  The variable
5311         `gnus-make-format-preserve-properties' controls whether the
5312         function is used, and is checked in `gnus-parse-simple-format'.
5313         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5314
5315         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5316         output.
5317         (gnus-agent-consider-all-articles): New variable.
5318         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5319         (gnus-agent-fetch-headers): Depending on
5320         gnus-agent-consider-all-articles, maybe get all articles.
5321         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5322         `read'.
5323         (gnus-predicate-imples-unread): New function.
5324         (gnus-agent-fetch-headers): Optimize to call
5325         gnus-list-of-unread-articles if that is sufficient.
5326         Check unseen and recent instead of seen and recent.
5327         (gnus-agent-fetch-headers): Abstain from calling
5328         gnus-list-range-intersection if range (a . b) would have (> a b).
5329
5330 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * message.el (message-send-mail): Make it possible to perform
5333         edebug-defun.
5334
5335 2002-10-18  Simon Josefsson  <jas@extundo.com>
5336
5337         * gnus-art.el (gnus-button-man-handler): Change default to
5338         `manual-entry' (defined in both emacsen).
5339         (gnus-button-man-handler): Remove emacsen difference and use
5340         `manual-entry'.
5341
5342 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * spam.el: Wrap autoload settings for bbdb-records,
5345         executable-find and ifile-spam-filter with eval-and-compile.
5346         (spam-display-buffer-contents): Remove.
5347         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5348
5349 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5350
5351         * spam.el (spam-display-buffer-contents): New function.
5352         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5353         from Katsumi Yamaoka <yamaoka@jpl.org>.
5354
5355 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5356
5357         * nnheader.el (nnheader-parse-naked-head): New function.
5358         (nnheader-parse-head): Use the above function, in order to handle
5359         continuation lines properly.
5360         (nnheader-remove-body): New function.
5361         (nnheader-remove-cr-followed-by-lf): New function.
5362         (nnheader-ms-strip-cr): Use the above function.
5363
5364         * gnus-agent.el (gnus-agent-regenerate-group): Call
5365         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5366         `nnheader-parse-head'.
5367         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5368
5369         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5370         continuation lines by itself; call `nnheader-parse-naked-head'
5371         instead of `nnheader-parse-head'.
5372         * nndiary.el (nndiary-parse-head): Ditto.
5373         * nnfolder.el (nnfolder-parse-head): Ditto.
5374         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5375         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5376         * nnml.el (nnml-parse-head): Ditto.
5377
5378 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5379
5380         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5381         XEmacs, default to it if featurep 'xemacs.
5382
5383 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5384
5385         * spam-stat.el: Check for the existence of hash functions instead
5386         of the Emacs version to decide whether to load cl.  Suggested by
5387         Kai Gro\e,A_\e(Bjohann.
5388
5389 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5390
5391         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5392         if it isn't open yet.
5393
5394 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * gnus-group.el: Require mm-url only when compiling.
5397         (gnus-group-fetch-charter): Require mm-url.
5398
5399         * spam-stat.el: Require cl for the functions gethash,
5400         hash-table-count, make-hash-table and mapc for Emacs 20.
5401         (puthash): Alias to cl-puthash for Emacs 20.
5402         (with-syntax-table): New macro for Emacs 20.
5403
5404 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5405
5406         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5407
5408 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5409
5410         * spam.el (spam-check-ifile): added ifile as a spam checking
5411         backend, and spam-use-ifle as the variable to toggle that check.
5412
5413 2002-10-12  Simon Josefsson  <jas@extundo.com>
5414
5415         * message.el (message-beginning-of-line): New variable.
5416         (message-beginning-of-line): Use it.
5417
5418 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5419
5420         * spam.el: more compilation fixes for BBDB
5421
5422         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5423         (spam-stat-reduce-size): Interactive.
5424         (spam-stat-reset): New function.
5425         (spam-stat-save): Interactive.
5426
5427 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * gnus.el: Autoload gnus-delay-initialize.
5430
5431         * message.el: Autoload gnus-delay-article.
5432
5433 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5434
5435         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5436         text property in Emacs.
5437
5438 2002-10-11  Simon Josefsson  <jas@extundo.com>
5439
5440         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5441         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5442
5443         * mml1991.el (mml1991-pgg-sign): Remove CR.
5444
5445 2002-10-10  Simon Josefsson  <jas@extundo.com>
5446
5447         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5448         decrypt failed.
5449         (mml2015-trust-boundaries-alist): Removed.
5450         (mml2015-gpg-extract-signature-details): Don't use it.
5451         (mml2015-unabbrev-trust-alist): New.
5452         (mml2015-gpg-extract-signature-details): Use it.
5453
5454 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5455
5456         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5457         BBDB installed
5458
5459         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5460         statistical analysis of spam in Lisp only
5461
5462 2002-10-10  Simon Josefsson  <jas@extundo.com>
5463
5464         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5465         auth, selected or examine state.
5466
5467         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5468         buffer and error buffer depending on type of information.
5469
5470         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5471         --status-fd stuff even if gpg.el is not used (revert earlier
5472         change).
5473         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5474         gnus details.
5475         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5476         buffer.
5477
5478         * pgg.el (pgg-verify-region): Use it.
5479
5480         * pgg-def.el (pgg-query-keyserver): New variable.
5481
5482         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5483         key-identifier in packet.  Is this a good idea?
5484
5485         * mml.el (mml-mode-map): Add security commands that operates on
5486         MIME parts.
5487         (mml-menu): And menu items for them.
5488
5489         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5490
5491         * mml.el (mml-parse-1): Support sender in #secure tags.
5492
5493         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5494         defined.
5495
5496         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5497         (mml-pgp-encrypt-buffer): Support combined signing.
5498
5499         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5500         (mml1991-gpg-encrypt): Ditto.
5501         (mml1991-pgg-encrypt): Ditto.
5502         (mml1991-encrypt): Pass sign parameter.
5503
5504         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5505         (mml-signencrypt-style): Mention the variable.
5506
5507 2002-10-09  Simon Josefsson  <jas@extundo.com>
5508
5509         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5510         pgg-gpg-user-id.
5511
5512         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5513         (pgg-fetch-key-function): Nil if w3 is not installed.
5514
5515 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5516
5517         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5518         gnus-agent-current-history.
5519
5520 2002-10-06  Simon Josefsson  <jas@extundo.com>
5521
5522         * imap.el (imap-parse-status): Don't use read to read token.
5523
5524 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5525
5526         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5527         for methods not covered by the agent, and when unplugged.
5528
5529 2002-10-05  Simon Josefsson  <jas@extundo.com>
5530
5531         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5532         signing.
5533
5534         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5535         a named server fails, ignore the server.
5536
5537         * mml1991.el (mml1991-pgg-sign): Do QP.
5538
5539         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5540         work.
5541
5542 2002-10-04  Simon Josefsson  <jas@extundo.com>
5543
5544         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5545
5546         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5547         binary-write-decoded-region from MEL.
5548
5549         * pgg.el (pgg-encrypt-region): Support sign.
5550
5551         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5552
5553         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5554
5555         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5556         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5557         branch where PGG was taken from in the ChangeLog entries below.
5558
5559 2002-10-01  Simon Josefsson  <jas@extundo.com>
5560
5561         * pgg-pgp.el: Don't require mel.  Don't use luna.
5562         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5563         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5564         (pgg-pgp-process-region): Don't use binary-funcall.
5565
5566         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5567
5568         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5569         instead of concat.
5570
5571         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5572
5573 2002-09-29  Simon Josefsson  <jas@extundo.com>
5574
5575         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5576         compile warnings.
5577
5578         * pgg.el (pgg-decrypt-region): Don't parse packet.
5579
5580         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5581
5582 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5583
5584         * pgg.el: Remove dependency on calist.el.
5585
5586 2002-09-28  Simon Josefsson  <jas@extundo.com>
5587
5588         * pgg.el (pgg-temporary-file-directory): New variable.
5589         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5590
5591         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5592         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5593
5594         * pgg-parse.el (pgg-char-int): Defalias.
5595         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5596         (pgg-read-bytes, pgg-read-body): Use it.
5597         (pgg-decode-packets): Don't use MEL, use base64-*.
5598         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5599         (pgg-string-as-unibyte): Defalias.
5600         (pgg-parse-armor-region): Use it.
5601
5602         * pgg-gpg.el (pgg-gpg-process-region): Use
5603         pgg-temporary-file-directory.
5604
5605         * luna.el: Don't def-edebug.
5606
5607         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5608         binary-write-decoded-region from MEL.
5609
5610         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5611
5612         * alist.el, calist.el: Don't require product/APEL.
5613
5614         * pgg-parse.el (top-level): Remove dependency on static.el,
5615         pccl.el, mel.el.
5616         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5617         `define-ccl-program' is boundp, instead of using broken.
5618
5619 2002-10-01  Simon Josefsson  <jas@extundo.com>
5620
5621         * message.el (message-required-mail-headers): Remove Lines:.
5622
5623 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5624         From Jesper Harder.
5625
5626         * gnus-group.el (gnus-group-fetch-charter,
5627         gnus-group-fetch-control): Prompt for group if given a prefix
5628         argument.
5629         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5630         gnus-group-fetch-control to summary key map and menu.
5631
5632 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5633
5634         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5635         number when there are no articles.
5636
5637 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5638
5639         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5640         arg ALL means to fetch all articles, not only downloadable ones.
5641         (gnus-agent-fetch-selected-article): New function for
5642         gnus-select-article-hook or gnus-mark-article-hook.
5643
5644 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5645         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5646
5647         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5648         raw-text.
5649
5650 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5651
5652         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5653         Pinard).
5654         Major revamp of the code, documentation is in comments in the file
5655         for now.
5656
5657 2002-09-30  Simon Josefsson  <jas@extundo.com>
5658
5659         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5660         buffer seem to be needed?
5661
5662 2002-09-29  Simon Josefsson  <jas@extundo.com>
5663
5664         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5665         compile warnings.
5666
5667         * mml1991.el (mml1991-function-alist): Add pgg.
5668         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5669         (mml1991-pgg-encrypt): Fix recipients querying.
5670
5671 2002-09-28  Simon Josefsson  <jas@extundo.com>
5672
5673         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5674         from dme@dme.org.
5675         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5676         handle is returned.
5677
5678 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5681         Protect against non-existent of `nnimap-mailbox-info'.
5682
5683 2002-09-27  Simon Josefsson  <jas@extundo.com>
5684
5685         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5686         (gnus-setup-news-hook): Use it.
5687         (gnus-after-getting-new-news-hook): Ditto.
5688
5689         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5690
5691 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5692         From Mats Lidell <matsl@contactor.se>.
5693
5694         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5695
5696 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5697
5698         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5699         the part to decode encoded words, use raw words instead of decoded
5700         words.
5701
5702 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5705
5706         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5707         (mm-setup-w3m): Use it.
5708
5709 2002-09-27  Simon Josefsson  <jas@extundo.com>
5710
5711         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5712         article buffers.
5713
5714         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5715         it just in case.
5716         (nnimap-update-unseen): New function; update unseen count in
5717         `n-m-info'.
5718         (nnimap-close-group): Call it.
5719
5720         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5721         (gnus-after-getting-new-news-hook): Ditto.
5722
5723         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5724         message into verboselevel 9.  Change slow mail check message.
5725         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5726         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5727         used as a hook after getting new mail.
5728
5729 2002-09-26  Simon Josefsson  <jas@extundo.com>
5730
5731         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5732         SELECT/EXAMINE is first unseen article, not number of unseen
5733         articles.  Make them distinct by renaming the former to
5734         `first-unseen' instead of `unseen'.
5735
5736         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5737         too.
5738         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5739         changed.
5740         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5741
5742         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5743
5744         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5745         better.
5746
5747         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5748         if dissecting resulting buffer actually had any information.
5749
5750 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5753         because the function `string<' allows symbols.
5754
5755         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5756
5757 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * message.el (message-forward-make-body): Revert an early change
5760         because 8-bit utf-8 emails.
5761
5762 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5763
5764         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5765         links to Info)
5766         * gnus-art.el (gnus-treat-highlight-signature):
5767         * gnus-art.el (gnus-treat-buttonize):
5768         * gnus-art.el (gnus-treat-buttonize-head):
5769         * gnus-art.el (gnus-treat-emphasize):
5770         * gnus-art.el (gnus-treat-strip-cr):
5771         * gnus-art.el (gnus-treat-unsplit-urls):
5772         * gnus-art.el (gnus-treat-leading-whitespace):
5773         * gnus-art.el (gnus-treat-hide-headers):
5774         * gnus-art.el (gnus-treat-hide-boring-headers):
5775         * gnus-art.el (gnus-treat-hide-signature):
5776         * gnus-art.el (gnus-treat-fill-article):
5777         * gnus-art.el (gnus-treat-hide-citation):
5778         * gnus-art.el (gnus-treat-hide-citation-maybe):
5779         * gnus-art.el (gnus-treat-strip-list-identifiers):
5780         * gnus-art.el (gnus-treat-strip-pgp):
5781         * gnus-art.el (gnus-treat-strip-pem):
5782         * gnus-art.el (gnus-treat-strip-banner):
5783         * gnus-art.el (gnus-treat-highlight-headers):
5784         * gnus-art.el (gnus-treat-highlight-citation):
5785         * gnus-art.el (gnus-treat-date-ut):
5786         * gnus-art.el (gnus-treat-date-local):
5787         * gnus-art.el (gnus-treat-date-english):
5788         * gnus-art.el (gnus-treat-date-lapsed):
5789         * gnus-art.el (gnus-treat-date-original):
5790         * gnus-art.el (gnus-treat-date-iso8601):
5791         * gnus-art.el (gnus-treat-date-user-defined):
5792         * gnus-art.el (gnus-treat-strip-headers-in-body):
5793         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5794         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5795         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5796         * gnus-art.el (gnus-treat-unfold-headers):
5797         * gnus-art.el (gnus-treat-fold-headers):
5798         * gnus-art.el (gnus-treat-fold-newsgroups):
5799         * gnus-art.el (gnus-treat-overstrike):
5800         * gnus-art.el (gnus-treat-display-xface):
5801         * gnus-art.el (gnus-treat-display-smileys):
5802         * gnus-art.el (gnus-treat-from-picon):
5803         * gnus-art.el (gnus-treat-mail-picon):
5804         * gnus-art.el (gnus-treat-newsgroups-picon):
5805         * gnus-art.el (gnus-treat-body-boundary):
5806         * gnus-art.el (gnus-treat-capitalize-sentences):
5807         * gnus-art.el (gnus-treat-fill-long-lines):
5808         * gnus-art.el (gnus-treat-play-sounds):
5809         * gnus-art.el (gnus-treat-translate):
5810         * gnus-art.el (gnus-treat-x-pgp-sig):
5811         * gnus-art.el (gnus-mime-button-line-format):
5812         * gnus-art.el (gnus-button-man-level):
5813         * gnus-art.el (gnus-button-emacs-level):
5814         * gnus-cus.el (gnus-group-parameters):
5815         * gnus-gl.el (bbb-build-mid-scores-alist):
5816         * gnus-group.el (gnus-group-line-format):
5817         * gnus-mlspl.el (gnus-group-split-setup):
5818         * gnus-mlspl.el (gnus-group-split):
5819         * gnus-msg.el (gnus-mailing-list-groups):
5820         * gnus-msg.el (gnus-posting-styles):
5821         * gnus-nocem.el (gnus-nocem-issuers):
5822         * gnus-score.el (gnus-score-regexp-bad-p):
5823         * gnus-srvr.el (gnus-server-line-format):
5824         * gnus-topic.el (gnus-topic-line-format):
5825         * gnus.el (gnus-summary-line-format):
5826         * mail-source.el (mail-sources):
5827         * message.el (message-subscribed-address-file):
5828         * nnmail.el (nnmail-split-fancy):
5829
5830 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5831
5832         * mail-source.el(mail-source-run-script): use `functionp' to test
5833         whether the argument `script' is in fact a function.
5834         (mail-sources): adjust the defcustom to allow users to specify a
5835         function or a string as the value of the `:prescript' and
5836         `:postscript' arguments of the `file' and `pop3' mail sources.
5837
5838 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5839
5840         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5841         number when article 1 does not exist.
5842
5843 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5844
5845         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5846         apropos if apropos-variable does not exist.
5847         (gnus-button-guessed-mid-regexp)
5848         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5849         regexes.  From Reiner Steib.
5850         (gnus-button-handle-describe-function)
5851         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5852         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5853         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5854
5855 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5856         Trivial patch.
5857
5858         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5859         the file.
5860
5861 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5864
5865 2002-09-24  Simon Josefsson  <jas@extundo.com>
5866
5867         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5868         (mml2015-use): Prefer PGG if installed.
5869         (mml2015-function-alist): Add PGG wrappers.
5870         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5871         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5872         prefix, make regexp optionally skip it.
5873         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5874         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5875         (mml2015-pgg-encrypt): New functions.
5876         (defvar, autoload): Prevent byte-compile warnings.
5877
5878 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5879         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5880
5881         * gnus-art.el (article-strip-banner): Check for the existence of
5882         from header.
5883
5884 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5885
5886         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5887         (gnus-button-alist): Improved regexp for
5888         gnus-button-handle-mid-or-mail (false positives), fixed
5889         gnus-button-handle-man entries.
5890         From Reiner Steib.
5891
5892 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5893         From Josh Huber.
5894
5895         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5896         nnmail-extra-headers is non-nil.
5897
5898 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5899
5900         * nnmaildir.el: Store article numbers persistently.  General
5901         revision.
5902         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5903         for nnmail-expiry-wait; delete instead of moving if 'force is
5904         given.
5905
5906 2002-09-23  Simon Josefsson  <jas@extundo.com>
5907         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5908
5909         * smime.el (smime-sign-buffer): Get key and extra certs.
5910         (smime-get-key-with-certs-by-email): Utility function.
5911
5912 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5913         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5914
5915         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5916         article exists.
5917
5918 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5919
5920         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5921
5922 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5923         From Reiner Steib.
5924
5925         * gnus-art.el (gnus-button-handle-custom,
5926         gnus-button-handle-mid-or-mail,
5927         gnus-button-handle-describe-{function,variable,key},
5928         gnus-button-handle-apropos{,command,variable}): New functions.
5929         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5930         gnus-button-{man,emacs,mail}-level): New variables.
5931         (gnus-button-alist): Use the above to buttonize emacs and mail
5932         related links.
5933
5934 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5935
5936         * gnus-int.el (gnus-status-message): Fix spacing.
5937
5938         * imap.el (imap-continuation): Fix typos.
5939
5940 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5941
5942         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5943
5944         * gnus-art.el (gnus-article-reply-with-original): Correct
5945         with-current-buffer scope.
5946
5947         * message.el (message-completion-alist): Add Reply-To, From, etc.
5948
5949 2002-09-18  Simon Josefsson  <jas@extundo.com>
5950
5951         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5952         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5953
5954 2002-09-17  Simon Josefsson  <jas@extundo.com>
5955
5956         * nnimap.el (nnimap-expiry-target): Don't search for which
5957         articles exists here.
5958         (nnimap-request-expire-articles): Do it here instead.  Only expire
5959         when articles are found.  Suggested by Nevin Kapur
5960         <nevin@jhu.edu>.
5961
5962 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5963         From Reiner Steib <reiner.steib@gmx.de>.
5964
5965         * message.el (message-strip-subject-trailing-was)
5966         (message-change-subject, message-add-archive-header)
5967         (message-xpost-fup2-header, message-xpost-insert-note)
5968         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5969         adopted from message-utils.el.  Add functions to the keymap, mode
5970         describtion and menu.
5971         (message-change-subject,message-xpost-fup2): Signal error if
5972         current header is empty.
5973         (message-xpost-insert-note): Changed insert position.
5974         (message-archive-note): Ensure to insert note in message body (not
5975         in head).
5976         (message-archive-header, message-archive-note)
5977         (message-xpost-default, message-xpost-note, message-fup2-note)
5978         (message-xpost-note-function): New variables adopted from
5979         message-utils.el.  Changed some doc-strings.
5980         (message-mark-insert-{begin,end}): Rename from
5981         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5982         values.
5983         (message-subject-trailing-was-query)
5984         (message-subject-trailing-was-ask-regexp)
5985         (message-subject-trailing-was-regexp): New variables.
5986         (message-to-list-only): Added doc-string and menu entry.
5987
5988         * message-utils.el: Removed.  Functions are now in message.el.
5989
5990 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5991
5992         * gnus-art.el (gnus-article-reply-with-original,
5993         gnus-article-followup-with-original): Switch to
5994         gnus-summary-buffer before reply/followup.
5995
5996 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5997
5998         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5999         not exist. Toggle it anyway.
6000
6001 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002
6003         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6004
6005         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6006         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6007
6008         * rfc2047.el (message-posting-charset): Defvar it.
6009         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6010         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6011
6012         * mail-source.el (mail-source-fetch): Hide password.
6013
6014         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6015
6016 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6017         From John Paul Wallington <jpw@shootybangbang.com>.
6018
6019         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6020
6021 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6024
6025 2002-09-11  Simon Josefsson  <jas@extundo.com>
6026
6027         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6028         (nnimap-split-rule): Doc fix.
6029         (nnimap-request-expire-articles): Cleanup code.
6030
6031 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6032         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6033
6034         * gnus-art.el (gnus-article-address-banner-alist): New option.
6035         (article-strip-banner): Refer the above option to split banners of
6036         free mail servers, when no group parameter is specified.
6037
6038 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * nntp.el (nntp-wait-for-string): Check for a process in the
6041         current buffer instead of `nntp-server-buffer'.
6042
6043 2002-09-09  Simon Josefsson  <jas@extundo.com>
6044
6045         * gnus-art.el (gnus-button-man-handler): New variable.
6046         (gnus-button-alist): Use g-b-handle-man.
6047         (gnus-button-handle-man): New, call g-b-man-handler.
6048
6049 2002-09-08  Simon Josefsson  <jas@extundo.com>
6050
6051         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6052
6053 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6054
6055         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6056
6057 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6058
6059         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6060
6061         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6062         keystroke.
6063
6064         * gnus-srvr.el (gnus-browse-describe-group): New command and
6065         keystroke.
6066
6067 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6070         value for gnus-decoration property.
6071
6072 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6073
6074         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6075         string) as group name in case we have a CRLF in the file.
6076
6077 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6078
6079         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6080         group.
6081         (rfc1843-decode-hzp): do.
6082         (rfc1843-newsgroups-regexp): do.
6083
6084 2002-09-04  Simon Josefsson  <jas@extundo.com>
6085
6086         * message.el (message-canlock-generate): Make sure sha1 doesn't
6087         call external programs.
6088
6089 2002-09-03  Simon Josefsson  <jas@extundo.com>
6090
6091         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6092
6093         * gnus-agent.el (gnus-agent-batch): Add doc.
6094
6095 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6096
6097         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6098         check for signed and encrypted parts.
6099         * mml.el (mml-parse-1): Correct small typo which preventing
6100         setting recipients in a secure tag.
6101
6102 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * mm-util.el (mm-coding-system-priorities): Default to a list of
6105         iso-2022-jp and others for the Japanese environment.
6106
6107 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6110         invalid display names.
6111
6112 2002-08-30  Simon Josefsson  <jas@extundo.com>
6113
6114         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6115         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6116
6117 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6118
6119         * gnus.el (gnus-group-charter-alist): New option.
6120         (gnus-group-fetch-control-use-browse-url): New option.
6121
6122         * gnus-group.el (gnus-group-fetch-charter): New function.
6123         (gnus-group-fetch-control): New function.
6124         Add them to the keymap and menu. Require mm-url.
6125
6126 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6129         From Alex Schroeder <alex@emacswiki.org>.
6130
6131 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6132
6133         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6134         items expecting user interaction.
6135
6136         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6137
6138         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6139
6140         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6141
6142         * mml.el (mml-menu): do.
6143
6144 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * mail-source.el (mail-source-touch-pop): New function.
6147
6148         * message.el (message-smtpmail-send-it): New function.
6149         (message-send-mail-function): Add it for a candidate.
6150
6151 2002-08-27  Simon Josefsson  <jas@extundo.com>
6152
6153         * gnus-msg.el (posting-charset-alist): Use
6154         gnus-define-group-parameter instead of defcustom.
6155         (gnus-put-message): Handle SPC in GCC.
6156         (gnus-inews-insert-gcc): Ditto.
6157         (gnus-inews-insert-archive-gcc): Ditto.
6158
6159 2002-08-26  Simon Josefsson  <jas@extundo.com>
6160
6161         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6162         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6163         (gnus-agent-possibly-save-gcc): Autoload.
6164         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6165
6166 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * gnus.el (gnus-other-frame-function): New user option.
6169         (gnus-other-frame): Use it; add a doc-string; make it work with
6170         the gnuclient program.
6171
6172         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6173
6174         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6175         `device-connection' and `dfw-device'.
6176
6177 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6178
6179         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6180         positives, make it stricter.  From Jochen Hein (trivial change).
6181
6182 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * gnus.el (gnus-other-frame): Trivial fix.
6185
6186 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * gnus.el (gnus-other-frame-parameters): New user option.
6189         (gnus-other-frame-object): New variable.
6190         (gnus-other-frame): Make it search for existing Gnus frame; don't
6191         read new news; delete frame on exit.
6192
6193         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6194
6195         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6196
6197 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6198         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6199
6200         * message.el (message-set-auto-save-file-name): Add support for
6201         the Cygwin Emacs; the system-type is `cygwin'.
6202         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6203
6204 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6205
6206         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6207
6208         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6209         avoid arithmetic errors.
6210
6211 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6214
6215 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6218         (message-ignored-resent-headers): Add envelope From.
6219
6220 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6221
6222         * gnus.el (gnus-summary-line-format): Document %k specifier.
6223
6224 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6225
6226         * gnus-sum.el (gnus-summary-line-message-size): New function.
6227         (gnus-summary-line-format-alist): Use it.
6228
6229 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * gnus-art.el (article-make-date-line): Refer to the value for
6232         `gnus-article-time-format' in the summary buffer.
6233
6234         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6235
6236 2002-08-14  Simon Josefsson  <jas@extundo.com>
6237
6238         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6239         quoting.
6240         (gnus-button-alist): Fix doc.
6241         (gnus-header-button-alist): Use ' not ` for default value quoting.
6242         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6243         rationale similar to 2002-05-01 change.
6244         (gnus-article-add-buttons-to-head): Evaluate expression.
6245
6246         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6247
6248 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * message.el (message-font-lock-keywords): Refer to the value for
6251         `message-cite-prefix-regexp' dynamically.
6252
6253 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6256
6257 2002-08-12  Simon Josefsson  <jas@extundo.com>
6258
6259         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6260         (imap-shell-open): Skip initial junk before IMAP greeting.
6261
6262 2002-08-11  Simon Josefsson  <jas@extundo.com>
6263
6264         * message-utils.el (message-xpost-default,
6265         message-xpost-fup2-header, message-xpost-fup2): Fixed
6266         Typos.  Trivial changes from Reiner Steib
6267         <4uce.02.r.steib@gmx.net>.
6268
6269 2002-08-09  Simon Josefsson  <jas@extundo.com>
6270
6271         * message.el (message-canlock-password): Set
6272         canlock-password-for-verify to newly generated canlock-password.
6273         When Emacs is restarted, Custom makes sure this is set, but during
6274         the same session we must set it manually.
6275
6276 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6277
6278         * yenc.el: New file.
6279
6280         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6281         (mm-uu-type-alist): Add yenc.
6282         (mm-uu-yenc-filename): New function.
6283         (mm-uu-yenc-extract): New function.
6284
6285         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6286
6287 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288
6289         * dgnushack.el (merge): Don't use coerce.
6290
6291 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6292
6293         * mailcap.el (mailcap-mime-data): Test window-system rather than
6294         mm-device-type.
6295         (mailcap-mime-data): Call xdvi and gv with "-safer".
6296
6297         * mm-util.el: Don't define mm-device-type.
6298
6299 2002-08-05  Simon Josefsson  <jas@extundo.com>
6300
6301         * mm-util.el (mm-coding-system-priorities): coding-system type not
6302         supported everywhere.
6303
6304 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6305
6306         * gnus.el (gnus-version-number): Bumped version number.
6307
6308 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6309
6310         * gnus.el: Oort Gnus v0.07 is released.
6311
6312 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6313
6314         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6315         (gnus-article-sort-functions): Doc fix.
6316         (t): New keystroke.
6317         (gnus-article-sort-by-random): New function.
6318         (gnus-thread-sort-by-random): New function.
6319
6320 2002-08-02  Simon Josefsson  <jas@extundo.com>
6321
6322         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6323         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6324
6325 2002-07-31  Danny Siu  <dsiu@adobe.com>
6326
6327         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6328         when splitting malformed messages without message-id
6329
6330 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6331         From Niklas Morberg <niklas.morberg@axis.com>.
6332
6333         * nnweb.el (nnweb-type, nnweb-type-definition)
6334         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6335         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6336         functionality.
6337         * nnweb.el: Removed old non-functioning search engines.
6338
6339 2002-07-27  Simon Josefsson  <jas@extundo.com>
6340
6341         * message.el (message-forward-make-body): Don't use
6342         `message-forward-ignored-headers' when doing a "raw" followup (it
6343         is important to preserve e.g. CTE).
6344
6345         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6346
6347         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6348         regexp-quote, Cyrus Sieve is fixed.
6349
6350         * sieve-manage.el (sieve-manage-deletescript): New function.
6351
6352         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6353         (sieve-manage-mode): Fix menubar.
6354         (sieve-activate): Change some messages.
6355         (sieve-deactivate-all): New function.
6356         (sieve-deactivate): New alias.
6357         (sieve-remove): New function.
6358         (sieve-help): Fix help.
6359         All suggested by Ned Ludd.
6360
6361 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6364         (mm-w3m-safe-url-regexp): New user option.
6365
6366         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6367         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6368
6369 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6370
6371         * gnus-sum.el (gnus-summary-delete-article): Force
6372         nnmail-expiry-target to 'delete, so that absolute deletion
6373         happens when absolute deletion is requested.
6374
6375 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6376         From Nevin Kapur <nevin@jhu.edu>.
6377
6378         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6379         headers as empty headers.
6380
6381 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6382         From Jochen Hein <jochen@jochen.org>.
6383
6384         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6385         correct typo.
6386         (gnus-emphasis-strikethru): New face.
6387
6388 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6389         From Jason Merrill <jason@redhat.com>.
6390
6391         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6392         entire file for each of a sequence of missing articles.
6393
6394         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6395         value for gnus-view-pseudos.
6396
6397         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6398         avoid nreverse.
6399
6400 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6401         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6402
6403         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6404         (gnus-summary-mode-line-format-alist): Add %h for number of
6405         spams.
6406         (gnus-newsgroup-spam-marked): New variable.
6407         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6408         (gnus-article-read-p, gnus-article-mark)
6409         (gnus-set-global-variables, gnus-set-global-variables)
6410         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6411         (gnus-summary-mark-article-as-unread)
6412         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6413         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6414         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6415
6416 2002-07-10  Simon Josefsson  <jas@extundo.com>
6417
6418         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6419         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6420
6421 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6422
6423         * gnus-sum.el (gnus-summary-delete-article): Respect group
6424         parameters while expiring.
6425
6426 2002-07-08  Simon Josefsson  <jas@extundo.com>
6427
6428         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6429         Enberg.
6430
6431 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6432
6433         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6434         function is called interactively.  From Niklas Morberg.
6435
6436 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6439         cdaar to cdar and car.
6440
6441         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6442         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6443
6444 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6445
6446         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6447         don't break a narrowed article.
6448
6449         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6450         (nntp-open-via-rlogin-and-telnet): Ditto.
6451
6452 2002-07-02  Didier Verna  <didier@xemacs.org>
6453
6454         * nnmail.el (nnmail-split-methods): fix custom type.
6455
6456 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6457
6458         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6459         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6460
6461 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6462
6463         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6464         (gnus-summary-resend-message): Use it.
6465
6466 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6467
6468         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6469         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6470
6471 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6472
6473         * message.el (message-font-lock-keywords): Don't fontify
6474         headers in the message body, only in the header.
6475         (message-font-lock-make-header-matcher): New function, used by
6476         message-font-lock-keywords.
6477         From Katsumi Yamaoka <yamaoka@jpl.org>.
6478
6479 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6480
6481         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6482
6483 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6486
6487 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6488
6489         * message.el (message-font-lock-keywords): Revert 2002-06-22
6490         change.
6491
6492 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6493
6494         * message.el (message-font-lock-keywords): Put colon in header
6495         name match.
6496
6497 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6498
6499         * message.el (message-font-lock-keywords): Don't use header faces
6500         in the body.  Thanks to Stefan Monnier for the hint on the
6501         implementation.
6502
6503 2002-05-09  Miles Bader  <miles@gnu.org>
6504
6505         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6506         (gnus-article-hide-citation): Respect it.
6507
6508 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6509
6510         * pop3.el (pop3-open-server): Fix typo.
6511
6512 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6513
6514         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6515         instead of push to ignore duplicate to-(list|address) values.
6516         * nnmail.el (nnmail-cache-ignore-groups): New.
6517         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6518
6519 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6520
6521         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6522         before sending.  Suggested by Jan Rychter.
6523
6524 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * dgnushack.el (remove): New compiler macro.
6527         (last, coerce, subseq): Remove compiler macros for those built-in
6528         or unused functions.
6529
6530 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6531
6532         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6533         sure to write byte-compiled versions of gnus-*-format-alist to
6534         .newsrc.eld.  From Simon Josefsson.
6535
6536 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6537
6538         * gnus-agent.el (gnus-agent-read-servers)
6539         (gnus-agent-write-servers): Put server name (string like
6540         "nnchoke:frumple") in the file instead of a server specification
6541         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6542         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6543
6544 2002-06-16  Simon Josefsson  <jas@extundo.com>
6545
6546         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6547         Reiner Steib <4uce.02.r.steib@gmx.net>.
6548
6549 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * nnheader.el (nnheader-file-name-translation-alist): Set the
6552         default value for MS Windows systems.
6553
6554         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6555
6556 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * message.el (message-beginning-of-line): Keep the region active
6559         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6560
6561 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6562
6563         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6564         * gnus-msg.el (gnus-summary-reply): Ditto.
6565         * gnus-msg.el (gnus-summary-handle-replysign): New.
6566
6567 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6570         if sending failed.
6571
6572 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6573
6574         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6575         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6576         to sign while encrypting.
6577
6578 2002-06-11  Simon Josefsson  <jas@extundo.com>
6579
6580         * gnus-int.el (gnus-request-move-article): Agent expire article if
6581         successfuly moved.
6582
6583         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6584         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6585
6586 2002-06-10  Simon Josefsson  <jas@extundo.com>
6587
6588         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6589
6590 2002-06-09  Simon Josefsson  <jas@extundo.com>
6591
6592         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6593
6594         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6595
6596 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * flow-fill.el (fill-flowed): Ignore errors.
6599
6600 2002-06-06  Simon Josefsson  <jas@extundo.com>
6601
6602         * message.el (message-send-mail-with-sendmail): Improve error message.
6603
6604 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6605
6606         * message.el (message-interactive): Change default from nil to t.
6607         Better to be safe than to be fast.
6608
6609 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6610
6611         * message.el (message-send-mail-with-sendmail): Check return value
6612         from call-process-region.
6613
6614 2002-06-04  Simon Josefsson  <jas@extundo.com>
6615
6616         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6617         (gnus-group-post-news, gnus-summary-mail-other-window)
6618         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6619         gnus-article-copy to nil, thereby inhibiting the `header' posting
6620         style match to use data from last viewed article.
6621         Suggested by Hrvoje Niksic.
6622
6623 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * spam.el (spam-point-at-eol): New alias.
6626         (spam-parse-whitelist): Use it.
6627
6628 2002-06-03  Simon Josefsson  <jas@extundo.com>
6629
6630         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6631         (nnmail-article-group): Use it.
6632
6633 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6634
6635         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6636         so that code reading them won't be surprised.  From Jesper Harder
6637         <harder@ifa.au.dk>.
6638
6639 2002-05-29  Simon Josefsson  <jas@extundo.com>
6640
6641         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6642         articles.
6643
6644         * gnus.el (gnus-agent-cache): Doc fix.
6645         (gnus-agent): Change default to t.
6646
6647         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6648         ARTICLES, GROUP and FORCE parameters.
6649
6650 2002-05-28  Simon Josefsson  <jas@extundo.com>
6651
6652         * gnus-group.el (gnus-group-line-format): Doc fix.
6653
6654 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6655
6656         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6657         original article before yanking.  From Jesper Harder
6658         <harder@ifa.au.dk>.
6659
6660 2002-05-26  Simon Josefsson  <jas@extundo.com>
6661
6662         * gnus-sum.el (gnus-summary-menu-split): New function.
6663         (gnus-summary-make-menu-bar): Split charset submenu.
6664         (gnus-summary-menu-maxlen): New variable.
6665         (gnus-summary-menu-split): Use it.
6666
6667 2002-05-25  Simon Josefsson  <jas@extundo.com>
6668
6669         * mml.el (mml-preview): Generate some headers.
6670
6671         * gnus.el (gnus-large-newsgroup): Fix :type.
6672
6673         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6674         Agent cache NOV's by default now).
6675         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6676
6677 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6678
6679         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6680         call to gnus-parent-id when we check for References loops.
6681         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6682         twice by saving the simplified subject string in simp-subject.
6683
6684 2002-05-23  Simon Josefsson  <jas@extundo.com>
6685
6686         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6687         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6688
6689         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6690         Niklas Morberg <niklas.morberg@axis.com>.
6691
6692 2002-05-22  Simon Josefsson  <jas@extundo.com>
6693
6694         * sieve.el (sieve-change-region): Define it before it is used.
6695
6696         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6697         (gnus-summary-reply): Ask for confirmation when replying to news.
6698         Defaults to not ask.  From Benjamin Rutt
6699         <rutt+news@cis.ohio-state.edu>.
6700
6701         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6702
6703 2002-05-21  Simon Josefsson  <jas@extundo.com>
6704
6705         * sieve-mode.el (sieve-manage): Fix autoloads.
6706
6707         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6708         name (makes it work with recent Cyrus timsieved).
6709
6710 2002-05-20  Jason  <jbaker@cs.utah.edu>
6711         Trivial patch.
6712
6713         * gnus-art.el (gnus-request-article-this-buffer): Try
6714         reconnecting if you don't get the message.
6715
6716 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6717
6718         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6719         Reply-To headers from the headers.
6720
6721 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6722
6723         * mm-url.el (mm-url-insert): Remove junk message.
6724
6725 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6726
6727         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6728         (nnslashdot-use-front-page): New variable.
6729         (nnslashdot-request-list): Use it.
6730
6731         * mm-url.el (mm-url-timeout): New variable.
6732         (mm-url-retries): Ditto.
6733         (mm-url-insert): Use it.
6734
6735 2002-05-16  Simon Josefsson  <jas@extundo.com>
6736
6737         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6738         (gnus-simplify-subject-functions): Mention g-s-a-w.
6739
6740 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6741
6742         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6743         nnmail-cache-insert.
6744         * nndiary.el (nndiary-request-accept-article): Ditto.
6745         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6746         * nnimap.el (nnimap-request-accept-article): Ditto.
6747         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6748         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6749         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6750         * nnmh.el (nnmh-request-accept-article): Ditto.
6751         * nnmail.el (nnmail-cache-insert): Change group to required,
6752         removed code which tried to figure out the group.
6753
6754 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6755
6756         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6757         messages. From Hans de Graaff <hans@degraaff.org>.
6758         * nnml.el (nnml-request-accept-article): Pass in the group name to
6759         nnmail-cache-insert, since it's available.
6760
6761 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6764
6765 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6766         From Florian Weimer <fw@deneb.enyo.de>.
6767
6768         * gnus.el (subscribed): New group parameter.
6769         (gnus-find-subscribed-addresses): Use it.
6770
6771 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6772
6773         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6774         the default for pgpmime to support pgp v2.
6775         * mml-sec.el (mml-signencrypt-style): New accessor function to
6776         allow users to get/set the signencrypt style more easily without
6777         frobbing the alist directly.
6778         * mml.el (mml-generate-mime-1): Use accessor function.
6779
6780 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6781
6782         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6783         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6784         <schwab@suse.de>.
6785
6786 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6787
6788         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6789         when intuiting the group the message is written to.  From Josh
6790         Huber <huber@alum.wpi.edu>.
6791
6792 2002-05-06  Simon Josefsson  <jas@extundo.com>
6793
6794         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6795         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6796
6797 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6798
6799         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6800         argument, and fixed compiler warning. (added autoload for
6801         gpg-encrypt).
6802
6803 2002-05-04  Simon Josefsson  <jas@extundo.com>
6804
6805         * mml1991.el (mml1991-function-alist): Doc fix.
6806
6807         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6808         doesn't exist (for previewing messages without having Gnus
6809         started).
6810
6811         * mm-util.el (mm-coding-system-priorities): Defcustom.
6812
6813         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6814
6815 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6816
6817         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6818         default.
6819         * mml-sec.el:
6820         * mml-sec.el (mml-signencrypt-style): New.
6821         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6822         argument `sign'.
6823         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6824         signencrypt.
6825         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6826         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6827         both signed & encryped is processed in one operation. (rather than
6828         two separate ops: sign, then encrypt)
6829         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6830         indication if a message is signed by an expired key.
6831         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6832         enables combined sign & encrypt operation. (this was always on
6833         before).
6834         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6835
6836 2002-05-01  Simon Josefsson  <jas@extundo.com>
6837
6838         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6839         server.
6840         (nnimap-mailbox-info): defvar instead of defvoo.
6841
6842 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6843
6844         * gnus.el: Oort Gnus v0.06 is released.
6845
6846 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6847
6848         * lpath.el: Bind url-package-version.
6849
6850 2002-05-01  Simon Josefsson  <jas@extundo.com>
6851
6852         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6853         filename before deleting the group itself, because the presence of
6854         a group filename decides if long filenames are used or not.
6855
6856         * gnus-art.el (gnus-button-alist): Don't inline
6857         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6858         without also modifying g-button-alist.
6859         (gnus-button-alist): Fix type to allow variable as well as regexp.
6860         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6861         themselves, variables to its contents.
6862         (gnus-button-entry): Ditto.
6863
6864 2002-05-01  Simon Josefsson  <jas@extundo.com>
6865
6866         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6867         UIDNEXT as a string.
6868
6869         * nnimap.el (nnimap-string-lessp-numerical): New function.
6870         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6871         integers.
6872
6873 2002-04-29  Simon Josefsson  <jas@extundo.com>
6874
6875         * nnmail.el (nnmail-cache-insert): Accept optional group
6876         parameter.
6877
6878         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6879         n-r-g-a is disabled.
6880
6881 2002-04-29  Simon Josefsson  <jas@extundo.com>
6882
6883         * nnimap.el (nnimap-split-fancy): Fix doc.
6884         (nnimap-split-fancy): Fix doc.
6885
6886         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6887         (nnimap-mailbox-info): New internal variable.
6888         (nnimap-retrieve-groups): Implement faster new mail check.
6889
6890         * nnimap.el (nnimap-split-articles): Support
6891         nnmail-cache-accepted-message-ids.
6892         (nnimap-request-accept-article): Ditto.
6893
6894         * imap.el (imap-mailbox-status-asynch): New command.
6895
6896 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6897
6898         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6899         are no subscribed mail groups.
6900         - Strip quoted names when comparing addresses
6901
6902 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6903
6904         * mm-decode.el (mm-text-html-renderer): Change customize type to
6905         const.
6906
6907         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6908         (gnus-debug-exclude-variables): do.
6909
6910 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6913         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6914
6915 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * dns.el (dns-make-network-process): New macro.
6918         (query-dns): Use it.
6919
6920 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6921
6922         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6923         article-buffer.
6924
6925         * mm-url.el (mm-url-package-name): New variable.
6926         (mm-url-package-version): New variable.
6927         (mm-url-insert-file-contents): Bind url-package-name and
6928         url-package-version here.
6929         * nnrss.el (nnrss-insert-w3): Move the bindings.
6930
6931         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6932         url-package-version. Trivial change from Andrew J Cosgriff
6933         <ajc@polydistortion.net>
6934
6935         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6936         attachments. Trivial change from Peter 'Luna' Runestig
6937         <peter@runestig.com>.
6938
6939 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6940
6941         * nnkiboze.el (nnkiboze-request-scan): Call
6942         nnkiboze-possibly-change-group.
6943         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6944         problems.
6945         (nnkiboze-generate-group): Set newsrc to the *highest* article
6946         number kibozed, not the lowest.
6947
6948 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6949
6950         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6951
6952 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6953         From Dan Christensen <jdc+news@uwo.ca>.
6954
6955         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6956         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6957         Recognize math postings.  Extract Date (now ignores "(15kb)").
6958         Extract email address using gnus-extract-address-components
6959         instead of just taking the first word.  Create Date and From
6960         headers for message which are missing these headers.  Get rid
6961         of spurious \\ lines (purely cosmetic).  Extend body-end and
6962         file-end regexps, to exclude more garbage from the message.
6963         Make URL rephrasing regexp more flexible, to match current
6964         format.
6965
6966 2002-04-23  Simon Josefsson  <jas@extundo.com>
6967
6968         * netrc.el: New file, functions copied from gnus-util.el by Ted
6969         Zlatanov <tzz@lifelogs.com>.
6970
6971         * gnus-util.el: Require netrc.
6972         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6973         new code in netrc.el.
6974
6975 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6976
6977         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6978         message-ignored-resent-headers, too.  From Matthieu Moy
6979         <Matthieu.Moy@imag.fr>.
6980
6981 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6982
6983         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6984         boolean not a string
6985         * gnus-group.el (gnus-group-line-format): add description of %C
6986         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6987           as %C
6988         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6989
6990 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6991
6992         * nnmaildir.el (nnmaildir-request-scan): typo: set
6993         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6994         nnmail-get-new-mail for 'find-new-groups.
6995
6996 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6997
6998         * nnmaildir.el (nnmaildir-request-update-info,
6999         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7000         unnecessary calls to nnmaildir-request-scan.
7001
7002 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7003
7004         * gnus-msg.el:
7005         * gnus-msg.el (gnus-message-replysign): New.
7006         * gnus-msg.el (gnus-message-replyencrypt): New.
7007         * gnus-msg.el (gnus-message-replysignencrypted): New.
7008         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7009         (above) to automatically encrypt/sign to encrypted/signed
7010         messages.
7011         * message.el:
7012         * message.el (message-mode-map): Add keybinding for
7013         `message-to-list-only'
7014         * message.el (message-mode): Add description for
7015         `message-to-list-only'
7016         * message.el (message-to-list-only): New.
7017         * message.el (message-make-mft): Changed to use the cl loop macro,
7018         and added optional flag to return only the matched list. (for use
7019         in new message-to-list-only function)
7020
7021 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7022
7023         * gnus-msg.el:
7024         * gnus-msg.el (gnus-message-replysign):
7025         * gnus-msg.el (gnus-replysign): New.
7026         * gnus-msg.el (gnus-replyencrypt): New.
7027         * gnus-msg.el (gnus-replysignencrypted): New.
7028         * gnus-msg.el (gnus-summary-reply):
7029         * message.el:
7030         * message.el (message-mode-map):
7031         * message.el (message-mode):
7032         * message.el (message-to-list-only): New.
7033         * message.el (message-make-mft):
7034
7035 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7038
7039 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7040
7041         * message.el (message-gen-unsubscribed-mft): accept a prefix
7042         argument so CC can be included with C-u C-c C-f C-a
7043
7044 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7045         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7046
7047         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7048         Improve docstring.
7049         (spam-enter-blacklist): New command.
7050
7051         * gnus-sum.el (gnus-spam-mark): New mark.
7052         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7053         (gnus-summary-make-tool-bar): Correct conditional.
7054         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7055         (gnus-summary-mark-as-spam): New command.
7056
7057 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7058
7059         * mml-sec.el (mml-secure-message): changed to support arbritrary
7060         modes.
7061         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7062         changed to support "signencrypt" mode.
7063         * mml.el (mml-parse-1): changed to support different secure modes
7064         more easily. (for signencrypt)
7065
7066 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7067
7068         * gnus-sum.el (gnus-update-summary-mark-positions)
7069         (gnus-summary-toggle-header):
7070         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7071         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7072         (gnus-uu-post-encoded):
7073         * nnfolder.el (nnfolder-possibly-change-group):
7074         * nnimap.el (nnimap-retrieve-headers):
7075         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7076
7077 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7078
7079         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7080         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7081
7082 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * gnus-srvr.el (gnus-server-set-info): Clear
7085         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7086         From Daiki Ueno <ueno@unixuser.org>.
7087
7088 2002-04-11  Simon Josefsson  <jas@extundo.com>
7089
7090         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7091         viewing of security buttons.  Thanks to Nicolas Kowalski
7092         <Nicolas.Kowalski@imag.fr>.
7093
7094         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7095         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7096         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7097         <Nicolas.Kowalski@imag.fr>.
7098         (smime-decrypt-buffer): Ditto.
7099
7100 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7101
7102         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7103         header line.
7104
7105 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7106
7107         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7108
7109 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7112
7113 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7116         errors when debug.
7117
7118 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7119
7120         * message.el (message-make-mft): Changed MFT code from using
7121         message-recipients (which included Bcc) to use only the To and CC
7122         headers.
7123
7124 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7125
7126         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7127         add link.
7128         (gnus-treat-mail-picon): Ditto.
7129         (gnus-treat-newsgroups-picon): Ditto.
7130         (gnus-picon-databases): Fix custom type.
7131         (gnus-picon-databases): Add link.
7132         (gnus-article-x-face-command): Add to gnus-picon group.
7133
7134 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7135
7136         * message.el (message-buffer-naming-style): Remove.
7137
7138 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7139
7140         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7141
7142         * message.el (message-tool-bar-map): Ditto.
7143
7144         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7145
7146 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7149
7150 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7151
7152         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7153
7154 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7155         Trivial patch.
7156
7157         * dns.el: open-network-stream under XEmacs does udp.
7158
7159 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7160
7161         * spam.el (spam-enter-whitelist): New function.
7162         (spam-parse-whitelist): Ditto.
7163         (spam-refresh-list-cache): Ditto.
7164         (spam-address-whitelisted-p): New function.
7165
7166         * dns.el (query-dns): Use TCP when make-network-process isn't
7167         available.
7168         (dns-servers): New variable.
7169         (dns-parse-resolv-conf): New function.
7170         (query-dns): Use it.
7171
7172         * spam.el: New file.
7173
7174         * dns.el (query-dns): Test.
7175
7176 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7177
7178         * lpath.el (featurep): Bind make-network-process.
7179
7180 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7181
7182         * nnmaildir.el: Use defstruct.  Use a single copy of
7183         nnmail-extra-headers to save memory.  Store server's group name
7184         prefix instead of each group's prefixed name.
7185         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7186         nntp-server-buffer.
7187
7188 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7189
7190         * dns.el: New file.
7191
7192 2002-03-28  Simon Josefsson  <jas@extundo.com>
7193
7194         * gnus-sum.el (gnus-summary-dummy-line-format):
7195         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7196         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7197
7198 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7199
7200         * gnus-sum.el (gnus-summary-move-article)
7201         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7202         the doc string.
7203
7204 2002-03-28  Simon Josefsson  <jas@extundo.com>
7205
7206         * mml-sec.el (mml-secure-message): Search after
7207         mail-header-separator from top of message.
7208
7209 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7210
7211         * nnmaildir.el: Cosmetic changes.
7212         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7213         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7214         nnmaildir--group-ls): New macros/functions.  Use them.
7215         (nnmaildir--unlink): Evalutate argument only once.
7216
7217 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7218
7219         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7220         symbols.
7221         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7222         `gnus-point-at-eol'.
7223
7224 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7225
7226         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7227         nnmaildir--marks-dir): New macros.  Use them.
7228         Use inhibit-quit for atomicity instead of in-memory journaling.
7229         (nnmaildir--edit-prep): New function.
7230         (Local Variables): Use it.
7231
7232 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7233
7234         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7235
7236 2002-03-25  Simon Josefsson  <jas@extundo.com>
7237
7238         * message.el (message-mode): Fix doc.
7239
7240 2002-03-25  Simon Josefsson  <jas@extundo.com>
7241
7242         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7243         Matthieu Moy <Matthieu.Moy@imag.fr>.
7244
7245 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7246
7247         * mml-sec.el (mml-unsecure-message): Add docstring.
7248
7249 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7250
7251         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7252         value.
7253         Trivial change from andre@slamdunknetworks.com
7254
7255 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7256
7257         * mml.el (mml-mode-map): Added a keybinding for
7258         `mml-unsecure-message'.  Also, added a menu entry for said
7259         function in the Attachments menu.
7260
7261 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * canlock.el (canlock-version): Remove.
7264         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7265         here; simplify \x insertions.
7266         (canlock-sha1): New function, always return a unibyte string.
7267         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7268         of a password.
7269         (canlock-insert-header): Use `canlock-sha1'.
7270         (canlock-verify): Ditto.
7271
7272 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * message.el (message-fix-before-sending): Add an option that
7275         ignores illegible text.
7276         Trivial change from Mark Milhollan <mlm@attglobal.net>
7277
7278         * message.el (message-font-lock-keywords): Support multi-line MML
7279         tags.
7280
7281         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7282         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7283
7284 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7287         symbols for "View as different encoding" submenu.
7288
7289 2002-03-19  Simon Josefsson  <jas@extundo.com>
7290
7291         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7292         encoding" submenu.
7293
7294 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7297
7298 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7299
7300         * gnus-sum.el (gnus-sum-thread-tree-root)
7301         (gnus-sum-thread-tree-single-indent)
7302         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7303         (gnus-sum-thread-tree-leaf-with-other)
7304         (gnus-sum-thread-tree-single-leaf): Make customizable.
7305
7306 2002-03-16  Simon Josefsson  <jas@extundo.com>
7307
7308         * gnus-util.el (gnus-extract-address-components): Don't break on
7309         names such as James "Kibo" Parry.  From Francis Litterio
7310         <franl@world.std.com>.
7311
7312 2002-03-13  Simon Josefsson  <jas@extundo.com>
7313
7314         * pop3.el (pop3-open-server): Revert multibyte change.  From
7315         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7316
7317         * message.el (message-send-mail-with-qmail): Make it work.  From
7318         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7319
7320 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7321
7322         * message.el (message-make-mft): Set case-fold-search while
7323         generating the MFT.  Also, a little cleanup in the MFT code.
7324
7325 2002-03-12  Simon Josefsson  <jas@extundo.com>
7326
7327         * message.el (message-qmail-inject-args): May be function.
7328         (message-send-mail-with-qmail): Call function if m-q-i-a is
7329         function.  From fn@hungry.org (Faried Nawaz).
7330
7331 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332
7333         * message.el (message-abbrevs-loaded): Remove.
7334         (mailabbrev): Require it.
7335
7336         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7337
7338 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7339
7340         * pop3.el (pop3-open-server): Set process buffer unibyte.
7341
7342 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7343
7344         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7345
7346 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7349         too.
7350
7351 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7354         duplication.
7355         (gnus-summary-save-parts-type-history): Ditto.
7356         (gnus-summary-save-parts-last-directory): Ditto.
7357         Trivial change from andre@slamdunknetworks.com
7358
7359 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7360
7361         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7362
7363 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7366         -->" as the end of the first article.
7367
7368         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7369         From Matthieu Moy <Matthieu.Moy@imag.fr>
7370
7371         * message.el (message-add-action): Use add-to-list.
7372         (message-delete-action): New function.
7373
7374         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7375         pieces.
7376
7377 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7378
7379         * nnnil.el: New file.
7380         * gnus.el (gnus-valid-select-methods): Include nnnil.
7381
7382 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * message.el (message-syntax-checks): Because canlock is
7385         supported, we disable sender syntax check.
7386         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7387
7388         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7389         value of message-syntax-checks.
7390
7391         * qp.el (quoted-printable-decode-region): Doc addition.
7392         From: Eli Zaretskii <eliz@is.elta.co.il>
7393
7394         * mail-source.el (make-source-make-complex-temp-name): Use
7395         make-temp-file.
7396
7397         * mm-util.el (mm-make-temp-file): New function.
7398         * nneething.el (nneething-file-name): Use it.
7399         * mml-smime.el (mml-smime-encrypt): Ditto.
7400         * mm-view.el (mm-inline-wash-with-file): Ditto.
7401         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7402         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7403         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7404         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7405         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7406         * gnus-art.el (gnus-mime-print-part): Ditto.
7407
7408 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7409
7410         * message.el (nnmaildir-article-number-to-base-name): New
7411         function.
7412         (nnmaildir-base-name-to-article-number): New function.
7413
7414 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * smime.el (smime-make-temp-file): Don't quote
7417         `temporary-file-directory'.
7418
7419 2002-03-04  Simon Josefsson  <jas@extundo.com>
7420
7421         * smime.el (smime-sign-region): Rename argument keyfiles to
7422         keyfile. You only sign something with one key.
7423         (smime-sign-buffer): Better completing-read prompt.
7424         (smime-decrypt-buffer): Ditto.
7425
7426         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7427
7428         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7429         completing-read.
7430         (mm-view-pkcs7-decrypt): CRLF->LF.
7431
7432 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7433
7434         * message.el (message-hierarchical-addresses): New variable.
7435         (message-get-reply-headers): Use it.
7436         From Ted Zlatanov <teodor.zlatanov@divine.com>
7437
7438 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * message.el (message-mode): If buffer-file-name, don't set auto
7441         save file name.
7442         Trivial change from Geoff Greene <ggreene@wpi.edu>
7443
7444 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7447         takes one argument in read-char.
7448
7449         * message.el (message-fix-before-sending): Forward a char.
7450         Check mmu-multibyte-p, add control-1.
7451
7452 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * gnus-start.el (gnus-read-init-file): Ditto.
7455
7456         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7457
7458         * dgnushack.el (dgnushack-make-load): Ditto.
7459
7460         * mail-source.el (mail-source-fetch): Extract the right error
7461         code.
7462
7463         * message.el (message-fix-before-sending): Check illegible text.
7464
7465         * gnus-util.el (gnus-multiple-choice): New function.
7466
7467         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7468         also defined in gnus-score.el.
7469
7470 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7471
7472         * message.el (message-get-reply-headers): downcase email addresses
7473         for comaparisons for duplicate removal.
7474
7475 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7478         implementation of PKCS#7, which just allows users read the
7479         message.
7480         (mm-view-pkcs7): Use it.
7481
7482 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * gnus.el (large-newsgroup-initial): New parameter.
7485
7486         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7487         (gnus-summary-insert-old-articles): Ditto.
7488
7489 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7492         used as the default answer of the question, "How many articles?".
7493         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7494
7495         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7496         small numbers.
7497
7498 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * deuglify.el: Fix comments.
7501
7502 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * html2text.el (html2text-clean-anchor): If there is no HREF,
7505         insert nothing.
7506
7507         * mml.el (mml-generate-mime-1): Add cdr.
7508         From: andre@slamdunknetworks.com
7509
7510         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7511         (mm-text-html-washer-alist): Ditto.
7512
7513         * mm-decode.el (mm-text-html-renderer): Add html2text.
7514
7515         * html2text.el: Face lift.
7516
7517         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7518
7519 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520
7521         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7522
7523         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7524
7525         * deuglify.el: New file. The original file name is
7526         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7527
7528         * mm-decode.el (mm-display-external): Use
7529         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7530
7531 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7532
7533         * nnmaildir.el (nnmaildir-request-list): Report the highest
7534         article number, not the total number of articles.
7535
7536 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * gnus-sum.el: Move uu key map here.
7539         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7540
7541 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7542
7543         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7544         nnmail-expiry-wait* if expire-age parameter is not set.
7545
7546 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7549         function.
7550         (gnus-group-sort-selected-groups-by-real-name): New function.
7551         (gnus-group-make-menu-bar): Add sort by real name.
7552
7553         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7554         rebuild.
7555         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7556         nil as dependencies as well.
7557
7558 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7561         for mime-parts.
7562
7563         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7564
7565         * gnus-group.el (gnus-group-name-decode): Don't test
7566         multibyte-string, because it breaks XEmacs.
7567         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7568
7569         * message.el (message-send-mail): Be talkative.
7570
7571         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7572         (mm-automatic-display): Ditto.
7573
7574         * mailcap.el (mailcap-mime-data): Ditto.
7575         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7576
7577 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * many files: Remove trailing whitespaces, replace spc+tab with
7580         tab, replace leading whitespaces with tabs.
7581
7582 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7583
7584         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7585         articles with no body and no blank line after the header.
7586
7587 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7588
7589         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7590         parts.
7591
7592         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7593         non-ascii chars.
7594
7595         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7596
7597         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7598         w3-delay-image-loads.
7599         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7600         (mm-w3-prepare-buffer): Ditto.
7601
7602         * mail-source.el (mail-source-fetch-directory): Run scripts.
7603
7604 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7605
7606         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7607         for Majordomo confirmations.
7608
7609 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7610
7611         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7612
7613 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7614
7615         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7616
7617 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7618
7619         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7620         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7621
7622 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7625         (mm-inline-render-with-stdin): Ditto.
7626         (mm-inline-render-with-function): Ditto.
7627         (mm-inline-wash-with-file): Bind coding-system-for-write.
7628         (mm-inline-wash-with-stdin): Ditto.
7629
7630 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         Suggested by Felix Natter <fnatter@gmx.net>
7633
7634         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7635         gnus-mime-externalize-view.
7636         (gnus-mime-view-part-internally): Rename from
7637         gnus-mime-internalize-view.
7638         (gnus-article-view-part-externally): Rename from
7639         gnus-article-externalize-part.
7640         (gnus-mime-action-alist): Change correspondingly.
7641         (gnus-mime-button-commands): Ditto.
7642         (gnus-mime-action-alist): Remove duplication.
7643
7644         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7645
7646 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7649
7650         * gnus-art.el (gnus-display-mime): Use it.
7651
7652         * mm-partial.el (mm-partial-find-parts): Use it.
7653
7654         * gnus-sum.el (gnus-article-loose-mime): Rename from
7655         gnus-article-no-strict-mime.
7656         (gnus-summary-save-parts): Use it.
7657
7658 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7661         local variable.
7662
7663         * gnus-art.el (article-display-x-face): Don't sort multiple
7664         X-Faces.
7665
7666 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7669         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7670
7671         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7672
7673 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         Some ideas is inspired by code from Hrvoje Niksic
7676         <hniksic@arsdigita.com>
7677
7678         * gnus-art.el (gnus-article-wash-function): Set the default to
7679         nil, so that we use mm-text-html-renderer instead.
7680         (article-wash-html): Use mm-text-html-renderer.
7681
7682         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7683         (mm-text-html-renderer): New variable.
7684         (mm-inline-text-html-renderer): Set the default to nil, so that we
7685         use mm-text-html-renderer instead.
7686
7687         * mm-view.el (mm-inline-text-html): New function.
7688         (mm-text-html-renderer-alist): New variable.
7689         (mm-inline-text-vcard): New function.
7690         (mm-inline-text): Split.
7691         (mm-links-remove-leading-blank): New function.
7692         (mm-inline-render-with-file): New function.
7693         (mm-inline-render-with-stdin): New function.
7694         (mm-inline-render-with-function): New function.
7695         (mm-text-html-washer-alist): New variable.
7696         (mm-inline-wash-with-file): New function.
7697         (mm-inline-wash-with-stdin): New function.
7698
7699 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * message-utils.el: Fix installation doc.
7702         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7703
7704 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7707         (gnus-post-method): Use it.
7708         (gnus-summary-cancel-article): Find the correct post-method.
7709
7710         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7711         * message.el (message-send-news): Ditto.
7712         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7713         <ipmonger@delamancha.org>
7714
7715         * gnus.el (gnus-select-method): Fix doc.
7716         (gnus-server-string): Use 'using nntp'.
7717
7718         * gnus-agent.el (gnus-slave-unplugged): New command.
7719         From: Felix Natter <fnatter@gmx.net>
7720
7721 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7722
7723         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7724         Call edit-done-function first, then change the window
7725         configuration.
7726         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7727         (gnus-article-edit-mode): mml-mode.
7728
7729         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7730         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7731
7732         * message-utils.el: Adopt the file.
7733
7734         * message-utils.el: New file.
7735         From Holger Schauer <Holger.Schauer@gmx.de>
7736
7737 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * gnus-sum.el (gnus-summary-move-article): Select-article only
7740         when gnus-move-split-methods is non-nil. And we don't render or
7741         mark the article.
7742
7743         * gnus-fun.el (gnus-shell-command-to-string): New function.
7744         (gnus-shell-command-on-region): New function.
7745         (gnus-random-x-face): Use them.
7746         (gnus-x-face-from-file): Ditto.
7747         (gnus-convert-image-to-gray-x-face): Ditto.
7748         (gnus-convert-gray-x-face-to-xpm): Ditto.
7749         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7750
7751 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7752
7753         * gnus-art.el (gnus-treat-display-xface): Don't use
7754         `shell-command-to-string' when compiling.
7755         (gnus-treat-display-grey-xface): Ditto.
7756
7757 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7758
7759         * nnmaildir.el (nnmaildir--article-count): If the group is
7760         completely empty, report minimum article number as 1 instead of 0.
7761
7762 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * gnus-agent.el (gnus-get-predicate): Use nconc.
7765
7766         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7767         gnus-summary-display-cache as cache.
7768
7769         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7770         (nndoc-mail-in-mail-type-p): New function.
7771         (nndoc-mail-in-mail-article-begin): New function.
7772
7773 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7776
7777         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7778         use-hard-newlines to nil.
7779
7780         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7781         image is not available if window-system is not available.
7782
7783         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7784
7785 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7788         bookmark, because update-mark doesn't handle it correctly.
7789
7790 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7793         directly instead of calling message-send-mail.
7794
7795         * gnus-start.el (gnus-read-descriptions-file): Use
7796         gnus-default-charset.
7797
7798         * mm-util.el (mm-guess-mime-charset): New function.
7799
7800         * gnus.el (gnus-default-charset): Use it.
7801         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7802         the default.
7803
7804 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7807         (article-display-x-face): Use it.  Disable grey xface, if
7808         uncompface is not found.
7809
7810         * message.el (message-mode): Don't enable multibyte on an indirect
7811         buffer.
7812
7813         * nnrss.el (nnrss-content-function): New variable.
7814         (nnrss-request-article): Use it.
7815
7816 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * gnus.el: Add article-unsplit-urls.
7819         * gnus-sum.el: Ditto.
7820         * gnus-art.el (gnus-treat-strip-cr): New variable.
7821         (gnus-treatment-function-alist): Use it.
7822         (article-unsplit-urls): New function.
7823         (gnus-article-make-menu-bar): Use it.
7824         From: Michael Cook <michael.cook@cisco.com>
7825
7826 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7829         copy.
7830
7831 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7832
7833         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7834         with internal whitespace.
7835         (gnus-parent-id): Ditto.
7836
7837 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * gnus-art.el (gnus-article-treat-body-boundary): Add
7840         gnus-decoration property.
7841         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7842
7843         * message.el (message-mode): Set local-abbrev-table.
7844         From Matt Armstrong <matt@lickey.com>.
7845
7846         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7847         too many spaces.
7848
7849         * rfc2047.el (rfc2047-unfold-region): Ditto.
7850         (rfc2047-decode-region): Don't unfold. Let
7851         gnus-article-treat-unfold-headers do it.
7852
7853         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7854         From: Jesper Harder <harder@ifa.au.dk>
7855
7856 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7857
7858         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7859         (gnus-configure-posting-styles): Use it.
7860         (gnus-configure-posting-styles): Remove trailing newspaces.
7861
7862 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7865         is non-nil.
7866
7867         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7868
7869         * gnus.el (gnus-server-to-method): Switch position with
7870         gnus-server-get-method.
7871         (gnus-agent): Add doc.
7872
7873         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7874         (gnus-summary-save-parts): Use it.
7875
7876         * gnus-art.el (gnus-display-mime): Use it.
7877         * mm-partial.el (mm-partial-find-parts): Use it.
7878
7879         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7880
7881         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7882         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7883
7884         * nnagent.el (nnagent-request-expire-articles): Don't delete
7885         files.
7886
7887 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * message.el (message-gen-unsubscribed-mft): New function.
7890         From Sriram Karra <karra@cs.utah.edu>.
7891
7892         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7893         open parenthesis.
7894
7895         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7896         (mm-inline-text-html-render-with-w3): Ditto.
7897         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7898         Suggested by Dave Love  <d.love@dl.ac.uk>.
7899
7900         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7901
7902         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7903         * nntp.el (nntp-send-command): Ditto.
7904         * nntp.el (nntp-send-command-nodelete): Ditto.
7905
7906 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * mm-url.el (mm-url-load-url): New function.
7909         (mm-url-insert-file-contents): Use it.
7910
7911         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7912
7913         * message.el (message-forward-make-body): Correctly copy
7914         forward-buffer.
7915
7916         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7917
7918 2002-02-04  Simon Josefsson  <jas@extundo.com>
7919
7920         * gnus-art.el (gnus-article-followup-with-original): Mark with
7921         force, prevent errors when following up from article buffer.
7922         (gnus-article-reply-with-original): Ditto.
7923
7924         * binhex.el (binhex-decoder-switches): Fix doc.  From
7925         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7926
7927 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7930         highlight-citation after emphasize.
7931
7932 2002-02-04  Simon Josefsson  <jas@extundo.com>
7933
7934         * nnfolder.el (nnfolder-open-marks):
7935
7936         * nnml.el (nnml-open-marks): Message when done.  From David
7937         Edmondson <dme@sun.com>.
7938
7939 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * imap.el (imap-anonymous-auth): Fix typo.
7942         From: Steinar Bang <sb@dod.no>
7943
7944         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7945         save-excursion.
7946         (gnus-cache-braid-heads): Ditto.
7947
7948         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7949         line, because there are extra articles in the overview buffer.
7950
7951         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7952
7953         * message.el (message-forward-rmail-make-body): Directly use
7954         rmail-msg-restore-non-pruned-header to avoid calling
7955         vertical-motion.
7956
7957 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * gnus-cache.el (gnus-summary-insert-cached-articles):
7960         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7961
7962         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7963         gnus-newsgroups-unselected.
7964
7965         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7966         gnus-add-to-sorted-list.
7967
7968         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7969         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7970         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7971         (gnus-update-read-articles): UNREAD is sorted.
7972         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7973         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7974         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7975         (gnus-newsgroup-dormant): Require sorted.
7976
7977         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7978         directories.
7979         (gnus-dired-print): New function.
7980
7981         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7982         ps-despool.
7983
7984 2002-02-02  Simon Josefsson  <jas@extundo.com>
7985
7986         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7987
7988 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7991         t. This makes gnus-agent customizable without putting
7992         gnus-agentize into .gnus.
7993
7994         * gnus.el (gnus-agent): Make it customizable.
7995
7996         * gnus-dired.el: New file.
7997         From Benjamin Rutt <brutt@bloomington.in.us>
7998
7999         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8000         if no article.
8001         (gnus-cache-possibly-remove-article): Ditto.
8002         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8003
8004 2002-02-01  Simon Josefsson  <jas@extundo.com>
8005
8006         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8007
8008 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8011         (mm-setup-w3m): Don't bind keys listed in the above.
8012
8013 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8016         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8017         is non-nil; bind `w3m-force-redisplay' with nil.
8018
8019         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8020
8021         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8022
8023 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8026         use mail-header-unfold-field.
8027
8028         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8029         gnus-summary-limit.
8030
8031         * gnus-range.el (gnus-add-to-sorted-list): New function.
8032         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8033         (gnus-mark-article-as-unread): Ditto.
8034         (gnus-summary-mark-article-as-unread): Ditto.
8035         (gnus-build-get-header): Ditto.
8036         (gnus-summary-prepare-threads): Ditto.
8037         (gnus-summary-insert-pseudos): Ditto.
8038         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8039         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8040         (gnus-summary-insert-old-articles): Ditto.
8041
8042         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8043         (gnus-configure-posting-styles): Support the new format.
8044
8045         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8046         edebug-form-spec to (sexp body).
8047         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8048
8049         * message.el (message-reply-headers): Add doc.
8050
8051 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8054         gnus-cache-active-hashtb.
8055
8056         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8057         (gnus-agent-summary-fetch-group): Use it.
8058
8059         * gnus-msg.el (gnus-debug-files): New variable.
8060         (gnus-debug-exclude-variables): New variable.
8061         (gnus-debug): Use them.
8062
8063         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8064
8065 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8068         (message-mode-syntax-table): Move back the previous position.
8069
8070         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8071
8072         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8073         gnus-sorted-difference.
8074
8075         * nnsoup.el (nnsoup-request-expire-articles): Use
8076         gnus-sorted-difference.
8077
8078         * nnheader.el: Autoload gnus-sorted-difference.
8079
8080         * nnfolder.el (nnfolder-request-expire-articles): Use
8081         gnus-sorted-difference.
8082
8083         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8084         gnus-sorted-difference.
8085
8086         * gnus-range.el: Autoload cookies.
8087         (gnus-sorted-difference): New function.
8088         (gnus-sorted-ndifference): New function.
8089         (gnus-sorted-nintersection): Rename from
8090         gnus-set-sorted-intersection.
8091         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8092         (gnus-list-range-difference): Rename from
8093         gnus-inverse-list-range-intersection.
8094         (gnus-inverse-list-range-intersection): Use defalias.
8095
8096         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8097         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8098         (gnus-articles-to-read): Use gnus-sorted-difference.
8099         (gnus-summary-limit-mark-excluded-as-read): Use
8100         gnus-sorted-intersection and gnus-sorted-ndifference.
8101         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8102         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8103
8104         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8105
8106 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8107
8108         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8109         property to the buffer for using emacs-w3m command keys.
8110
8111         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8112         option.
8113
8114         * mm-view.el (mm-w3m-mode-map): New variable.
8115         (mm-w3m-mode-command-alist): New variable.
8116         (mm-w3m-minor-mode): Removed.
8117         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8118         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8119         buffer for using emacs-w3m command keys.
8120
8121 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * message.el (message-mode-syntax-table): Move forward.
8124         (message-cite-prefix-regexp): Auto detect non word constituents.
8125         (message-cite-prefix-regexp): Don't use with-syntax-table.
8126
8127         * gnus-sum.el (gnus-summary-update-info): Use
8128         gnus-list-range-intersection.
8129
8130         * gnus-agent.el (gnus-agent-fetch-headers): Use
8131         gnus-list-range-intersection.
8132
8133         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8134         (gnus-list-range-intersection): Use it.
8135         (gnus-inverse-list-range-intersection): Ditto.
8136         (gnus-sorted-intersection): Add doc.
8137         (gnus-set-sorted-intersection): Add doc.
8138         (gnus-sorted-union): New function.
8139         (gnus-set-sorted-union): New function.
8140
8141         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8142         (gnus-inverse-list-range-intersection): Ditto.
8143
8144 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8145
8146         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8147
8148         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8149         and permit `:' and `\' in order to handle full Windows pathnames.
8150         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8151         technically not correct per standard, but seems to have common use.
8152
8153 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8156         replacing numbers.
8157
8158 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8161
8162         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8163         Don't split when the window is small, e.g. when a small *BBDB*
8164         window is the lowest one.
8165
8166         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8167         nnheader-find-nov-line to speed up. Use nreverse, because it is
8168         sorted. Use nnheader-insert-nov-file.
8169
8170 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8171
8172         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8173
8174         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8175         of `w3m-display-inline-images' with the value of
8176         `mm-inline-text-html-with-images'.
8177         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8178
8179         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8180
8181 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8182
8183         * time-date.el: Add autoload cookies.  Many doc fixes.
8184         (time-add): New function.
8185         (time-subtract): Renamed from subtract-time.
8186         (subtract-time): New alias for time-subtract.
8187
8188 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8189
8190         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8191         emacs-w3m in doc-string.
8192
8193         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8194         `w3m-current-buffer'.
8195
8196 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8197
8198         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8199
8200         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8201         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8202         (mm-w3m-cid-retrieve): New function.
8203         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8204
8205 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8208
8209 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8210
8211         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8212
8213 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8214
8215         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8216         32K.
8217
8218         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8219
8220         * nnmail.el (nnmail-article-group): Decode headers before running
8221         split rules over them.
8222         (nnmail-mail-splitting-charset): New variable.
8223
8224         * smiley.el: Replaced with smiley-ems.el.
8225
8226 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * mm-url.el (mm-url-predefined-programs): Add w3m.
8229         (mm-url-program): Ditto.
8230
8231 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8232
8233         * nnml.el (nnml-use-compressed-files): New variable.
8234         (nnml-filenames-are-evil): Removed.
8235         (nnml-current-group-article-to-file-alist): Don't use.
8236         (nnml-update-file-alist): Inhibit.
8237         (nnml-article-to-file): Use new var.
8238
8239 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8242
8243         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8244
8245 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8246
8247         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8248         function.
8249
8250         * gnus-util.el (gnus-cache-file-contents): New function.
8251
8252         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8253         (gnus-agent-load-alist): Use it.
8254
8255         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8256
8257         * nnheader.el (nnheader-insert-nov-file): New function.
8258
8259         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8260
8261         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8262         there are no references.
8263         (gnus-extract-message-id-from-in-reply-to): New function.
8264         (gnus-nov-parse-line): Use in-reply-to if there are no
8265         references.
8266
8267 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8268
8269         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8270
8271         * gnus-util.el (gnus-parse-without-error): New macro.
8272
8273 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8276         (gnus-article-wash-function): use locate-library to decide which
8277         to use.
8278
8279 2002-01-25  Simon Josefsson  <jas@extundo.com>
8280
8281         * pop3.el (pop3-munge-message-separator): Work if no date.
8282         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8283
8284 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8285
8286         * gnus-agent.el (gnus-agent-save-alist): Fix.
8287
8288         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8289         mistake.  Reinstated lost code.
8290
8291 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8292
8293         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8294         one exists in the case of an encrypted message with an internal
8295         signature.
8296
8297 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8298
8299         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8300
8301 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8302
8303         * dgnushack.el: Commented out the experimental code.
8304
8305 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8306
8307         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8308         error.
8309
8310         * gnus.el (gnus-server-to-method): Made into subst.
8311         (gnus-server-method-cache): New variable.
8312         (gnus-server-to-method): Use it.
8313         (gnus-group-method-cache): New variable.
8314         (gnus-find-method-for-group-1): Renamed.
8315         (gnus-find-method-for-group): New function.
8316         (gnus-group-method-cache): Removed.
8317
8318         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8319         function.
8320
8321         * gnus-range.el (gnus-members-of-range): New function.
8322         (gnus-list-range-intersection): Renamed.
8323         (gnus-inverse-list-range-intersection): New function.
8324
8325         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8326
8327         * nnagent.el (nnagent-retrieve-headers): New implementation.
8328
8329         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8330         implementation.
8331
8332 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8335         `w3m-meta-content-type-charset-regexp'.
8336
8337         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8338         charset-encoded html contents.
8339
8340 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8343         an empty file.
8344
8345         * nnweb.el (url): Ignore errors when request url.
8346
8347         * nnrss.el: Clean up the comments.
8348
8349 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8352
8353         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8354         (mm-inline-media-tests): Test whether the value of
8355         `mm-inline-text-html-renderer' is a function for text/html.
8356
8357         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8358         separated from `mm-inline-text'.
8359         (mm-w3m-minor-mode): New variable.
8360         (mm-w3m-setup): New variable.
8361         (mm-setup-w3m): New function.
8362         (mm-inline-text-html-render-with-w3m): New function.
8363         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8364         text/html.
8365
8366 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8367
8368         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8369
8370 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8371
8372         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8373         and `gnus-xmas-completing-read'.
8374
8375 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8376
8377         * nneething.el (nneething-message-id-number): Abolished.
8378         (nneething-encode-file-name): Not encode numerical characters.
8379         (nneething-make-head): `nneething-message-id-number' is not
8380         used to generate message IDs.
8381
8382 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8383
8384         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8385         characters.
8386
8387 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8388
8389         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8390         (gnus-xmas-redefine): Redefine conditionally.
8391
8392 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8393
8394         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8395         tag.
8396
8397 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8398
8399         * message.el (message-font-lock-keywords): Added the secure tag.
8400         * mml-sec.el: Added functions to generate/modify/remove the secure
8401         tag while in message mode.
8402         * mml-sec.el (mml-secure-message): New.
8403         * mml-sec.el (mml-unsecure-message): New.
8404         * mml-sec.el (mml-secure-message-sign-smime): New.
8405         * mml-sec.el (mml-secure-message-sign-pgp): New.
8406         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8407         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8408         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8409         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8410         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8411         convert it to either a part or multipart depending on if there are
8412         other parts in the message.
8413         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8414         to use the secure tag, rather than the part tag.
8415         * mml.el (mml-preview): Added a save-excursion to keep cursor
8416         position after doing an MML preview.
8417
8418 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8419
8420         * nnheader.el (nnheader-parse-overview-file): New function.
8421         (nnheader-write-overview-file): New function.
8422
8423 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8424
8425         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8426         in wanted.
8427
8428         * nnweb.el (nnweb-type-definition): Clean up.
8429
8430 2002-01-21  Alastair Burt  <burt@dfki.de>
8431         Trivial patch.
8432
8433         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8434         buffer exists before jumping to it.
8435
8436 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8437
8438         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8439         function.
8440         (article-wash-html): Use it.
8441         (gnus-article-wash-function): New variable.
8442         (gnus-article-wash-html-with-w3m): New function.
8443
8444 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8445
8446         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8447         XEmacs.
8448
8449 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8450
8451         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8452         command line.
8453
8454 2002-01-21  Simon Josefsson  <jas@extundo.com>
8455
8456         * canlock.el (base64-encode-string): Autoload it from base64.
8457         (canlock-make-cancel-key): Base64 encode unibyte string.
8458
8459 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8460
8461         * nnfolder.el (nnfolder-request-accept-article): Unfold
8462         x-from-line.
8463         (nnfolder-request-replace-article): Ditto.
8464
8465 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8466
8467         * gnus-group.el (gnus-group-best-unread-group): Use the right
8468         positioning function.
8469
8470 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8471
8472         * smiley-ems.el (smiley-region): Use new function.
8473         (smiley-update-cache): Use general image functions.
8474         (smiley-region): Use general functions.
8475
8476         * gnus-util.el (gnus-graphic-display-p): New function.
8477
8478         * nnmail.el (nnmail-article-group): Allow outputting traces of
8479         non-strings.
8480
8481         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8482         (nndoc-exim-bounce-type-p): New function.
8483
8484         * message.el (message-dont-send): Doc fix.
8485
8486         * gnus-util.el (gnus-completing-read): Remove
8487         inherit-input-method.
8488
8489         * gnus-art.el (gnus-treat-smiley): Doc fix.
8490
8491         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8492         articles.
8493
8494 2002-01-19  Simon Josefsson  <jas@extundo.com>
8495
8496         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8497         (imap-kerberos4-open): Ditto.
8498         (imap-open): Set port correctly, don't set auth.
8499
8500 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8501
8502         * gnus.el (gnus-version-number): Bump version number.
8503
8504 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8505
8506         * gnus.el: Oort Gnus v0.05 is released.
8507
8508 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8509
8510         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8511         exists.
8512
8513         * gnus-spec.el (gnus-string-width-function): New function.
8514         (gnus-tilde-cut-form): Use it.
8515         (gnus-tilde-max-form): Ditto.
8516         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8517         (gnus-substring-function): Use it.
8518         (gnus-tilde-cut-form): Ditto.
8519         (gnus-substring-function): New function.
8520
8521         * message.el (message-check-news-header-syntax): New message.
8522
8523         * gnus.el (gnus-slave-no-server): Doc fix.
8524
8525         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8526
8527 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8528
8529         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8530         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8531         (seen (NUM1 . NUM2)).
8532
8533 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8534
8535         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8536         number in closed topics.
8537
8538 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8539
8540         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8541         functions.
8542
8543 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8544
8545         * gnus.el (gnus-group-find-parameter): Clean up.
8546
8547         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8548         articles.
8549
8550         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8551
8552         * nnmail.el (nnmail-article-group): Clean up.
8553
8554 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8555
8556         * gnus-agent.el (gnus-category-name): Intern the category name.
8557
8558 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8559
8560         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8561
8562         * gnus-util.el (gnus-completing-read): New function.
8563
8564 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8567
8568         * smiley-ems.el (smiley-region): Register smiley.
8569         (smiley-toggle-buffer): Rewrite the function.
8570         (smiley-active): Removed.
8571
8572 2002-01-19  Simon Josefsson  <jas@extundo.com>
8573
8574         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8575         Jesper Harder <harder@ifa.au.dk>.
8576
8577 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8578
8579         * gnus-art.el (gnus-request-article-this-buffer): Call
8580         `nneething-get-file-name' to extract the file name from the
8581         message id.
8582
8583         * nneething.el (nneething-encode-file-name): New function.
8584         (nneething-decode-file-name): Ditto.
8585         (nneething-get-file-name): Ditto.
8586         (nneething-make-head): Encode the file name and encapsulate it
8587         into the field of the message id.
8588
8589 2002-01-18  Simon Josefsson  <jas@extundo.com>
8590
8591         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8592         stored in .marks.
8593
8594         * nnfolder.el (nnfolder-request-update-info): Ditto.
8595
8596 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8599
8600 2002-01-18  Simon Josefsson  <jas@extundo.com>
8601
8602         * imap.el (imap-starttls-p): Don't check for binary.
8603         (imap-gssapi-auth-p): Ditto.
8604         (imap-kerberos4-auth-p): Ditto.
8605         (imap-open): Change logic.  Iterate through all possible streams,
8606         instead of bailing out after first failure.  Move authenticator
8607         decision to `imap-authenticate'.
8608         (imap-authenticate): Change logic, now finds the authenticator to
8609         use, was previously in `imap-open'.
8610         (imap-open): Return nil on failure.
8611         (imap-open): Setup temp buffer correctly.
8612         (imap-open): Return buffer only on success.
8613         (imap-interactive-login, imap-interactive-login): Tell the user
8614         which stream/authenticator is used for the queried
8615         username/password.
8616         (imap-open, imap-authenticate): Set variables.
8617         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8618         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8619
8620 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8621
8622         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8623
8624 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8625
8626         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8627
8628 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8631         (gnus-agent-group-mode-map): Bind it to "Jo".
8632         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8633
8634 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8635
8636         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8637         (gnus-summary-mail-toolbar): Add mail article deletion button.
8638
8639         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8640         false positives for lines of "^^^^".
8641
8642         * gnus-picon.el (gnus-picon-find-face): faces database is all
8643         lowercase.
8644
8645 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8648         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8649         duplications.
8650         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8651
8652 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8653
8654         * gnus-sum.el (gnus-summary-initial-limit): Inline
8655         gnus-summary-limit-children.
8656         (gnus-summary-initial-limit): Don't limit if
8657         gnus-newsgroup-display is nil.
8658         (gnus-summary-initial-limit): No, don't.
8659
8660         * gnus-util.el
8661         (gnus-put-text-property-excluding-characters-with-faces): Inline
8662         gnus-put-text-property.
8663
8664         * gnus-spec.el (gnus-default-format-specs): New variable.
8665
8666         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8667         gnus-format-specs.
8668         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8669
8670         * gnus-spec.el (gnus-update-format-specifications): Really check
8671         the Gnus version of the .newsrc.eld file.
8672         (gnus-format-specs): Save the new default summary format.
8673
8674         * gnus-util.el (gnus-parent-id): Check whether references is empty
8675         before splitting.
8676
8677         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8678         functions.
8679         (gnus-gather-threads-by-references): Inline
8680         `gnus-split-references'.
8681
8682         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8683         default value of gnus-summary-line-format-spec.
8684
8685 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8688         message.
8689         (nnslashdot-request-list): Ditto.
8690         (nnslashdot-sid-strip): Removed.
8691
8692 2002-01-15  Simon Josefsson  <jas@extundo.com>
8693
8694         * nnimap.el (nnimap-close-asynchronous): Enable.
8695         (nnimap-close-group): Expunge.
8696
8697 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus-util.el (gnus-user-date-format-alist): Typo.
8700         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8701
8702 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8703
8704         * nneething.el (nneething-request-article): Set
8705         `nnmail-file-coding-system' to `binary' locally, in order to read
8706         files without any conversion.
8707
8708 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8711         nnheader-file-coding-system and nnmail-active-file-coding-system.
8712         (gnus-agent-regenerate-group): Ditto.
8713         (gnus-agent-regenerate): Ditto.
8714         (gnus-agent-write-active): Ditto.
8715         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8716
8717 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8720         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8721
8722 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * gnus.el: We don't need gnus-article-show-all-headers.
8725
8726         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8727         Ditto.
8728
8729         * gnus-sum.el (gnus-summary-select-article): Don't call
8730         show-all-headers, because hidden headers are not hidden text any
8731         more.
8732
8733 2002-01-13  Simon Josefsson  <jas@extundo.com>
8734
8735         * message.el (message-newline-and-reformat): Use `newline' instead
8736         of inserting \n, so that the newline is marked as hard.
8737
8738         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8739         From Jesper Harder <harder@ifa.au.dk>.
8740
8741 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * imap.el (imap-close): Keep going if quit.
8744
8745         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8746         nntp-server-buffer.
8747
8748 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8749
8750         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8751         avoid unbinding shadowed variables.
8752
8753         * gnus-art.el (gnus-picon-databases): Moved here.
8754         (gnus-picons-installed-p): Moved here.
8755         (gnus-article-reply-with-original): Use `mark'.
8756
8757         * gnus.el (gnus-picon): Moved here and renamed.
8758
8759         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8760         installed.
8761         (gnus-treat-mail-picon): Ditto.
8762         (gnus-treat-newsgroups-picon): Ditto.
8763
8764         * gnus-picon.el (gnus-picons-installed-p): New function.
8765
8766 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8769
8770 2002-01-12  Simon Josefsson  <jas@extundo.com>
8771
8772         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8773         (nnimap-before-find-minmax-bugworkaround): Use it.
8774         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8775         (nnimap-dont-close): New variable.
8776         (nnimap-close-group): Use it.
8777
8778 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8779
8780         * gnus-art.el (gnus-article-reply-with-original): Use
8781         `mark-active'.
8782
8783         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8784
8785         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8786         (gnus-score-advanced): Clean up.
8787         (gnus-score-advanced): Accept a multiple of the score.
8788
8789 2002-01-12  Simon Josefsson  <jas@extundo.com>
8790
8791         * flow-fill.el (fill-flowed-display-column)
8792         (fill-flowed-encode-columnq): New variables.  Suggested by
8793         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8794         (fill-flowed-encode, fill-flowed): Use them.
8795
8796         * message.el (message-send-news, message-send-mail): Use
8797         m-b-s-n-p-e-h-n.
8798
8799         * mml.el (autoload): Autoload fill-flowed-encode.
8800         (mml-buffer-substring-no-properties-except-hard-newlines): New
8801         function.
8802         (mml-read-part): Use it.
8803         (mml-generate-mime-1): Encode format=flowed if appropriate.
8804         (mml-insert-mime-headers): Insert format=flowed.
8805
8806         * flow-fill.el (fill-flowed-encode): New function.
8807         (fill-flowed): Bind fill-column to window width.
8808
8809 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8810
8811         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8812         it exists.
8813         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8814         (gnus-summary-buffer-name): Don't return the dead name after all.
8815         (gnus-summary-setup-buffer): Kill the dead buffer.
8816
8817         * gnus-art.el (gnus-article-followup-with-original): Store the
8818         value of the mark before deactivating it.
8819
8820 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8823         From: Karl Kleinpaste <karl@charcoal.com>
8824
8825         * gnus-art.el (article-display-x-face): Ditto.
8826         (gnus-article-reply-with-original): Use gnus-region-active-p.
8827         (gnus-article-followup-with-original): Ditto.
8828
8829         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8830         downloadable article either.
8831
8832 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * gnus-art.el (article-display-x-face): Insert From:.
8835
8836         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8837         article. Bind gnus-display-mime-function and
8838         gnus-article-prepare-hook.
8839
8840         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8841         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8842         gnus-agent-possibly-synchronize-flags to the last.
8843         (gnus-agent-go-online): New function. New variable.
8844
8845 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8848         (gnus-agent-regenerate): Ditto.
8849
8850 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * message.el (message-ignored-news-headers)
8853         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8854         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8855
8856         * gnus.el (gnus-gethash-safe): New macro.
8857
8858         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8859         (gnus-agent-regenerate): Show messages.
8860
8861 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8864         (gnus-agent-regenerate): New function.
8865         (gnus-agent-save-alist): Sort.
8866         (gnus-agent-copy-nov-line): Test eobp.
8867         (gnus-agent-retrieve-headers): Erase buffer.
8868
8869 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8872         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8873
8874         * gnus.el (gnus-agent-covered-methods): Move here.
8875         (gnus-online): New function.
8876         (gnus-agent-method-p): Move here.
8877
8878         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8879         nil. Remove articles-alist.
8880
8881         * gnus-start.el (gnus-get-unread-articles): Check online.
8882         (gnus-groups-to-gnus-format): Ditto.
8883         (gnus-active-to-gnus-format): Ditto.
8884
8885         * gnus-agent.el (gnus-agent-get-function): Use it.
8886         (gnus-agent-get-undownloaded-list): Ditto.
8887         (gnus-agent-fetch-session): Only fetch online methods.
8888
8889         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8890         (gnus-server-mode-map): Ditto.
8891         (gnus-server-offline-face): New face.
8892         (gnus-server-offline-face): New variable.
8893         (gnus-server-font-lock-keywords): Add offline.
8894         (gnus-server-insert-server-line): Ditto.
8895         (gnus-server-offline-server): New function.
8896
8897         * gnus-int.el (gnus-open-server): Turn to offline.
8898         (gnus-server-unopen-status): New variable.
8899
8900 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * nnkiboze.el (nnkiboze-request-article): Use
8903         gnus-agent-request-article.
8904
8905         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8906         function. Insert undownloaded NOV.
8907
8908         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8909         (gnus-agent-request-article): New function.
8910
8911         * gnus.el (gnus-agent-cache): New variable.
8912
8913         * gnus-int.el (gnus-retrieve-headers): Use
8914         gnus-agent-retrieve-headers.
8915         (gnus-request-head): Use gnus-agent-request-article.
8916         (gnus-request-body): Ditto.
8917
8918         * gnus-art.el (gnus-request-article-this-buffer): Use
8919         gnus-agent-request-article.
8920
8921         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8922         article if it is undownloaded.
8923
8924 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8925
8926         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8927
8928 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8929
8930         * canlock.el (canlock-string-as-unibyte): New macro.
8931         (canlock-sha1-with-openssl): Return a unibyte string.
8932         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8933
8934 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8937
8938 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8941         application/x-emacs-lisp.
8942
8943         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8944
8945         * nntp.el (nntp-request-article): Add group parameter.
8946         (nntp-request-head): Ditto.
8947         (nntp-find-group-and-number): Add parameter group. Figure out
8948         number if the status line doesn't give (e.g. quimby.gnus.org).
8949
8950 2002-01-08  Simon Josefsson  <jas@extundo.com>
8951
8952         * mml.el (mml-generate-mime-1): Set recipient correctly.
8953
8954 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * message.el (message-read-from-minibuffer): Add parameter
8957         initial-contents.
8958         * gnus-msg.el (gnus-summary-resend-message): Use it.
8959
8960         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8961         behavior of quit-config.
8962
8963         * message.el (message-make-from): Don't quote fullname.
8964         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8965
8966         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8967         From: <andre@slamdunknetworks.com>
8968
8969 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8972
8973         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8974
8975         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8976         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8977         because bbdb may use it.
8978
8979 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8980
8981         * nneething.el (nneething-request-article): When a non-text file
8982         is converted to an article, its data is encoded in base64.  Call
8983         `nneething-make-head' with options to specify MIME types.
8984         (nneething-make-head): Add optional arguments to specify MIME
8985         types.
8986
8987 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8990         header if there is not.
8991
8992         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8993
8994         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8995         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8996         (gnus-inews-do-gcc): Use them.
8997
8998         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8999         gnus-newsgroup-unselected.
9000
9001 2002-01-06  Simon Josefsson  <jas@extundo.com>
9002
9003         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9004         condition-case, not ignore-errors.
9005
9006 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9007
9008         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9009         gnus-fetch-old-headers.
9010
9011         * gnus-art.el (article-display-x-face): Use the current buffer
9012         unless `W f'. Otherwise, X-Face may be shown in the header of a
9013         forwarded part.
9014         (gnus-treatment-function-alist): Treat xface before hiding
9015         headers.
9016
9017 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9018
9019         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9020         parameters.
9021
9022 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9025         (mm-guess-charset): New function.
9026         (mm-charset-after): Use it.
9027         (mm-detect-coding-region): New function.
9028         (mm-detect-mime-charset-region): New function.
9029
9030         * gnus-sum.el (gnus-summary-show-article): Use
9031         mm-detect-coding-region.
9032
9033 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9034
9035         * message.el (message-make-fqdn): Be less violent.
9036
9037         * gnus.el (gnus-logo-color-style): Compute custom form
9038         automatically.
9039
9040         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9041         score file of the parent to the document group.
9042
9043         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9044         parameters parameter.
9045
9046         * gnus-score.el (gnus-score-load-file): Clean up.
9047
9048 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9051         From: Damien Wyart <damien.wyart@free.fr>
9052
9053         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9054
9055 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-sum.el (gnus-select-group-hook): Typo.
9058
9059         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9060         is no quoted-printable-encoded STRING.
9061         From: Jesper Harder <harder@ifa.au.dk>
9062
9063         (rfc2047-decode-string): Decode it.
9064
9065 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9066
9067         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9068
9069 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9070         Trivial patch.
9071
9072         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9073         buffer to get rid of junk line.
9074
9075 2002-01-05  Simon Josefsson  <jas@extundo.com>
9076
9077         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9078         C-o.
9079         (message-mode-map): Bind message-insert-or-toggle-importance to
9080         C-c C-u.
9081         (message-mode-map): Bind message-disposition-notification-to to
9082         C-c M-n.
9083         (message-mode-menu): Add m-d-n-t.
9084         (message-mode-field-menu): Add m-goto-from.
9085         (message-mode): Doc fix.
9086         (message-goto-from): New function.
9087         (message-insert-disposition-notification-to): New function.
9088         (message-tool-bar-map): Add receipt button.
9089
9090 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9091
9092         * gnus-sum.el (gnus-thread-latest-date): New function.
9093         (gnus-thread-sort-by-most-recent-number): Renamed.
9094         (gnus-thread-sort-functions): Doc fix.
9095         (gnus-select-group-hook): Don't use setq on a hook.
9096         (gnus-thread-latest-date): Use date, not number
9097
9098         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9099         (gnus-agent-expire): Allow regexp of expire-days.
9100
9101         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9102         region.
9103         (gnus-article-followup-with-original): Ditto.
9104
9105         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9106
9107         * gnus-art.el (gnus-mime-display-alternative): Use
9108         gnus-local-map-property.
9109         (gnus-mime-display-alternative): Ditto.
9110         (gnus-insert-mime-security-button): Ditto.
9111         (gnus-insert-next-page-button): Ditto.
9112         (gnus-button-prev-page): Take optional args.
9113         (gnus-insert-prev-page-button): widget-convert.
9114
9115         * gnus-util.el (gnus-local-map-property): New function.
9116
9117         * gnus-art.el (gnus-prev-page-map): Use parent map.
9118         (gnus-next-page-map): Ditto.
9119
9120         * gnus-spec.el (gnus-parse-format): Clean up.
9121         (gnus-parse-format): Do complex formatting for %=.
9122
9123         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9124         "X-Face: " to the data in the built-in scenario.
9125
9126         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9127         (gnus-correct-pad-form): Renamed.
9128         (gnus-tilde-max-form): Clean up.
9129         (gnus-pad-form): Use gnus-use-correct-string-widths.
9130
9131         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9132         support if that is available.
9133
9134         * gnus-sum.el (gnus-thread-highest-number): New function.
9135         (gnus-thread-sort-by-most-recent-thread): New function.
9136         (gnus-thread-sort-functions): Doc fix.
9137
9138 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9141         all cases.
9142         (gnus-summary-mode): Enable it in all cases.
9143         (gnus-summary-display-article): Ditto.
9144         (gnus-summary-edit-article): Ditto.
9145
9146         * gnus-ems.el (gnus-put-image): Really return glyph.
9147
9148         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9149         (gnus-treat-smiley): Don't take "P" in the interactive form.
9150
9151 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9152
9153         * compface.el (uncompface): XEmacs and Emacs have differing
9154         capabilities.
9155
9156         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9157
9158         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9159         (gnus-article-xface-ring-size): Removed.
9160         (gnus-article-display-xface): Removed.
9161         (gnus-remove-image): Cleaned up.
9162
9163         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9164         (gnus-xmas-create-image): Take pbm files.
9165         (gnus-x-face): Removed.
9166         (gnus-xmas-article-display-xface): Removed.
9167
9168         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9169         default-enable-multibyte-characters.
9170
9171         * compface.el (uncompface): Doc fix.
9172
9173         * gnus-art.el (gnus-article-x-face-command): Use
9174         gnus-display-x-face-in-from.
9175
9176         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9177
9178         * gnus-ems.el (gnus-put-image): Return the image.
9179
9180         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9181         (gnus-x-face): Moved here.
9182
9183 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9186         invisible if string is nil.
9187         (gnus-xmas-article-display-xface): Use it.
9188
9189         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9190         property when string is nil.
9191         (gnus-article-display-xface): Use it.
9192
9193 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9194
9195         * gnus-art.el (article-display-x-face): Check whether valid grey
9196         face was returned.
9197         (article-display-x-face): Place image in the right spot.
9198
9199         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9200         stderr.
9201         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9202
9203 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9204
9205         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9206         parameters.
9207         (gnus-xmas-put-image): Allow non-strings to be passed.
9208
9209         * gnus-art.el (article-display-x-face): Use optional parameters.
9210
9211         * gnus-ems.el (gnus-create-image): Take optional parameters.
9212
9213         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9214
9215         * compface.el (compface-xbm-p): Removed.
9216
9217         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9218         (gnus-article-display-xface): Use compface.
9219
9220         * compface.el: New file.
9221
9222         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9223         (gnus-convert-image-to-x-face-command): Ditto.
9224         (gnus-random-x-face): Quote argument.
9225         (gnus-x-face-from-file): Ditto.
9226
9227 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9228
9229         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9230         the expire-group parameter once per article rather than once
9231         per group; bind `nnmaildir-article-file-name' and `article'
9232         for convenience.  Leave article alone when expire-group
9233         specifies the current group.
9234         (nnmaildir--update-nov): be more concurrency-friendly with
9235         temp file names.
9236
9237 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9238
9239         * gnus-start.el (gnus-read-init-file): Cleaned up.
9240
9241 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9242
9243         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9244         (gnus-read-init-file): Don't use it.
9245
9246 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9247
9248         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9249
9250 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9251
9252         * gnus-start.el (gnus-read-init-file): Don't force coding system
9253         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9254
9255 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9258         * nnspool.el (nnspool-request-post): Ditto.
9259
9260         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9261         (mm-find-mime-charset-region): Use it.
9262
9263 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9264
9265         * gnus.el (gnus-summary-line-format): Added :link.
9266         * gnus-topic.el (gnus-topic-line-format): Ditto.
9267         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9268         * gnus-srvr.el (gnus-server-line-format): Ditto.
9269         * gnus-group.el (gnus-group-line-format): Ditto.
9270
9271         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9272         :keys, it works on both Emacsen.
9273
9274 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9277
9278 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9279
9280         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9281
9282 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9283
9284         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9285         very wide reply.
9286
9287 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9288
9289         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9290         (gnus-picon-cache): New variable.
9291         (gnus-picon-transform-newsgroups): Cache stuff.
9292
9293         * gnus-art.el (gnus-article-reply-with-original): New command.
9294         (gnus-article-followup-with-original): New command.
9295
9296         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9297         END parameters.
9298         (gnus-summary-followup): Take a list of list of articles.
9299         (gnus-inews-yank-articles): Allow lists of article/regions.
9300
9301         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9302         longer the usual commands.
9303
9304         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9305         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9306         shell-command-on-region.
9307
9308 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9311           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9312
9313 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9314
9315         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9316         understand ':keys', wrap it in an featurep 'xemacs.
9317
9318 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9321         order of headers (Actually, it is called in a reversed order). Add
9322         'gnus-image-text-deletable property.
9323         (gnus-remove-image): Remove text with such a property.
9324
9325         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9326         gnus-put-image.
9327
9328         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9329         with ", "
9330
9331 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9332
9333         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9334
9335         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9336         (article-display-x-face): Display grey X-Faces.
9337
9338         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9339         (gnus-convert-gray-x-face-to-ppm): Ditto.
9340         (gnus-convert-image-to-gray-x-face): Ditto.
9341
9342         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9343         gnus-summary-show-raw-article.
9344
9345 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         Display picons in XEmacs without showing text.
9348
9349         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9350         mm-create-image-xemacs to create xbm glyph, because it deletes
9351         temporary files.
9352         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9353         (gnus-xmas-remove-image): Make text visible, remove glyph.
9354
9355         * gnus-picon.el (gnus-picon-transform-newsgroups)
9356         (gnus-picon-transform-address): Insert spec backward, due to the
9357         incompatibility of gnus-xmas-put-image.
9358
9359 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9360
9361         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9362
9363 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9364
9365         * gnus.el: Doc fix.
9366
9367         * gnus-art.el: Doc fix.
9368
9369         * gnus-agent.el: Doc fix.
9370
9371 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9374
9375 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9376
9377         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9378         NOV data out of the message again if nnmail-extra-headers has
9379         changed.
9380
9381 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9382
9383         * gnus-fun.el: New file.
9384         (gnus-convert-image-to-x-face-command): New variable.
9385         (gnus-insert-x-face): New function.
9386         (gnus-random-x-face): Renamed.
9387         (gnus-x-face-from-file): Renamed.
9388
9389         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9390         "_".
9391         (gnus-body-boundary-delimiter): Typo fix.
9392
9393 2002-01-02  Simon Josefsson  <jas@extundo.com>
9394
9395         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9396         (gnus-body-boundary-delimiter): Fix type.
9397
9398 2002-01-01  Simon Josefsson  <jas@extundo.com>
9399
9400         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9401         (gnus-treat-emphasize, gnus-treat-strip-cr)
9402         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9403         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9404         (gnus-treat-fill-article, gnus-treat-hide-citation)
9405         (gnus-treat-hide-citation-maybe)
9406         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9407         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9408         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9409         (gnus-treat-date-ut, gnus-treat-date-local)
9410         (gnus-treat-date-english, gnus-treat-date-lapsed)
9411         (gnus-treat-date-original, gnus-treat-date-iso8601)
9412         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9413         (gnus-treat-strip-trailing-blank-lines)
9414         (gnus-treat-strip-leading-blank-lines)
9415         (gnus-treat-strip-multiple-blank-lines)
9416         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9417         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9418         (gnus-treat-display-xface, gnus-treat-display-smileys)
9419         (gnus-treat-from-picon, gnus-treat-mail-picon)
9420         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9421         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9422         (gnus-treat-play-sounds, gnus-treat-translate)
9423         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9424
9425         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9426         (gnus-article-treat-body-boundary): Use it.
9427
9428         * message.el (message-mode): Fix doc.
9429         (message-mode-menu): Fix names.
9430
9431 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9432
9433         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9434         articles.
9435
9436         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9437         (gnus-picon-transform-address): Search for unknown faces as well.
9438         (gnus-picon-find-face): Don't search "news" for MISC.
9439         (gnus-picon-user-directories): Changed default back to exclude
9440         "unknown".
9441
9442         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9443
9444         * gnus-picon.el (gnus-picon-find-face): Search through all
9445         databases.
9446         (gnus-picon-find-face): New implementation.
9447
9448         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9449         keystroke.
9450         (gnus-topic-goto-next-topic): Ditto.
9451
9452         * gnus.el (gnus-summary-line-format): Changed default.
9453
9454         * nnmail.el (nnmail-extra-headers): Change default.
9455
9456         * gnus-sum.el (gnus-extra-headers): Change default.
9457
9458         * message.el (message-news-other-window): Changed "news" to
9459         "posting".
9460         (message-news-other-frame): Ditto.
9461         (message-do-send-housekeeping): Ditto.
9462
9463         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9464         function.
9465         (gnus-article-unread-p): New function.
9466         (gnus-article-unseen-p): New function.
9467         (gnus-dead-summary-mode-map): Typo.
9468
9469         * gnus-util.el (gnus-make-predicate): New function.
9470         (gnus-make-predicate-1): New function.
9471
9472         * gnus-sum.el: New function.
9473         (gnus-map-articles): New function.
9474
9475         * gnus-art.el (gnus-treat-fold-headers): New variable.
9476         (gnus-article-treat-fold-headers): New command and keystroke.
9477
9478         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9479         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9480
9481 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * message.el (message-fcc-externalize-attachments): New variable.
9484         (message-do-fcc): Use it.
9485
9486         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9487         (gnus-inews-do-gcc): Use it.
9488
9489         * mml.el (mml-tweak-sexp-alist): New variable.
9490         (mml-externalize-attachments): New variable.
9491         (mml-tweak-part): Use mml-tweak-sexp-alist.
9492         (mml-tweak-externalize-attachments): New function.
9493
9494 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9495
9496         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9497         'set-glyph-face' so x-face back/foreground can be set.
9498
9499 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * message.el (message-fix-before-sending): Fix a typo.
9502
9503 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9504
9505         * gnus-art.el (gnus-treat-smiley): Renamed command.
9506         (gnus-article-remove-images): New command and keystroke.
9507
9508         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9509
9510         * smiley-ems.el (gnus-smiley-display): Removed.
9511
9512         * gnus.el (gnus-version-number): Update version.
9513
9514         * message.el (message-text-with-property): Renamed and moved
9515         here.
9516         (message-fix-before-sending): Highlight invisible text and place
9517         point there.
9518
9519 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9520
9521         * gnus.el: Oort Gnus v0.04 is released.
9522
9523 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9524
9525         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9526
9527         * gnus-art.el (gnus-ignored-headers): More headers,
9528
9529         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9530         of `scan-error', since XEmacs doesn't seem to support that.
9531
9532 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9533
9534         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9535         arg.
9536         (gnus-summary-best-unread-subject): Ditto.
9537         (gnus-summary-best-unread-subject): No, don't.
9538         (gnus-summary-better-unread-subject): New command.
9539
9540         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9541
9542         * lpath.el ((featurep 'xemacs)): fbind url function.
9543
9544         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9545         buffer.
9546         (gnus-xmas-remove-image): Implementation that does something.
9547         (gnus-xmas-article-display-xface): Mark images properly.
9548
9549         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9550
9551 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9552
9553         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9554
9555 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9556
9557         * gnus-group.el (gnus-group-line-format): Added %O to the default
9558         value.
9559
9560         * gnus-util.el (gnus-text-with-property): The smallest point is
9561         point-min.
9562
9563         * smiley-ems.el (smiley-region): Return images.
9564         (gnus-smiley-display): Allow toggling.
9565         (smiley-region): Use text properties, not overlays.
9566
9567         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9568         implemented yet.
9569
9570         * smiley-ems.el (smiley-update-cache): Check for valid types.
9571
9572         * gnus-art.el (gnus-with-article-buffer): New macro.
9573
9574         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9575         strings as well as the glyphs.
9576         (gnus-picon-transform-address): Ditto.
9577         (gnus-picon-insert-glyph): Ditto.
9578         (gnus-picon-transform-newsgroups): Toggle.
9579         (gnus-picon-transform-address): Toggle.
9580
9581         * gnus-ems.el (gnus-remove-image): New function.
9582         (gnus-put-image): Take an optional string.
9583
9584         * gnus-util.el (gnus-text-with-property): New function.
9585
9586         * gnus-art.el (gnus-delete-images): New function.
9587
9588         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9589
9590         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9591         (gnus-article-wash-status): Use it.
9592         (gnus-signature-toggle): Clean up.
9593         (gnus-add-wash-status): New function.
9594         (gnus-delete-wash-status): New function.
9595         (gnus-article-hide-text-type): Use them throughout.
9596         (gnus-add-image): New function.
9597
9598         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9599
9600         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9601         interface.
9602
9603         * gnus-art.el (article-display-x-face): Cleaned up.
9604
9605         * rfc2047.el (rfc2047-field-value): New function.
9606
9607         * mail-parse.el (mail-header-field-value): New alias.
9608
9609         * gnus-art.el (gnus-mime-print-part): Fix typos.
9610
9611         * smiley-ems.el (gnus-smiley-file-types): New variable.
9612         (smiley-update-cache): Use it.
9613         (smiley-regexp-alist): Suffix-less smiley names.
9614         (smiley-regexp-alist): Added more smileys.
9615
9616         * gnus-sum.el (gnus-print-buffer): Made into own function.
9617         (gnus-summary-print-article): Use it.
9618
9619         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9620         looked for when REQUEST is a string.
9621
9622         * gnus-art.el (gnus-mime-button-commands): Add printing
9623         keystroke.
9624         (gnus-mime-copy-part): Doc fix.
9625         (gnus-mime-print-part): New command.
9626
9627 2001-12-31  Simon Josefsson  <jas@extundo.com>
9628
9629         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9630         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9631
9632 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9635         (picon): Fix doc.
9636
9637         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9638         longer exists. Remove those codes.
9639         * gnus.el (gnus-use-picons): Ditto.
9640
9641 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9642
9643         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9644         infloop.
9645
9646         * gnus-sum.el (t): New `W D' map.
9647
9648         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9649         (gnus-article-treat-body-boundary): Clean up.
9650         (gnus-body-boundary-face): Removed.
9651         (gnus-article-goto-header): Moved here.
9652         (gnus-article-goto-header): Allow better regexps.
9653         (gnus-article-treat-fold-newsgroups): New command.
9654
9655         * gnus-sum.el (gnus-summary-move-article): We have to select an
9656         article to give `gnus-read-move-group-name' an opportunity to
9657         suggest an appropriate default.
9658
9659         * rfc2047.el (rfc2047-fold-line): New function.
9660         (rfc2047-unfold-line): Ditto.
9661         (rfc2047-fold-region): Don't fold just after the header name.
9662
9663         * mail-parse.el (mail-header-fold-line): New alias.
9664         (mail-header-unfold-line): Ditto.
9665
9666         * gnus-art.el (gnus-body-boundary-face): Renamed.
9667         (gnus-article-treat-body-boundary): Use it.
9668         (gnus-article-treat-body-boundary): Use an invisible header and a
9669         line of underline characters.
9670
9671 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9674
9675         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9676         (gnus-picon-split-address): New function.
9677         (gnus-picon-find-face): Use it.
9678         (gnus-picon-transform-address): Use it. Set first to t for each
9679         address.
9680
9681         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9682         the macro then use it.
9683         (gnus-treatment-function-alist): Treat picons earlier.
9684
9685 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9686
9687         * gnus-art.el (gnus-body-separator-face): New variable.
9688         (gnus-article-treat-body-boundary): Use a blank, colored line.
9689
9690         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9691         well.
9692
9693         * gnus-art.el (gnus-treat-body-boundary): New variable.
9694         (gnus-article-treat-unfold-headers): Use helper macro.
9695         (gnus-article-treat-body-boundary): New command.
9696
9697         * gnus.el (gnus-logo-color-style): Change the default color.
9698         (gnus-splash-face): Gray, gray.
9699
9700         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9701         colors.
9702
9703         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9704         (gnus-logo-color-style): Ditto.
9705         (gnus-logo-colors): Ditto.
9706
9707         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9708
9709         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9710
9711         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9712         (gnus-picon-transform-newsgroups): New function.
9713
9714         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9715         string.
9716
9717         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9718
9719         * gnus-art.el (gnus-treat-cc-picon): New variable.
9720         (gnus-treat-mail-picon): Renamed.
9721
9722         * gnus-picon.el: New implementation.
9723         (gnus-picon-find-face): Renamed.
9724         (gnus-treat-from-picon): Use it.
9725         (gnus-picon-transform-address): Renamed.
9726         (gnus-treat-from-picon): Use it.
9727         (gnus-picon-create-glyph): Renamed.
9728         (gnus-picon-transform-address): Use it.
9729         (gnus-treat-cc-picon): New command.
9730
9731         * mm-decode.el (mm-create-image-xemacs): Separated out into
9732         function.
9733         (mm-get-image): Use it.
9734
9735         * gnus-art.el (gnus-treat-display-picons): Simplify.
9736         (gnus-treat-from-picon): Renamed.
9737
9738         * gnus-ems.el (gnus-create-image): New function.
9739         (gnus-put-image): New function.
9740
9741         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9742         (gnus-with-article-headers): New macro.
9743         (gnus-article-goto-header): New function.
9744
9745         * gnus-xmas.el (gnus-image-type-available-p): New function.
9746
9747         * gnus-ems.el (gnus-image-type-available-p): New function.
9748
9749 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * nnrss.el (nnrss-check-group): Find the correct tag, because
9752         xml.el is changed.
9753
9754 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9755
9756         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9757         lines are shorter than the window width.
9758         (gnus-ignored-headers): More headers.
9759
9760 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9761
9762         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9763         (gnus-treat-unfold-headers): Renamed.
9764         (gnus-article-treat-unfold-headers): New command and keystroke.
9765
9766         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9767
9768         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9769
9770 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * sha1-el.el (sha1-use-external): New variable.
9773         (sha1-region): Use it.
9774         (sha1-string): Ditto.
9775
9776         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9777         * gnus-picon.el: Less warnings when compile.
9778
9779 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9780
9781         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9782         alias.
9783         (gnus-picons-database): Default to list.
9784         (gnus-picons-lookup-internal): Use it.
9785
9786         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9787         to "bogus".
9788
9789         * gnus-win.el (gnus-configure-windows-hook): New hook.
9790
9791 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9792
9793         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9794
9795 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9796
9797         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9798         lists.
9799         (gnus-select-newsgroup): Don't append; push.
9800         (gnus-adjust-marked-articles): Remove obsolete ranges from
9801         `seen'.
9802         (gnus-update-marks): Clean up.
9803         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9804
9805 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9806
9807         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9808
9809 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9810
9811         * gnus-sum.el (gnus-auto-select-subject): New variable.
9812         (gnus-summary-best-unread-subject): New function.
9813         (gnus-summary-best-unread-article): Use it.
9814         (gnus-summary-first-unseen-subject): New function and command.
9815
9816         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9817         other treatments.
9818
9819         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9820         function.
9821
9822         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9823         from the list of hidden types.
9824
9825         * mm-view.el (mm-inline-text): Ditto.
9826         (mm-inline-text): Ditto.
9827         (mm-w3-prepare-buffer): Ditto.
9828
9829         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9830
9831 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9832
9833         * gnus-art.el (gnus-ignored-headers): Added more headers.
9834
9835 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9836
9837         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9838         once.
9839
9840 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9841
9842         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9843
9844 2001-12-28  Simon Josefsson  <jas@extundo.com>
9845
9846         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9847         Jesper Harder <harder@ifa.au.dk>.
9848
9849 2001-12-27  Simon Josefsson  <jas@extundo.com>
9850
9851         * gnus-sum.el (gnus-select-newsgroup): Make
9852         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9853         contain all articles (instead of none) when no seen marks have
9854         been set for the group.
9855         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9856         instead, it seems to result in shorter ranges.
9857
9858 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9861         insert-before-markers.
9862         From Jesper Harder <harder@ifa.au.dk>
9863
9864 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9865
9866         * nnmaildir.el (nnmaildir-save-mail): create the destination
9867         groups if they do not exist.
9868
9869 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9870
9871         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9872
9873 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9876         gnus-group-real-name.
9877
9878         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9879         (gnus-newsgroup-variables): Ditto.
9880
9881         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9882         return it.
9883
9884 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9885
9886         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9887         * nnmaildir.el (top-level): Add commentary.
9888         (nnmaildir-version): Indicate that nnmaildir is now a standard
9889         part of Gnus, not separately released.
9890
9891 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9894         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9895         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9896         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9897
9898 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9901
9902 2001-12-20  Simon Josefsson  <jas@extundo.com>
9903
9904         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9905         ZHU <zsh@cs.rochester.edu>.
9906         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9907         Brian P Templeton <bpt@tunes.org>.
9908
9909 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * nnmaildir.el: New file.
9912         From Paul Jarc <prj@po.cwru.edu>.
9913
9914 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * nndoc.el (nndoc-type-alist): Move forward to the end.
9917
9918 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9921         `dolist'.
9922
9923 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * gnus-win.el (gnus-frames-on-display-list): New function.
9926         (gnus-get-buffer-window): Use it.
9927
9928 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9931
9932 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9935
9936 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937            From Harald Meland <Harald.Meland@usit.uio.no>
9938
9939         * gnus-win.el (gnus-get-buffer-window): New function.
9940         (gnus-all-windows-visible-p): Use it.
9941
9942         * gnus-util.el (gnus-horizontal-recenter)
9943         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9944         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9945
9946         * gnus-score.el (gnus-score-insert-help): Use it.
9947
9948         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9949         (gnus-generate-tree, gnus-highlight-selected-tree)
9950         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9951         it.
9952
9953         * gnus-art.el (gnus-article-set-window-start)
9954         (gnus-mm-display-part, gnus-request-article-this-buffer)
9955         (gnus-button-next-page, gnus-button-prev-page)
9956         (gnus-article-button-next-page, gnus-article-button-prev-page):
9957         Use it.
9958
9959 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9960
9961         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9962         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9963         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9964
9965 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9968         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9969         * mml1991.el, nnultimate.el: Add `coding'.
9970
9971 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9972
9973         * ChangeLog: changed coding to buffer-file-coding-system
9974         * ChangeLog.1: same
9975         * nnwfm.el: same
9976         * gnus-smiley.el: same
9977         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9978         * gnus-delay.el: same
9979         * gnus-spec.el: same
9980         * message.el: same
9981         * mml1991.el: same
9982         * nnultimate.el: same
9983
9984 2001-12-16  Simon Josefsson  <jas@extundo.com>
9985         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9986
9987         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9988         (gnus-summary-save-map): Add muttprint.
9989         (gnus-summary-make-menu-bar): Ditto.
9990         (gnus-summary-muttprint): New function.
9991
9992         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9993
9994 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9997         temporary list instead of buffer.
9998
9999         * mm-url.el (executable-find): autoload.
10000
10001 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10002
10003         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10004         to variable, follow doc-string conventions).
10005
10006 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10007
10008         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10009         subscribe-level
10010         * gnus-topic.el (gnus-subscribe-topics): use it.
10011
10012 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10015         messages. (A small patch with indentation)
10016         From Sean Neakums <sneakums@zork.net>.
10017
10018         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10019         nil after shooting down the gnus-original-article-buffer.
10020
10021 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * uudecode.el (uudecode-use-external): New variable.
10024         (uudecode-decode-region): Automatically detect external program.
10025
10026         * binhex.el (binhex-use-external): New variable.
10027         (binhex-decode-region-internal): New function.
10028         (binhex-decode-region): Automatically detect external program.
10029
10030         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10031         Use them.
10032
10033 2001-12-12  Simon Josefsson  <jas@extundo.com>
10034
10035         * nnvirtual.el (nnvirtual-always-rescan)
10036         (nnvirtual-component-regexp): Fix doc.
10037
10038         * nnoo.el (defvoo): Add doc to defvoo variables.
10039
10040         * nnml.el (nnml-directory, nnml-active-file)
10041         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10042         (nnml-marks-is-evil, nnml-filenames-are-evil)
10043         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10044
10045         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10046         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10047         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10048         `error'.
10049
10050         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10051         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10052
10053         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10054         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10055         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10056         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10057
10058         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10059         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10060
10061         * imap.el, nnimap.el: Fix indentation.
10062
10063         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10064
10065 2001-12-12  Didier Verna  <didier@xemacs.org>
10066
10067         * gnus-msg.el (gnus-group-news): New function.
10068         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10069         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10070         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10071         for it.
10072         * gnus-msg.el (gnus-summary-news-other-window): New function.
10073         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10074         bind it to `i'.
10075         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10076         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10077         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10078         for it (called with a prefix).
10079         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10080         group-name argument.
10081         * gnus-msg.el (gnus-setup-message): use it.
10082
10083 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10086
10087 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * mml.el (mime-to-mml): Remove Content-Disposition too.
10090
10091 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10094         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10095         strings only.
10096         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10097
10098 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10099
10100         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10101         (nnmail-fancy-expiry-target): Use it.
10102         Suggestions from Simon Josefsson <jas@extundo.com>.
10103
10104 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10107
10108 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10111
10112         * gnus-util.el (gnus-url-unhex-string): Move here.
10113
10114 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10117         mm-url-decode-entities-nbsp.
10118
10119         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10120         * webmail.el, nnwfm.el: Use mm-url.
10121
10122         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10123         (mm-url-remove-markup): Move from nnweb.
10124         (mm-url-fetch-simple): Move from webmail.
10125
10126         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10127
10128 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10131         (gnus-summary-print-article): Use it.
10132
10133         * gnus-util.el (gnus-replace-in-string): Typo.
10134
10135 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * nnweb.el (nnweb-replace-in-string): Removed.
10138
10139         * gnus-util.el (gnus-replace-in-string): New function.
10140         (gnus-mode-string-quote): Use it.
10141
10142         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10143         * nnwfm.el (nnwfm-create-mapping): Ditto.
10144
10145 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * dgnushack.el (dgnushack-compile): nnrss.el and
10148         nnslashdot.el don't depend on nnweb, url, w3.
10149
10150         * nnrss.el: Use mm-url.
10151
10152 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * mm-url.el (mm-url-insert-file-contents): Support file:.
10155
10156 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * mm-view.el: Lower case for the description line. Sync from the
10159         Emacs CVS.
10160
10161 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10164         From:  Stefan Monnier  <monnier@cs.yale.edu>
10165
10166 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10167
10168         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10169
10170 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * mm-url.el: Require executable.
10173         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10174
10175 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * pop3.el (pop3-munge-message-separator): Only use valid date.
10178         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10179
10180         * Makefile.in: gnus-load.elc may not be generated.
10181
10182 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * mm-url.el: New file.
10185         * nnslashdot.el: Use it.
10186         * mm-extern.el (mm-extern-url): Use it.
10187
10188 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * gnus-sum.el (gnus-summary-save-article): Nix
10191         gnus-display-mime-function and gnus-article-prepare-hook.
10192
10193         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10194         the beginning of lines.
10195         (gnus-complex-form-to-spec): Ditto.
10196
10197 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198
10199         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10200         From Paul Jarc <prj@po.cwru.edu>.
10201
10202 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * message.el: New variable message-subscribed-address-file;
10205         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10206
10207 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * message.el (message-tab-body-function): Set to nil.
10210         (message-tab): Use text-mode-map or global-map.
10211         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10212
10213 2001-11-30  Simon Josefsson  <jas@extundo.com>
10214
10215         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10216         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10217         <christoph.conrad@gmx.de>.
10218         (gnus-agent-fetch-group-1): Add verbose message.
10219
10220 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10223         of integers.
10224
10225 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10226
10227         * message.el (message-newgroups-header-regexp)
10228         (message-completion-alist, message-tab-body-function): Use
10229         defcustom rather than defvar.
10230         (message-tab): Mention `message-tab-body-function' in doc.
10231         Suggested by Karl Eichwalder.
10232
10233 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10236
10237 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * nnheader.el (nnheader-find-nov-line): Don't use macro
10240         gnus-delete-line.
10241
10242         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10243         (gnus-group-name-charset): Ditto.
10244
10245         * gnus-util.el (gnus-buffer-live-p): Ditto.
10246
10247 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10250         open parenthesis in doc.
10251         (sieve-manage-authenticator-alist): Typo in doc.
10252         * imap.el (imap-authenticator-alist): Typo in doc.
10253         (imap-stream-alist): Backslash.
10254
10255         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10256           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10257
10258 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10261
10262         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10263
10264         * gnus-msg.el (gnus-configure-posting-styles): use
10265         make-local-hook. Add LOCAL for add-hook.
10266
10267 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10268
10269         * message.el (message-mode): Use `make-local-hook' unless
10270         obsolete.
10271         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10272
10273 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10274
10275         * canlock.el: Remove sha1.el and base64.el stuff.
10276
10277 2001-11-26  Didier Verna  <didier@xemacs.org>
10278
10279         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10280         if needed.
10281
10282 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10283
10284         * message.el (message-tamago-not-in-use-p): New function.
10285         (message-strip-forbidden-properties): Use it.
10286
10287 2001-11-26  Didier Verna  <didier@xemacs.org>
10288
10289         * gnus-start.el (gnus-check-first-time-used): only check for
10290         existence of .el[d] files.
10291
10292 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10295
10296         * message.el (message-setup-1): Clean up mc-*.
10297
10298 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10301         * gnus-score.el (gnus-score-find-bnews): Use it.
10302
10303         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10304         (gnus-summary-limit-to-author): Ditto.
10305         (gnus-summary-limit-to-extra): Ditto.
10306         (gnus-summary-find-matching): Support not-matching argument.
10307
10308 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10309
10310         * message.el (message-wash-subject): Use `insert' rather than
10311         `insert-string', which is deprecated.
10312
10313 2001-11-24  Simon Josefsson  <jas@extundo.com>
10314
10315         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10316         message. (Gnus does not "default" to using 8bit for the message,
10317         it default to use 8bit encoding and the user-supplied CTE
10318         value. Calling this behaviour "treating it as 8bit" is perhaps
10319         better.)
10320
10321         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10322         (compare mm-charset-to-coding-system).
10323
10324 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10327         buffer. Correctly decode hex.
10328
10329 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * gnus-agent.el (gnus-category-insert-line): Convert category
10332         names to strings.
10333
10334 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * message.el (sha1): eval-and-compile.
10337
10338 2001-11-20  Simon Josefsson  <jas@extundo.com>
10339
10340         * message.el (message-allow-no-recipients): New variable.
10341         (message-send): Use it, customize the prompting when posting to
10342         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10343
10344 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * mm-util.el (mm-coding-system-priorities): New variable.
10347         (mm-sort-coding-systems-predicate): New function.
10348         (mm-find-mime-charset-region): Resort coding systems if needed.
10349         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10350
10351 2001-11-20  Didier Verna  <didier@xemacs.org>
10352
10353         * gnus-group.el (gnus-group-make-help-group): new optional
10354         argument to control the error behavior.
10355         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10356         erroring.
10357
10358 2001-11-19  Simon Josefsson  <jas@extundo.com>
10359
10360         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10361         instead of C-c C-u.  Suggested by Per Abrahamsen
10362         <abraham@dina.kvl.dk>.
10363
10364 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * nnfolder.el (nnfolder-read-folder): Use group instead of
10367         nnfolder-current-group.
10368         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10369
10370 2001-11-17  Simon Josefsson  <jas@extundo.com>
10371
10372         * message.el (message-send): Ask user if Fcc/Gcc should be
10373         performed when no other sender was specified.
10374         Suggested by prj@po.cwru.edu (Paul Jarc).
10375
10376 2001-11-17  Simon Josefsson  <jas@extundo.com>
10377
10378         * message.el (message-mode, message-mode-map): Use C-c C-u for
10379         Importance: instead of C-c C-p (used by SC).
10380
10381 2001-11-16  Simon Josefsson  <jas@extundo.com>
10382
10383         * message.el (message-insert-importance-high)
10384         (message-insert-importance-low): Save point.
10385
10386         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10387         value.
10388
10389 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10390
10391         * message.el (message-strip-special-text-properties): New option.
10392         (message-strip-forbidden-properties): Obey it.
10393
10394 2001-11-14  Sam Steingold  <sds@gnu.org>
10395
10396         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10397
10398 2001-11-15  Simon Josefsson  <jas@extundo.com>
10399
10400         Support "Importance:" header in Message.
10401
10402         * message.el (message-mode-map): Bind C-c C-p to
10403         `message-insert-or-toggle-importance'
10404         (message-mode-menu): Add message-insert-importance-{high,low}.
10405         (message-insert-importance-high, message-insert-importance-low)
10406         (message-insert-or-toggle-importance): New functions.
10407         (message-tool-bar-map): Add {un,}important.
10408         (message-mode): Doc fix.
10409
10410 2001-11-15  Simon Josefsson  <jas@extundo.com>
10411
10412         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10413
10414         * mml.el (mml-menu): Fix toolbar tooltip.
10415
10416 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10419         * nnml.el (nnml-save-marks): Ditto.
10420
10421         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10422
10423 2001-11-15  Simon Josefsson  <jas@extundo.com>
10424
10425         * nnml.el (nnml-save-marks):
10426         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10427         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10428
10429 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10430
10431         * gnus-art.el (gnus-article-wash-status-strings): Use
10432         `copy-sequence', not `copy-seq'.
10433
10434 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10435
10436         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10437         (gnus-gnus-article-wash-status-entry): New function.
10438         (gnus-article-wash-status): Use it.
10439
10440 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * mml1991.el: Add coding header.
10443
10444 2001-11-12  Simon Josefsson  <jas@extundo.com>
10445
10446         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10447         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10448         `mml1991-sign' and `mml1991-encrypt'.
10449         (mml1991-encrypt, mml1991-sign): New glue functions.
10450         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10451
10452         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10453         (mml-menu): Add PGP to menu.
10454
10455         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10456         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10457         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10458         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10459
10460         * mml2015.el: Mention RFC 3156.
10461
10462         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10463
10464 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10467
10468         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10469           From <Michael.Cook@cisco.com>
10470
10471 2001-11-11  Simon Josefsson  <jas@extundo.com>
10472
10473         * message.el (top-level): Autoload sha1.
10474         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10475         canlock, no need to require two different hash algs).  Suggested
10476         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10477
10478 2001-11-09  Simon Josefsson  <jas@extundo.com>
10479
10480         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10481         <Pavel@Janik.cz>.
10482
10483 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10484
10485         * message.el (message-point-in-header-p): New function.
10486         (message-do-auto-fill): Use it.
10487         (message-beginning-of-line): New function.  Goes to beginning of
10488         header value (i.e., end of header name), or to beginning of line
10489         if already at beginning of value.  Behaves like
10490         `beginning-of-line' when in message body.
10491         (message-mode-map): Bind it.
10492
10493 2001-11-08  Simon Josefsson  <jas@extundo.com>
10494
10495         * gnus-msg.el (gnus-posting-styles): Add doc.
10496
10497 2001-11-07  Simon Josefsson  <jas@extundo.com>
10498
10499         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10500
10501         * sieve-mode.el (sieve-control-commands-face)
10502         (sieve-control-commands-face, sieve-action-commands-face)
10503         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10504         faces.
10505         (sieve-font-lock-keywords): Use them.
10506         (sieve-mode): Only set font-lock-defaults in emacs.
10507
10508         * gnus-art.el (gnus-default-article-saver): Add
10509         gnus-summary-save-body-in-file.
10510         (gnus-summary-write-to-file): Fix doc.
10511
10512 2001-11-07  Simon Josefsson  <jas@extundo.com>
10513
10514         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10515         reference to the correct chapter in the manual.
10516
10517         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10518         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10519
10520 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * mml.el (mml-preview): Bind mail-header-separator.
10523
10524 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10525
10526         * message.el: Always require canlock.
10527         (message-ignored-supersedes-headers): Include Cancel-Lock and
10528         Cancel-Key.
10529         (message-insert-canlock): Don't require canlock.
10530         (message-cancel-news): Don't check whether canlock is available.
10531         (message-supersede): Support cancel-locks.
10532
10533         * gnus-art.el: Don't autoload canlock.
10534
10535 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10538         From: <andre@slamdunknetworks.com>
10539
10540 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * many files: Fix copyright lines.
10543
10544 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10547         Suggested by Dave Love  <fx@gnu.org>.
10548
10549 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * message.el (message-kill-buffer): Remove auto-save file after
10552         confirm.
10553
10554         * message.el (message-send-mail): Call message-generate-headers
10555         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10556
10557         * gnus-topic.el (gnus-topic-rename): Initial-input.
10558         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10559
10560 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10561
10562         * message.el (message-forbidden-properties): New constant.
10563         (message-strip-forbidden-properties): New function.
10564         (message-mode): Activate it.
10565
10566 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10569         (mm-hack-charsets): Fix doc.
10570
10571 2001-11-02  Simon Josefsson  <jas@extundo.com>
10572
10573         * gnus-int.el (gnus-check-server): Message "...done" when done.
10574
10575         * imap.el (imap-close): Don't message (imap-send-command-wait
10576         returns if the connection is dropped).
10577         (imap-wait-for-tag): Nix out message only when necessary.
10578
10579         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10580         for non-crossposting.
10581         (gnus-sieve-crosspost): Default to t to be consistent with other
10582         parts of Gnus.
10583
10584 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10587         (mm-iso-8859-x-to-15-table): Ditto.
10588         (mm-iso-8859-x-to-15-region): Ditto.
10589         (mm-find-mime-charset-region): Ditto.
10590
10591 2001-11-01  Simon Josefsson  <jas@extundo.com>
10592
10593         * nnimap.el (nnimap-close-asynchronous): New variable.
10594         (nnimap-close-group): Use it.
10595         (nnimap-expunge): Don't use it.
10596
10597         * imap.el (imap-callbacks): New variable.
10598         (imap-remassoc): Copied from `gnus-remassoc'.
10599         (imap-add-callback): New function.
10600         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10601         behaviour.
10602         (imap-parse-response): Call the callback.
10603
10604         * message.el (message-insert-canlock): New variable.
10605         (message-canlock-generate, message-canlock-password)
10606         (message-insert-canlock): New functions.
10607         (message-send-news): Call `message-insert-canlock'.
10608         (top-level): Require canlock when compiling.
10609         (message-insert-canlock): Require canlock before we need it.
10610
10611 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10614
10615 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * dgnushack.el (dgnushack-make-load): A workaround for
10618         custom-add-loads bug in some versions of XEmacs.
10619
10620 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10623
10624 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10627         (mm-hack-charsets): New variable.
10628         (mm-iso-8859-15-compatible): New variable.
10629         (mm-iso-8859-x-to-15-table): New variable.
10630         (mm-find-mime-charset-region): Add parameter hack-charsets.
10631
10632         * mm-bodies.el (mm-encode-body): Use it.
10633         * mml.el (mml-parse-1): Ditto.
10634
10635 2001-11-01  Simon Josefsson  <jas@extundo.com>
10636
10637         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10638
10639 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10642         is nil.
10643
10644 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10647
10648         * message.el (message-forward-rmail-make-body): Use
10649         save-window-excursion.
10650         (message-encode-message-body): Search with noerror.
10651         (message-setup-1): Convert compose-mail send-actions to
10652         message-send-actions.
10653
10654 2001-11-01  Simon Josefsson  <jas@extundo.com>
10655
10656         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10657         <yamaoka@jpl.org>.
10658
10659 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * sieve-manage.el (sieve-string-bytes): No complain.
10662
10663 2001-11-01  Simon Josefsson  <jas@extundo.com>
10664
10665         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10666         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10667         has autoload cookies, so no `require' should be necessary.)
10668
10669         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10670         files.
10671
10672 2001-10-31  Simon Josefsson  <jas@extundo.com>
10673
10674         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10675         parameter.
10676
10677         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10678         `display' is a number (and C-u wasn't used to enter group), only
10679         fetch that number of articles.
10680
10681 2001-10-31  Matt Armstrong  <matt@lickey.com>
10682
10683         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10684         not-subscribed -> subscribed.
10685
10686 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687         From: Josh Huber <huber@alum.wpi.edu>
10688
10689         * message.el (message-subscribed-address-functions): New variable.
10690         (message-subscribed-addresses): New variable.
10691         (message-subscribed-regexps): New variable.
10692         (message-goto-mail-followup-to): New function.
10693         (message-send-mail): Add Mail-Followup-To.
10694         (message-make-mft): New function.
10695
10696         * gnus.el (gnus-find-subscribed-addresses): New function.
10697
10698 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10701         (mail-source-fetch-pop): Ditto.
10702         (mail-source-check-pop): Ditto.
10703
10704         * gnus-start.el (gnus-read-init-file): Ditto.
10705         (gnus-activate-group): Ditto.
10706         (gnus-read-newsrc-el-file): Ditto.
10707
10708 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * message.el (message-get-reply-headers): Make sure there is ", ".
10711
10712         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10713         mm-coding-system-p. Don't correct it only in XEmacs.
10714         (mm-charset-to-coding-system): Use mm-coding-system-p and
10715         mm-get-coding-system-list.
10716         (mm-emacs-mule, mm-mule4-p): New variables.
10717         (mm-enable-multibyte, mm-disable-multibyte,
10718         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10719         mm-with-unibyte-current-buffer,
10720         mm-with-unibyte-current-buffer-mule4): Use them.
10721         (mm-find-mime-charset-region): Treat iso-2022-jp.
10722
10723         From  Dave Love  <fx@gnu.org>:
10724
10725         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10726         construction.
10727         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10728         entries conditional on not having a coding system defined for
10729         them.
10730         (mm-mule-charset-to-mime-charset): Use
10731         find-coding-systems-for-charsets if defined.
10732         (mm-charset-to-coding-system): Don't use
10733         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10734         later.  Add last resort search of coding systems.
10735         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10736         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10737         Mule 4.
10738         (mm-find-mime-charset-region): Re-write.
10739         (mm-with-unibyte-current-buffer): Restore buffer as well as
10740         multibyteness.
10741
10742 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10745         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10746         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10747
10748 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10751         again.
10752
10753         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10754
10755 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus-spec.el (gnus-parse-simple-format): Use
10758           buffer-substring-no-properties.
10759
10760 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10761
10762         * gnus-art.el (article-verify-cancel-lock): New function.
10763
10764         * nnheader.el (nntp-process-response): New variable.
10765         (nnheader-init-server-buffer): Make `nntp-process-response'
10766         buffer-local in `nntp-server-buffer'.
10767
10768         * nntp.el (nntp-prepare-post-hook): New hook.
10769         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10770         (nntp-async-trigger): Ditto.
10771         (nntp-request-post): Insert a server's ID if there's no Message-ID
10772         header; run `nntp-prepare-post-hook'.
10773
10774 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10777         instead.
10778
10779         * message.el (message-forward-subject-author-subject): Don't use
10780         message-news-p, which widens the buffer.
10781         (message-forward-make-body): New function.
10782         (message-forward): Use it.
10783         (message-insinuate-rmail): New function.
10784         (message-forward-rmail-make-body): New function.
10785
10786 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * mm-extern.el (mm-extern): Provide it.
10789
10790         * mm-partial.el (mm-partial): Provide it.
10791
10792 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10795
10796 2001-10-29  Simon Josefsson  <jas@extundo.com>
10797
10798         * mml.el (mml-preview): Bind message-this-is-news if it is
10799         news. From Jesper Harder <harder@myrealbox.com>.
10800
10801 2001-10-28  Simon Josefsson  <jas@extundo.com>
10802
10803         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10804
10805 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10806
10807         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10808         ironic smilies.
10809
10810 2001-10-27  Simon Josefsson  <jas@extundo.com>
10811
10812         * message.el (message-indent-citation): Don't add trailing
10813         whitespace when citing text.
10814
10815         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10816         <harder@ifa.au.dk>.
10817
10818 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10821         not available.
10822         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10823         (nnweb-type-definition): Add google as alias of dejanews.
10824         (nnweb-google-parse-1): Forward 1 line.
10825
10826 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10827
10828         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10829         variable `message-forward-ignored-headers'.
10830
10831 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10832
10833         * gnus.el (gnus-expand-group-parameter): New function.
10834         (gnus-expand-group-parameters): Call it.
10835         (gnus-group-fast-parameter): New function.
10836         (gnus-group-find-parameter): Call it.
10837
10838 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10839
10840         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10841         vector (it didn't before because of a bug).
10842         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10843         available.  Before it converted it to an article number.
10844
10845         This makes followup to news articles with negative numbers in
10846         nnvirtual groups use news instead of mail.
10847
10848 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10849
10850         * gnus.el (post-method): Use `native' instead of `nil'.
10851
10852         * gnus-msg.el (gnus-post-method): Ditto.
10853
10854 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10855
10856         * gnus.el (gnus-define-group-parameter): Grammar fix.
10857
10858 2001-10-22  Simon Josefsson  <jas@extundo.com>
10859
10860         * gnus-msg.el (gnus-extended-version): Include
10861         system-configuration.
10862         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10863
10864 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10865
10866         * gnus.el (post-method): Customization fix: `native' is not a
10867         valid value.
10868         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10869         `native' is not a valid value.
10870
10871 2001-10-21  Simon Josefsson  <jas@extundo.com>
10872
10873         * nnimap.el (nnimap): Defgroup
10874         (nnimap-strict-function, nnimap-strict-function-match): New
10875         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10876         (nnimap-split-crosspost, nnimap-split-inbox)
10877         (nnimap-split-rule, nnimap-split-predicate)
10878         (nnimap-split-predicate): Defcustom.
10879         (nnimap-split-inbox, nnimap-expunge-search-string)
10880         (nnimap-importantize-dormant): Remove "*" from doc.
10881
10882 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10883
10884         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10885         not supplied via prefix arg.  From Lisp, make arg mandatory.
10886         Suggested by Frank Schmitt.
10887
10888 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10889
10890         * message.el (message-do-auto-fill): Avoid calling
10891         'rfc822-goto-eoh'.
10892
10893 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10894         From Paul Jarc <prj@po.cwru.edu>.
10895
10896         * message.el (message-get-reply-headers): Restructure the logic
10897         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10898
10899 2001-10-20  Simon Josefsson  <jas@extundo.com>
10900
10901         * message.el (message-cancel-news): Support cancel-locks.
10902         Suggested by Per Abrahamsson.
10903
10904         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10905         conses.  From David Z Maze <dmaze@MIT.EDU>.
10906
10907         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10908
10909 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10910
10911         * mm-decode.el (mm-default-directory): Fix customize type.
10912
10913         * message.el (message-setup-fill-variables): Kludge to use
10914         normal-auto-fill-function even if auto fill is already activated.
10915
10916 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10917
10918         * message.el (message-do-auto-fill): New version that does not
10919         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10920         (message-setup-1): Removed the `message-field' property.
10921
10922         * gnus-draft.el (gnus-draft-edit-message): Removed the
10923         `message-field' property.
10924
10925 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10926
10927         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10928         `message-field'.  The `field' property has a special significance in
10929         Emacs 21.
10930
10931         * message.el (message-send, message-setup-1): Ditto.
10932
10933 2001-10-18  Simon Josefsson  <jas@extundo.com>
10934
10935         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10936         when undoing.
10937
10938 2001-10-18  Simon Josefsson  <jas@extundo.com>
10939         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10940
10941         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10942         (gnus-summary-make-menu-bar): Ditto.
10943
10944 2001-10-17  Simon Josefsson  <jas@extundo.com>
10945
10946         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10947         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10948
10949 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10952         * gnus-util.el (gnus-user-date): New function.
10953         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10954
10955 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10956
10957         * message.el (message-check-news-header-syntax): Special case
10958         nnvirtual groups.
10959
10960         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10961         customize type to `symbol'.
10962
10963 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10966         %&foo;.
10967         (gnus-parse-simple-format): Support user extended spec too.
10968         %u&foo; invokes gnus-user-format-function-foo.
10969
10970 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10973         the server.
10974         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10975         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10976         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10977         * nndiary.el (nndiary-request-expire-articles): Ditto.
10978         (nndiary-schedule): Defsubst it before use it.
10979         (nndiary-error): eval-and-compile.
10980
10981 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10982
10983         * gnus-msg.el (gnus-post-method): Changed two instances of
10984         `active' to `current' and one `null' to `not'.
10985
10986 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10987         From Katsumi Yamaoka <yamaoka@jpl.org>.
10988
10989         * message.el (message-setup-fill-variables): Use
10990         `normal-auto-fill-function' instead of `auto-fill-function'.
10991
10992 2001-10-16  Simon Josefsson  <jas@extundo.com>
10993
10994         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10995         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10996         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10997
10998 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10999         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11000
11001         * gnus-draft.el (gnus-draft-edit-message): Add text property
11002         `field' with value `header' to message headers.
11003         * message.el (message-setup-1): Really add text property to all of
11004         the header, not just part of it.
11005
11006 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11007
11008         * gnus-group.el (gnus-group-sort-by-server): Use it.
11009
11010         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11011
11012         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11013         and keystroke.
11014
11015 2001-10-14  Simon Josefsson  <jas@extundo.com>
11016
11017         * dig.el: Doc fix.
11018
11019         * smime.el: Doc fix.
11020
11021         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11022         charset magic from message.el.
11023
11024 2001-10-12  Simon Josefsson  <jas@extundo.com>
11025         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11026
11027         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11028         'cite from g-a-wash-types.
11029         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11030         (gnus-article-hide-citation): Fix.
11031
11032         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11033         character.
11034         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11035
11036         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11037         definition.
11038         (gnus-signature-toggle): Toggle `s' mode line character.
11039
11040         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11041         doing stuff that clears it.
11042
11043 2001-10-12  Simon Josefsson  <jas@extundo.com>
11044
11045         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11046         From Eric Marsden <emarsden@laas.fr>.
11047
11048 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11051         (autoload): Add some autoloads.
11052
11053 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11054         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11055
11056         * message.el (message-do-auto-fill): New function.  Like
11057         `do-auto-fill' but don't fill when in the message header.
11058         (message-setup-1): Put a text property on the message header.
11059         (message-setup-fill-variables): Use `message-do-auto-fill'.
11060
11061 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * message.el (message-send-mail-partially): Insert an empty line
11064         first, because of the change of message-make-lines.
11065
11066 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11067
11068         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11069         iso-8859-15, make it an alias for iso-8859-1.
11070
11071 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11072
11073         * message.el (message-send-news): Don't modify the value of
11074         `message-syntax-checks' if it is not a list (possibly it is
11075         `dont-check-for-anything-just-trust-me').
11076
11077 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11078
11079         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11080         `find-coding-system' for XEmacs to check whether the coding-system
11081         `utf-8' is available.
11082
11083 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11086
11087 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11088
11089         * message.el (message-send-news): Oops, missed case with no
11090         "Followup-To" header...
11091
11092 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11093
11094         * message.el (message-send-news): Allow
11095         `gnus-group-name-charset-group-alist' to affect encoding of the
11096         "Newsgroups" and "Followup-To" headers.
11097
11098 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * Makefile.in (install-el): Depend on gnus-load.el.
11101
11102 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * Makefile.in (install-el): Use -f.
11105         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11106
11107 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11108
11109         * message.el (message-send-news): Don't encode Followups-To when
11110         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11111
11112         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11113         header.
11114
11115         * gnus-art.el (article-decode-group-name): Also decode
11116         "Followup-To".
11117
11118         * rfc2047.el (rfc2047-encode-message-header): Encode without
11119         asking for null methods.
11120
11121         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11122         default charset for newsgroup names in accordance with USEFOR.
11123
11124         * gnus-group.el (gnus-group-name-charset-method-alist,
11125         gnus-group-name-charset-group-alist): Removed "*" from doc
11126         strings, "*" should not be used for complex variables.
11127
11128 2001-10-06  Simon Josefsson  <jas@extundo.com>
11129
11130         Support UTF-8 group names better.
11131
11132         * message.el (message-check-news-header-syntax): Encode group
11133         names before comparison.
11134
11135         * gnus-msg.el (gnus-copy-article-buffer): Run all
11136         `gnus-article-decode-hook's except `article-decode-charset'
11137         instead of hardcoding call to one of them.
11138
11139         * gnus-art.el (gnus-article-decode-hook): Add
11140         `article-decode-group-name'.
11141         (article-decode-group-name): New function, use `g-d-n'.
11142
11143         * gnus-group.el (gnus-group-insert-group-line): Decode
11144         gnus-tmp-group using `g-d-n'.
11145
11146         * gnus-util.el (gnus-decode-newsgroups): New function.
11147
11148 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11149
11150         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11151         `gnus-group-name-charset-group-alist'.
11152
11153 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * Makefile.in: Install el in install. Add uninstall.
11156
11157 2001-10-05  Simon Josefsson  <jas@extundo.com>
11158
11159         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11160
11161         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11162
11163         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11164         empty folders.
11165
11166         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11167         limiting if read-all (C-u RET) was used.
11168
11169 2001-10-04  Simon Josefsson  <jas@extundo.com>
11170
11171         * mail-source.el (mail-source-movemail-program): New variable.
11172         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11173         <thutt@thutt.vmware.com>.
11174
11175 2001-10-03  Simon Josefsson  <jas@extundo.com>
11176
11177         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11178         (gnus-summary-line-format-alist): Fix param.
11179
11180 2001-10-02  Simon Josefsson  <jas@extundo.com>
11181
11182         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11183         don't go through `nnimap-request-expire-articles' to delete the
11184         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11185
11186 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * gnus-agent.el (gnus-agent-write-active): The min in the
11189         agent/active may be larger than that in the server/active.
11190
11191 2001-10-01  Simon Josefsson  <jas@extundo.com>
11192
11193         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11194         is IMAP4rev1.
11195
11196         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11197
11198         * nnfolder.el: Ditto.
11199
11200 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11201
11202         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11203         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11204
11205 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11206
11207         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11208         (message-mode-menu): Menu item for same.
11209
11210         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11211         delayed articles.
11212
11213         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11214         nndraft:delayed does not exist.
11215         (gnus-delay-initialize): Don't set up keymap, that's done from
11216         message.el now.
11217         (gnus-delay, gnus-delay-group, gnus-delay-header)
11218         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11219
11220 2001-09-29  Simon Josefsson  <jas@extundo.com>
11221
11222         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11223         utf-8, not eight-bit-control.
11224
11225         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11226         (imap-log, imap-debug): Custom.
11227         (imap-log-buffer, imap-debug-buffer): New constants.
11228         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11229         (imap-network-open, imap-shell-open, imap-starttls-open)
11230         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11231         (imap-debug): Use imap-*-buffer.
11232
11233         * nndoc.el (nndoc-article-type): Add mailman.
11234         (nndoc-type-alist): Ditto.
11235         (nndoc-mailman-type-p): New function.
11236
11237 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11240         gnus-art.el.
11241
11242 2001-09-27  Simon Josefsson  <jas@extundo.com>
11243
11244         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11245         (gnus-topic-catchup-articles): New function. Suggested by Robin
11246         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11247
11248 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11250
11251         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11252         previous ones.
11253
11254 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255         From Daiki Ueno  <ueno@unixuser.org>
11256
11257         * gnus-sum.el (gnus-summary-show-article): The arglist of
11258         detect-coding-region is incompatible.
11259
11260 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11262
11263         * gnus-group.el (gnus-group-delete-group): Typo.
11264
11265 2001-09-26  Simon Josefsson  <jas@extundo.com>
11266
11267         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11268
11269         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11270
11271 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11274
11275 2001-09-22  Simon Josefsson  <jas@extundo.com>
11276
11277         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11278
11279         * nnfolder.el (nnfolder-open-marks): Ditto.
11280
11281         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11282         (gnus-update-marks): Use it.
11283         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11284         hardcoded list.
11285
11286         * gnus.el (gnus-article-special-mark-lists): Add killed.
11287         (gnus-article-unpropagated-mark-lists): New constant.
11288
11289 2001-09-22  Simon Josefsson  <jas@extundo.com>
11290
11291         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11292         custom option.
11293
11294 2001-09-23  Simon Josefsson  <jas@extundo.com>
11295
11296         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11297
11298 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11301
11302 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11303
11304         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11305         accept lists of functions.
11306
11307 2001-09-20  Simon Josefsson  <jas@extundo.com>
11308
11309         * gnus-group.el (gnus-group-catchup): Update expire marks in
11310         backend.  Also, if ALL also set expire marks on tick/dormant.
11311
11312 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11313
11314         * message.el (message-tab-body-function): New variable.
11315         * message.el (message-tab): Use it.
11316
11317 2001-09-19  Sam Steingold  <sds@gnu.org>
11318
11319         * gnus-win.el (gnus-buffer-configuration): Respect
11320         `gnus-bug-create-help-buffer'.
11321
11322 2001-09-18  Simon Josefsson  <jas@extundo.com>
11323
11324         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11325         (gnus-parse-simple-format): Re-revert.
11326
11327 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11328         Trivial patch.
11329
11330         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11331         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11332
11333 2001-09-18  Simon Josefsson  <jas@extundo.com>
11334
11335         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11336         signed.
11337         (gnus-parse-simple-format): Don't use it.
11338
11339 2001-09-17  Miles Bader  <miles@gnu.org>
11340
11341         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11342         error querying a backend abort the whole process.
11343
11344 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11347         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11348
11349 2001-09-17  Didier Verna  <didier@xemacs.org>
11350
11351         * nndiary.el: version 0.2-b14.
11352         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11353         compatibility problem with XEmacs 21.1.
11354
11355 2001-09-15  Simon Josefsson  <jas@extundo.com>
11356
11357         * gnus-group.el (gnus-group-line-format): Document %c.
11358
11359         * nnml.el (nnml-parse-head): Handle CRLF files.
11360         (nnml-generate-nov-file): Ditto.
11361         (nnml-retrieve-headers): Ditto.
11362
11363 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11364
11365         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11366
11367 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11368
11369         * gnus-spec.el (gnus-correct-substring): Still stopped one
11370         character before we wanted (never included last character).
11371         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11372         add missing "," (once per function)
11373
11374 2001-09-14  Simon Josefsson  <jas@extundo.com>
11375
11376         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11377         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11378         default before gnus-group is loaded and the variable set.)
11379
11380         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11381         killed or unsent marks.
11382
11383         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11384         isn't an article to set it on (e.g. when you `a' in a group).
11385
11386 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11387
11388         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11389         can read e-mails from Microsoft Outlook users not using ISO
11390         8859-2 character set.
11391
11392 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * gnus-diary.el: Minor modifications to avoid warnings.
11395         (gnus-summary-misc-menu): defvar.
11396         (gnus-diary-check-message): Use gnus-point-at-eol.
11397         (gnus-diary-kill-entire-line): eval-and-compile.
11398
11399 2001-09-12  Didier Verna  <didier@xemacs.org>
11400
11401         * nndiary.el: new version (0.2-b13).
11402         * nndiary.el (nndiary-mail-sources): doc update.
11403         * nndiary.el (nndiary-split-methods): ditto.
11404         * nndiary.el (nndiary-request-accept-article-hooks): New.
11405         * nndiary.el (nndiary-request-accept-article): use it, check
11406         message validity.
11407         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11408         * nndiary.el (nndiary-schedule): fix bug (misplaced
11409         condition-case): it didn't return nil on error.
11410         * gnus-diary.el: new version.
11411         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11412         * gnus-diary.el (gnus-diary-header-value-history): New.
11413         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11414         * gnus-diary.el (gnus-diary-add-header): New.
11415         * gnus-diary.el (gnus-diary-check-message): New.
11416         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11417         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11418
11419 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11420
11421         * gnus-sum.el (gnus-select-newsgroup): Make
11422         `gnus-current-select-method' buffer-local.
11423
11424         * gnus-art.el (gnus-request-article-this-buffer): Refer
11425         `gnus-current-select-method' in the current summary buffer.
11426
11427 2001-09-10  Simon Josefsson  <jas@extundo.com>
11428         From Daniel Pittman <daniel@rimspace.net>
11429
11430         * gnus-spec.el (gnus-correct-pad-form): Fix.
11431
11432 2001-09-09  Simon Josefsson  <jas@extundo.com>
11433
11434         * mm-decode.el (mm-inline-media-tests): Add
11435         application/x-emacs-lisp.
11436         (mm-attachment-override-types): Add
11437         application/{x-,}pkcs7-signature.
11438
11439         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11440         (gnus-server-line-format, gnus-server-mode-line-format)
11441         (gnus-server-browse-in-group-buffer): Customize.
11442
11443 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * nnml.el (nnml-marks-changed-p): Typo.
11446         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11447         (nnml-marks-changed-p): Use gnus-gethash.
11448         (nnml-marks-modtime): Use gnus-make-hashtable.
11449
11450         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11451         (nnfolder-request-expire-articles, nnfolder-save-marks)
11452         (nnfolder-open-marks): Typo.
11453         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11454         (nnfolder-marks-changed-p): Use gnus-gethash.
11455         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11456
11457 2001-09-08  Simon Josefsson  <jas@extundo.com>
11458
11459         * nnfolder.el (nnfolder-marks-modtime): New variable.
11460         (nnfolder-marks-changed-p): New function.
11461         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11462         (nnfolder-request-update-info): Don't update if marks didn't change.
11463
11464         * nnml.el (nnml-marks-modtime): New variable.
11465         (nnml-marks-changed-p): New function.
11466         (nnml-save-marks, nnml-open-marks): Save modtime.
11467         (nnml-request-update-info): Don't update if marks didn't change.
11468
11469         * gnus-agent.el (gnus-agent-any-covered-gcc)
11470         (gnus-agent-add-server, gnus-agent-remove-server): Use
11471         gnus-agent-method-p.
11472
11473         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11474         (gnus-unbuttonized-mime-type-p): Use it.
11475
11476         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11477         fetch group.
11478
11479 2001-09-08  Simon Josefsson  <jas@extundo.com>
11480         From Daniel Pittman <daniel@rimspace.net>
11481
11482         * gnus-spec.el (gnus-correct-pad-form): New function.
11483         (gnus-parse-simple-format): Use it.
11484
11485 2001-09-07  Simon Josefsson  <jas@extundo.com>
11486
11487         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11488         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11489         Putnam <reader@newsguy.com>.
11490         (gnus-group-sort-selected-groups): Touch dribble file.
11491
11492 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11493
11494         * nnml.el (nnml-filenames-are-evil): New variable.
11495         (nnml-article-to-file-alist): Rename to ...
11496         (nnml-current-group-article-to-file-alist): ... this.
11497         Respect `nnml-filenames-are-evil'.
11498         (nnml-active-number): Update.
11499         (nnml-update-file-alist): Update.
11500         (nnml-request-article): Use nnheader-article-to-file-alist.
11501         (nnml-request-rename-group): Likewise.
11502
11503 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11504
11505         * gnus-sum.el (gnus-summary-insert-line): Fix.
11506
11507 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11508
11509         * gnus-sum.el: Bind g-s-t-s to "W g".
11510         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11511         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11512         display of graphical smilies.
11513
11514 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus-start.el (gnus-setup-news): A typo.
11517         From Bill White <billw@wolfram.com>.
11518
11519 2001-09-06  Simon Josefsson  <jas@extundo.com>
11520
11521         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11522         and unseen marks.
11523
11524 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11525
11526         * nnmail.el (nnmail-split-fancy): Document `junk'.
11527
11528 2001-09-04  Simon Josefsson  <jas@extundo.com>
11529
11530         * imap.el (imap-search): Don't error if server is broken.
11531
11532 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11533
11534         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11535         searching for an article that isn't in the mbox.
11536
11537 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11538
11539         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11540         right, and get all the comments.
11541
11542 2001-09-02  Simon Josefsson  <jas@extundo.com>
11543         Suggested by Dan Christensen <jdc+news@uwo.ca>
11544
11545         * nnfolder.el (nnfolder-request-update-info): Fix message.
11546
11547         * nnml.el (nnml-request-update-info): Ditto.
11548
11549 2001-09-01  Simon Josefsson  <jas@extundo.com>
11550
11551         * nnml.el (nnml-request-expire-articles): Also bind
11552         `nnml-current-group' and `nnml-article-file-alist' when using
11553         expiry-target. (Otherwise nnml will be in a inconsistent internal
11554         state causing all kind of problems.)
11555         (nnml-request-expire-articles): If `nnml-article-to-file' or
11556         `file-attributes' failes, return article as un-expirable instead
11557         of treating it as expired.
11558
11559 2001-08-31  Sam Steingold  <sds@gnu.org>
11560
11561         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11562         typo: `exmine' --> `examine'.
11563
11564 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11567
11568 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * nnml.el (nnml-check-directory-twice): Remove.
11571         (nnml-retrieve-headers): Ditto.
11572         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11573
11574 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11575
11576         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11577         directory twice on Windows, or on GNU Emacs-21.
11578
11579 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11580
11581         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11582         (nnml-request-rename-group): Ditto.
11583         (nnml-active-number): Ditto.
11584         (nnml-request-create-group): Use nnml-directory-articles.
11585         (nnml-request-expire-articles): Use nnml-directory-articles, which
11586         gets list from nov database if available.
11587         (nnml-get-nov-buffer): New function.
11588         (nnml-open-nov): Use it.
11589         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11590         gets alist from nov database if available.
11591         (nnml-directory-articles): New function.
11592         (nnml-article-to-file-alist): New function.
11593
11594 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11595
11596         * mm-decode.el (mm-display-external): Use `name' as filename, if
11597         `filename' attribute is not present.
11598
11599 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11600
11601         * mail-source.el (mail-source-flash): New defcustom.
11602         (mail-source-new-mail-p): Ring visible bell if appropriate.
11603         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11604         timer is cleared even if mail check signals an error.
11605
11606 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11609         type 'list.
11610
11611 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * flow-fill.el (fill-flowed): eol might be point-max.
11614
11615 2001-08-27  Simon Josefsson  <jas@extundo.com>
11616
11617         * nnml.el (nnml-request-update-info): Fix message.
11618         (nnml-open-marks): Ditto.
11619
11620         * nnfolder.el (nnfolder-request-update-info):
11621         (nnfolder-open-marks): Fix message.
11622
11623 2001-08-25  Simon Josefsson  <jas@extundo.com>
11624
11625         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11626         after group in ~/.
11627
11628 2001-08-25  Simon Josefsson  <jas@extundo.com>
11629         From Andreas Jaeger  <aj@suse.de>
11630
11631         * nnfolder.el (nnfolder-open-marks): Fix typo.
11632         * nnml.el (nnml-open-marks): Likewise.
11633
11634 2001-08-25  Simon Josefsson  <jas@extundo.com>
11635
11636         Make nnfolder groups self-contained as far as marks are concerned.
11637
11638         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11639         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11640         (nnfolder-open-server): Make marks directory.
11641         (nnfolder-request-delete-group): Delete marks file.
11642         (nnfolder-request-delete-group): Check of nov/marks file exist
11643         before deleting.
11644         (nnfolder-request-rename-group): Rename marks file.
11645         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11646         (nnfolder-request-set-mark, nnfolder-request-update-info)
11647         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11648         (nnfolder-open-marks): New functions.
11649         (top-level): Require gnus.
11650
11651 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * nnweb.el (nnweb-type-definition): Use google raw file.
11654         (nnweb-google-parse-1): Ditto.
11655         (nnweb-google-identity): Ditto.
11656         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11657         (nnweb-altavista-wash-article): Ditto.
11658         (nnweb-request-article): Remove nnweb-decode-entities.
11659
11660         * nnml.el: Require 'gnus.
11661
11662 2001-08-25  Simon Josefsson  <jas@extundo.com>
11663
11664         * nnml.el (nnml-marks-is-evil): Add doc.
11665
11666 2001-08-25  Simon Josefsson  <jas@extundo.com>
11667
11668         * nnml.el (nnml-save-marks): Wrap saving marks in a
11669         condition-case, to allow user to start Gnus if saving marks failed
11670         for some reason.
11671
11672 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11673
11674         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11675
11676         * gnus-group.el (gnus-update-group-mark-positions): Bind
11677         gnus-group-update-hook to nil.
11678
11679 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * mml.el (mml-generate-mime-1): Force as multibyte string.
11682
11683 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * gnus-sum.el (gnus-summary-insert-line)
11686         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11687         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11688
11689         * gnus-spec.el (gnus-correct-substring): Take optional END.
11690
11691         * nnrss.el (nnrss-request-article): Remove \n.
11692         (nnrss-retrieve-headers): Lines number is -1.
11693
11694 2001-08-24  Simon Josefsson  <jas@extundo.com>
11695
11696         * gnus-group.el (gnus-info-clear-data): Call
11697         nnfoo-request-set-mark to propagate marks.  Fix bug:
11698         `gnus-group-update-line' doesn't update read range unless we call
11699         `gnus-get-unread-articles-in-group' first.
11700
11701         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11702         to server.
11703
11704 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * gnus-util.el (gnus-create-info-command): Return an interactive
11707         function.
11708
11709 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710         From Katsumi Yamaoka <yamaoka@jpl.org>
11711
11712         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11713
11714 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11715
11716         * gnus-sum.el (gnus-select-newsgroup): Use it.
11717
11718         * gnus-util.el (gnus-not-ignore): New function.
11719
11720         * lpath.el (featurep): Don't fbind char-int.
11721
11722         * gnus-util.el (gnus-create-info-command): New function.
11723
11724         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11725         right node.
11726
11727         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11728         (gnus-summary-limit-children): Use 'identity instead of `all'.
11729         (gnus-summary-limit-to-display-predicate): New command and
11730         keystroke.
11731
11732 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11735
11736         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11737
11738 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11739
11740         * gnus-spec.el: Add the Gnus version.
11741         (gnus-update-format-specifications): If the Gnus version changes,
11742         nix out the format spec cache.
11743
11744         * gnus.el (gnus-continuum-version): Made into a command and
11745         optionalize the VERSION.
11746
11747         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11748         the start of the lines.
11749
11750 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11751
11752         * gnus.el (gnus-visual-p): Define function before use of
11753         function.
11754
11755 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11756
11757         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11758         (gnus-article-mark-to-type): New function.
11759         (gnus-update-missing-marks): Only update marks of type 'list.
11760
11761         * gnus.el (gnus-article-special-mark-lists): New variable.
11762
11763 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11766         (gnus-select-newsgroup): Still use 'all.
11767         (gnus-summary-initial-limit): Comparing with 'all.
11768
11769 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11772         active.
11773
11774 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11777         nnslashdot-*-retrieve-headers.
11778         (nnslashdot-request-article): Fix for slashcode 2.2.
11779         (nnslashdot-make-tuple): New function.
11780         (nnslashdot-read-groups): Use it.
11781
11782 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11783
11784         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11785         list.
11786
11787         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11788
11789 2001-08-20  Simon Josefsson  <jas@extundo.com>
11790
11791         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11792         opened, error instead of continuing (and exploding later).
11793
11794 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11795
11796         * gnus.el (gnus-expand-group-parameters): Return the parameter
11797         list.
11798
11799         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11800         (gnus-summary-show-article): Guess at charset if required.
11801
11802         * gnus-spec.el (gnus-correct-substring): Stopped one character
11803         before we wanted.
11804
11805 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11806
11807         * earcon.el (earcon-auto-play): Remove unused option.
11808
11809 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11810
11811         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11812         message down in levels, since it happens very fast.
11813
11814         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11815         of smiley-regexp-alist.
11816
11817         * mm-view.el (mm-inline-text): Ignore vcard errors.
11818
11819         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11820
11821         * gnus-score.el (gnus-all-score-files): Use append instead of
11822         nconc.
11823
11824         * gnus.el (gnus-splash-face): Doc fix.
11825
11826         * mm-decode.el (mm-mailcap-command): Use
11827         mm-path-name-rewrite-functions.
11828         (mm-path-name-rewrite-functions): New variable.
11829
11830         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11831         (gnus-complex-form-to-spec): Insert tab.
11832         (gnus-spec-tab): New function.
11833
11834         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11835         entering the group.
11836
11837         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11838         the positional spec.
11839         (gnus-parse-complex-format): React to %C.
11840
11841         * gnus-ems.el (gnus-char-width): Moved here.
11842
11843         * gnus-sum.el (gnus-select-newsgroup): Set
11844         gnus-newsgroup-articles.
11845         (gnus-unseen-mark): New variable.
11846         (gnus-newsgroup-unseen): Ditto.
11847         (gnus-newsgroup-seen): Ditto.
11848         (gnus-adjust-marked-articles): Use them.
11849         (gnus-update-marks): Use them.
11850         (gnus-summary-update-secondary-mark): Display.
11851         (gnus-summary-prepare-threads): Display.
11852
11853         * gnus-msg.el (gnus-inews-group-method): Use and return the
11854         method, not the server.
11855
11856 2001-08-19  Simon Josefsson  <jas@extundo.com>
11857
11858         * gnus-srvr.el (gnus-server-agent-face): New.
11859         (gnus-server-agent-face): New.
11860         (gnus-server-mode): Turn on font-lock-mode.
11861
11862         * gnus.el (gnus-server-visual): Add defgroup.
11863
11864 2001-08-19  Simon Josefsson  <jas@extundo.com>
11865         From Joe Casadonte <jcasadonte@northbound-train.com>
11866
11867         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11868         gnus-server-denied-face): New.
11869         (gnus-server-opened-face, gnus-server-closed-face,
11870         gnus-server-denied-face): New.
11871         (gnus-server-font-lock-keywords): Add.
11872
11873 2001-08-19  Simon Josefsson  <jas@extundo.com>
11874
11875         * nnml.el (nnml-request-set-mark): Return nil.
11876         (nnml-save-marks): Use nnml-possibly-create-directory.
11877         (nnml-open-marks): Only work in temp buffer when inserting/reading
11878         .marks file.
11879
11880 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * gnus.el (gnus-expand-group-parameters): Fix.
11883
11884         * gnus-spec.el (gnus-char-width): New function.
11885         (gnus-correct-substring, gnus-correct-length): Use it.
11886
11887         * message.el (message-required-mail-headers): Fix doc.
11888
11889 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11892
11893         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11894
11895 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11898         slashdot 2.2 (not fully fixed yet).
11899         (nnslashdot-request-article): Ditto.
11900
11901 2001-08-18  Simon Josefsson  <jas@extundo.com>
11902
11903         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11904         nnimap.
11905
11906         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11907         gnus-util.
11908         (nnimap-request-update-info-internal): Use new functions.
11909
11910         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11911         new functions.
11912
11913 2001-08-18  Simon Josefsson  <jas@extundo.com>
11914
11915         Make nnml groups self-contained as far as marks are concerned.
11916
11917         * nnml.el (nnml-request-delete-group): Delete marks file.
11918         (nnml-request-rename-group): Move marks file.
11919         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11920         variables.
11921         (nnml-request-set-mark, nnml-request-update-info): New server
11922         functions.
11923         (nnml-save-marks, nnml-open-marks): New functions.
11924
11925 2001-08-18  Simon Josefsson  <jas@extundo.com>
11926
11927         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11928         `set' when setting marks.
11929
11930 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus.el (gnus-info-find-node): Take an argument.
11933
11934         * gnus-art.el (gnus-button-handle-info): New function.
11935         (gnus-url-unhex-string): Replace "+" with " ".
11936
11937 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * message.el (message-check-news-header-syntax): Check bad From.
11940
11941 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11942
11943         * gnus-spec.el (gnus-correct-length): New function.
11944         (gnus-correct-substring): New function.
11945         (gnus-tilde-max-form): Use it.
11946
11947 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11948
11949         * nnmh.el: Docstring changes as below.
11950
11951         * nnml.el: Docstring changes as below.
11952
11953         * nnbabyl.el: Docstring changes as below.
11954
11955         * nnmbox.el: Docstring changes as below.
11956
11957         * nnfolder.el: Added docstrings identifying each virtual server
11958         parameter.
11959
11960 2001-08-18  Simon Josefsson  <jas@extundo.com>
11961
11962         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11963
11964 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11965
11966         * message.el: rename "Abort Message" to "Postpone Message".
11967         Remove "Attach file as MIME" from Message menu, it's already in
11968         the MIME menu.
11969
11970 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * smime.el (smime-point-at-eol): eval-and-compile.
11973         (smime-make-temp-file): New function.
11974         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11975         Use it.
11976
11977 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11978
11979         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11980         (gnus-agent-summary-fetch-group): New command and keystroke.
11981
11982         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11983         (gnus-mime-display-security): Make it respect
11984         gnus-unbuttonized-mime-type-p.
11985
11986         * gnus-sum.el (gnus-articles-to-read): Comments.
11987         (gnus-article-marked-p): New function.
11988         (gnus-summary-display-make-predicate): New function.
11989         (gnus-select-newsgroup): Use them.
11990
11991         * mm-decode.el (mm-save-part-to-file): Made it not error.
11992
11993 2001-08-17  Simon Josefsson  <jas@extundo.com>
11994
11995         * imap.el (imap-wait-for-tag): If process-status isn't open or
11996         run, return nil instead of sit-for looping.
11997
11998 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11999
12000         * lpath.el (featurep): fbind xml-parse-region.
12001
12002         * gnus.el (gnus-message-archive-method): Default to "archive".
12003         (gnus-message-archive-method): Doc fix.
12004         (gnus-parameters-get-parameter): Cleaned up.
12005         (gnus-expand-group-parameter): New function.
12006
12007         * gnus-start.el (gnus-setup-news): Push the archive server only
12008         the server list.
12009
12010         * mml.el (mml-menu): Changed name to "Attachments".
12011
12012         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12013         when there is something to detroy.
12014
12015 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12016
12017         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12018         nil.
12019
12020 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12021
12022         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12023         which specifies a time today or tomorrow.
12024
12025 2001-08-15  Simon Josefsson  <jas@extundo.com>
12026         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12027
12028         * gnus-agent.el (gnus-agent-make-mode-line-string)
12029         (gnus-agent-toggle-plugged): Use new API.
12030
12031 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12032
12033         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12034         deadline has expired.
12035
12036 2001-08-12  Simon Josefsson  <jas@extundo.com>
12037         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12038
12039         Support `recent' mark indicating newly arrived messages (to
12040         separate from old but unread messages).
12041
12042         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12043         `nnmail-split-history' if recent is > 0.
12044         (nnimap-request-update-info-internal): Update `recent' marks.
12045         (nnimap-request-set-mark): Never set `recent' marks.
12046         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12047         recent.
12048
12049         * gnus-sum.el (gnus-recent-mark): New mark.
12050         (gnus-newsgroup-recent): New variable.
12051         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12052         (gnus-summary-prepare-threads): Mark recent articles.
12053         (gnus-summary-add-mark): Support recent.
12054         (gnus-summary-update-secondary-mark): Support recent.
12055
12056         * gnus.el (gnus-article-mark-lists): Add recent.
12057
12058 2001-08-12  Simon Josefsson  <jas@extundo.com>
12059
12060         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12061         whether successful decoding took place.  Add doc.
12062
12063 2001-08-12  Simon Josefsson  <jas@extundo.com>
12064         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12065
12066         * gnus.el (gnus-summary-line-format, gnus-parameters):
12067         * gnus-gl.el (gnus-summary-grouplens-line-format):
12068         * gnus-salt.el (gnus-summary-pick-line-format):
12069         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12070
12071 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12072         Committed by Kai Gro\e,b_\e(Bjohann.
12073
12074         * gnus-score.el (gnus-score-string): Fix `match' regexp
12075         for `extra' header case.
12076
12077 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * nnmbox.el (nnmbox-read-mbox): No warning.
12080
12081 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * nndoc.el (nndoc-article-type): Fix doc.
12084         (nndoc-generate-article-function): New variable.
12085         (nndoc-dissection-function): New variable.
12086         (nndoc-type-alist): Add oe-dbx.
12087         (nndoc-oe-dbx-type-p): New function.
12088         (nndoc-oe-dbx-dissection): New function.
12089         (nndoc-oe-dbx-generate-article): New function.
12090
12091 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12092
12093         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12094         whether deadline has been reached.  Patch from Dan Nicolaescu
12095         <dann@godzilla.ics.uci.edu>.
12096
12097 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12100         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12101         <rintaman@cs.Helsinki.FI>.
12102
12103         * mail-source.el (mail-source-movemail): The error buffer is
12104         modified, but nothing in it.
12105
12106 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * message.el (message-bogus-system-names): New variable.
12109         (message-make-fqdn): Use it.
12110
12111 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * nndraft.el (nndraft-request-group): Use
12114         nndraft-auto-save-file-name.
12115
12116 2001-08-09  Simon Josefsson  <jas@extundo.com>
12117
12118         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12119         Don't ask whether to decrypt.  Just leave result in buffer (don't
12120         call mm).
12121
12122         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12123         parts as well.
12124         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12125         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12126
12127 2001-08-09  Simon Josefsson  <jas@extundo.com>
12128
12129         * mm-decode.el (mm-insert-part): Return decoding success status.
12130         (mm-save-part-to-file): Error if decoding failed.
12131
12132 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * message.el (message-tab): Use indent-relative.
12135         (message-mode): Don't bind indent-line-function to indent-relative.
12136
12137 2001-08-09  Simon Josefsson  <jas@extundo.com>
12138
12139         * message.el (message-get-reply-headers): Fix string. Suggested by
12140         Christoph Conrad <cc@cli.de>.
12141
12142 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * message.el (message-tab): Use the current value of
12145         indent-line-function.
12146         (message-mode): Bind indent-line-function to indent-relative.
12147
12148 2001-08-08  Simon Josefsson  <jas@extundo.com>
12149
12150         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12151         whether `imtest' is installed.
12152
12153 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12155
12156         * gnus-sum.el (gnus-summary-show-article): Call
12157         gnus-summary-update-secondary-secondary-mark.
12158         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12159         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12160
12161 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12164
12165         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12166
12167         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12168         <gerd@gnu.org>.
12169
12170         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12171
12172         * gnus-util.el (gnus-output-to-rmail): Ditto.
12173         (gnus-output-to-mail): Ditto.
12174
12175         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12176
12177 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12178
12179         * message.el (message-indent-citation): Use
12180         `message-yank-cited-prefix' for empty lines.
12181
12182 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12183
12184         * message.el (message-indent-citation): Quote only lines starting
12185         with ">" using `message-yank-cited-prefix'.
12186
12187 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12188         Trivial patch.
12189
12190         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12191         gnus-cache-fully-p.
12192
12193 2001-08-04  Simon Josefsson  <jas@extundo.com>
12194
12195         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12196         file if it doesn't exist (by calling gnus-cache-read-active).
12197
12198 2001-08-04  Simon Josefsson  <jas@extundo.com>
12199
12200         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12201         (gnus-cache-passively-or-fully-p): Removed.
12202         (gnus-cache-fully-p): Fix it.
12203
12204         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12205
12206 2001-08-04  Simon Josefsson  <jas@extundo.com>
12207
12208         * gnus-cache.el (gnus-cache-fully-p)
12209         (gnus-cache-passively-or-fully-p): New functions.
12210         (gnus-cache-possibly-enter-article): Cosmetic change, use
12211         `g-c-p-o-f-p'.
12212         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12213         was bogus (`g-c-p-a-a' does not change active info, just change
12214         the functions parameters).
12215         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12216         not removed in groups that match `gnus-uncacheable-groups'.
12217
12218         Reported and modifications based on discussions with Nuutti
12219         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12220
12221 2001-08-04  Simon Josefsson  <jas@extundo.com>
12222         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12223
12224         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12225         calls `gnus-cache-update-active' if bounds has been extended.
12226
12227 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12230         before remove.
12231         (gnus-mime-security-show-details): Ditto.
12232
12233 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12234
12235         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12236         syntax.  Protect string-match against nil string and regexp.
12237
12238 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * mm-util.el (mm-find-charset-region): Remove control-1.
12241
12242 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12245
12246 2001-08-04  Simon Josefsson  <jas@extundo.com>
12247
12248         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12249         buffer.  Delete MIME-Version header.
12250
12251 2001-08-03  Simon Josefsson  <jas@extundo.com>
12252
12253         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12254         that is entered does not necessarily have the highest article
12255         number in the group, so use `gnus-cache-possibly-alter-active'
12256         instead of `gnus-cache-update-active'.
12257
12258 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12261
12262 2001-08-03  Simon Josefsson  <jas@extundo.com>
12263
12264         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12265         menu.
12266
12267 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12268
12269         * gnus.el (post-method): New group parameter.  It also provides
12270         the user option `gnus-post-method-alist' and the internal function
12271         `gnus-parameter-post-method'.
12272
12273         * gnus-msg.el (gnus-post-method): Bind the value of
12274         `gnus-post-method' to the group parameter if it is defined.
12275
12276 2001-08-02  Simon Josefsson  <jas@extundo.com>
12277
12278         * smime.el (smime-extra-arguments): Removed.
12279         (smime-call-openssl-region): Don't use it.
12280
12281 2001-08-02  Simon Josefsson  <jas@extundo.com>
12282
12283         * smime.el (smime-sign-region): Handle stderr.
12284         (smime-encrypt-region): Ditto.
12285
12286         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12287         match the ASN.1 length bytes.
12288         (mm-pkcs7-enveloped-magic): Ditto.
12289         (mm-view-pkcs7-get-type): Don't regexp quote.
12290
12291 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292         From Andreas Fuchs <asf@void.at>
12293
12294         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12295
12296 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * gnus-art.el (gnus-header-button-alist): References regexp.
12299
12300 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12301
12302         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12303         already fboundp.  Add INTERACTIVE arg to autoload form.
12304
12305 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12308
12309         * nnmail.el (nnmail-cache-open): Ditto.
12310
12311 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12314
12315 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12316
12317         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12318
12319 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12321
12322         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12323         (gnus-agent-toggle-plugged): Use it.
12324
12325 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12328         (gnus-ding-file-coding-system): New variable.
12329         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12330         (gnus-slave-save-newsrc): Use it.
12331
12332 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12333
12334         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12335         syntax.
12336
12337 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338         Originally from Andreas Fuchs <asf@void.at>
12339
12340         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12341         (mml2015-gpg-pretty-print-fpr): New function.
12342         (mml2015-gpg-extract-signature-details): More details, rename from
12343         `m-g-e-from'.
12344         (mml2015-gpg-verify): Use them.
12345         (mml2015-gpg-clear-verify): Use them.
12346
12347 2001-07-31  Simon Josefsson  <jas@extundo.com>
12348
12349         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12350         buffer when done.
12351
12352 2001-07-30  Simon Josefsson  <jas@extundo.com>
12353
12354         * smime.el (smime-call-openssl-region): Revert previous change,
12355         just pass on buf to `call-process-region'.
12356         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12357         `smime-new-details-buffer'.  Inserts error messages into buffer.
12358         (smime-noverify-region): Ditto.
12359         (smime-decrypt-region): Ditto.  Handles stderr separately.
12360         (smime-verify-buffer, smime-noverify-buffer)
12361         (smime-decrypt-buffer): Doc fix.
12362         (smime-new-details-buffer): New function.
12363         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12364         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12365         (smime-sign-region, smime-encrypt-region): Don't use
12366         `insert-buffer'.
12367
12368         * mml-smime.el (mml-smime-verify): Fix security button strings.
12369
12370 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12373         gnus-article-mime-handles.
12374
12375 2001-07-29  Simon Josefsson  <jas@extundo.com>
12376
12377         * mail-source.el (top-level): Require message for message-directory.
12378         (mail-source-directory): Change default to message-directory.
12379
12380         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12381         (smime-certificate-directory, smime-openssl-program)
12382         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12383         (smime-extra-arguments): New variable.
12384         (smime-dns-server): Fix customize group.
12385         (smime-call-openssl-region): Use `smime-extra-arguments'.
12386
12387 2001-07-29  Simon Josefsson  <jas@extundo.com>
12388         From Vladimir Volovich <vvv@vsu.ru>
12389
12390         * smime.el (smime-call-openssl-region): Ignore stderr.
12391
12392 2001-07-29  Simon Josefsson  <jas@extundo.com>
12393         From Christoph Conrad <christoph.conrad@gmx.de>
12394
12395         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12396         file.
12397
12398 2001-07-29  Simon Josefsson  <jas@extundo.com>
12399
12400         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12401
12402         Support S/MIME decryption.
12403
12404         * mm-decode.el (mm-inline-media-tests):
12405         (mm-inlined-types):
12406         (mm-automatic-display):
12407         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12408
12409         * mm-view.el (mm-pkcs7-signed-magic):
12410         (mm-pkcs7-enveloped-magic): New variables.
12411         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12412         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12413         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12414         PKCS#7 blobs.
12415
12416         * smime.el (smime-decrypt-region): Expand keyfile.
12417
12418 2001-07-29  Simon Josefsson  <jas@extundo.com>
12419
12420         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12421         `ssl.el' variables.
12422
12423         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12424         but line instead of narrowing to it, because `nnmail-parse-active'
12425         calls widen.  Thanks to Christoph Conrad
12426         <christoph.conrad@gmx.de>.
12427
12428 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12429
12430         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12431         for %B spec.
12432
12433         * gnus-sum.el (gnus-summary-prepare-threads): If
12434         gnus-sum-thread-tree-root is nil, use subject instead.
12435         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12436         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12437         (gnus-sum-thread-tree-leaf-with-other)
12438         (gnus-sum-thread-tree-single-leaf): Documentation.
12439         (gnus-sum-thread-tree-single-indent): Allow nil.
12440
12441 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * message.el (message-fill-paragraph): Do nothing if the user
12444         wants filladapt-mode.
12445
12446 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * mm-decode.el (mm-image-type-from-buffer): New function.
12449         (mm-get-image): Use it.
12450
12451 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12454
12455         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12456         mm-display-parts too.
12457
12458 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * nnfolder.el (nnfolder-request-accept-article): Bind
12461         nntp-server-buffer.
12462
12463         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12464         nntp-server-buffer.
12465
12466 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * message.el (message-check-news-header-syntax): Use
12469         message-post-method.
12470         (message-send-news): Bind message-post-method.
12471
12472 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * mml.el (mml-tweak-type-alist): New variable.
12475         (mml-tweak-function-alist): New variable.
12476         (mml-tweak-part): New function.
12477         (mml-generate-mime-1): Use it.
12478
12479 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * nnfolder.el (nnfolder-request-accept-article): Replace
12482         nnfolder-request-list.
12483
12484 2001-07-27  Simon Josefsson  <jas@extundo.com>
12485
12486         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12487         nnoo-change-server failed to do it.
12488
12489 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * gnus.el (gnus-parameters): Make it customizable.
12492
12493 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12496
12497         * message.el (message-set-auto-save-file-name): More
12498         poor-system-types.
12499
12500         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12501
12502         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12503         supports +.
12504
12505 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * mm-decode.el (mm-readable-p): New function.
12508         (mm-inline-media-tests): Fix the default testers.
12509
12510 2001-07-26  Simon Josefsson  <jas@extundo.com>
12511
12512         * nnimap.el (nnimap-version): Bump version number.
12513
12514 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515         From Steven E. Harris <seh@speakeasy.org>
12516
12517         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12518         in M$Windows too.
12519
12520 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12521
12522         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12523
12524 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12527
12528         * mm-decode.el (mm-get-image): Guess then use the type.
12529
12530         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12531
12532 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12533
12534         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12535         display (%B) for threads if threading is off.
12536
12537 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538         From Henrik Enberg <henrik@enberg.org>
12539
12540         * gnus-msg.el: Customization patch.
12541
12542 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12543
12544         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12545         variable.
12546         (nnmail-split-fancy-with-parent): Ignore certain groups.
12547
12548 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * gnus-util.el (gnus-byte-compile): New function.
12551         (gnus-use-byte-compile): New variable.
12552         (gnus-make-sort-function): Use it.
12553
12554         * nnmail.el (nnmail-get-new-mail): Use it.
12555
12556         * gnus-agent.el (gnus-category-make-function): Simple function or
12557         compiled function.
12558         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12559
12560         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12561         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12562         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12563
12564         * message.el (message-check-news-header-syntax): Remove quote.
12565
12566 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * message.el (message-use-mail-followup-to): `t' is not a
12569         documented value.
12570
12571 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12574
12575 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12578         there are long lines.
12579
12580 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12581
12582         * dgnushack.el (copy-list): New compiler macro.
12583
12584 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * message.el (message-bounce): If no Return-Path, the whole
12587         content is considered as the original message.
12588
12589         * nnml.el (nnml-check-directory-twice): New variable.
12590         (nnml-article-to-file): Use it.
12591         (nnml-retrieve-headers): Hack it.
12592
12593 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * gnus-win.el (gnus-buffer-configuration): New configure.
12596
12597         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12598         not alive.
12599
12600         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12601         (mm-display-external): Use display-term configure.
12602
12603 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12604
12605         * gnus-delay.el (gnus-delay-default-hour): New variable.
12606         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12607
12608 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609         From Karl Kleinpaste <karl@charcoal.com>
12610
12611         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12612         (gnus-summary-prepare-threads): Ditto.
12613
12614         * gnus.el (gnus-summary-line-format): Add %B.
12615
12616 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12619
12620         * mm-util.el (mm-string-as-multibyte): New function.
12621
12622         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12623
12624 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * mm-util.el (mm-universal-coding-system): New variable.
12627
12628         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12629
12630         * score-mode.el (score-mode-coding-system): Use it.
12631
12632 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12633
12634         * gnus-start.el (gnus-setup-news): Call
12635         `gnus-check-bogus-newsgroups' just after the native server is
12636         opened.
12637
12638 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12639
12640         * nnmail.el (nnmail-do-request-post): Util function to be used by
12641         `nnchoke-request-post' for all nnmail-derived backends.
12642
12643         * nnml.el (nnml-request-post): Use it.
12644
12645         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12646         backend, for it groks nnml-request-post.
12647
12648         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12649         Treat `mail-post' backends like `mail' backends, not like `news'
12650         backends.
12651
12652 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * gnus-msg.el (gnus-setup-message): make-local-hook.
12655
12656 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12657
12658         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12659         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12660         <karl@charcoal.com>, slightly changed by Kai.
12661
12662         * message.el (message-check-news-header-syntax): When checking
12663         whether the groups exist, check the right server based on
12664         `gnus-post-method'.
12665
12666 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12667
12668         * gnus-delay.el: New file.
12669
12670 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * mm-util.el (mm-read-coding-system): Take two arguments.
12673
12674         * gnus-sum.el (gnus-summary-show-article): Use
12675         mm-read-coding-system.
12676
12677         * gnus-art.el (article-de-quoted-unreadable):
12678         (article-de-base64-unreadable, article-wash-html):
12679         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12680
12681 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12682
12683         * nnml.el (nnml-request-post): New function.  Can be used for
12684         annotations in nnml groups.
12685
12686 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12689         command.
12690
12691         * gnus-start.el (gnus-find-new-newsgroups): Use
12692         `message-make-date' instead of `current-time-string'.
12693         (gnus-ask-server-for-new-groups): Ditto.
12694         (gnus-check-first-time-used): Ditto.
12695
12696 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12699
12700 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12701
12702         * message.el (message-shorten-references): Change `maxcount' and
12703         `cut' to obey USEFOR draft 5.
12704
12705 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12706
12707         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12708         (gnus-summary-set-article-display-arrow): New function.
12709         (gnus-summary-goto-subject): Use it.
12710
12711 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * gnus-sum.el (gnus-summary-import-article): Insert date if
12714         doesn't exist.
12715
12716 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * mml.el (mml-content-type-parameters): New variable.
12719         (mml-content-disposition-parameters): New variable.
12720         (mml-insert-mime-headers): Use them.
12721         (mml-parse-1): Accept charset.
12722
12723 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * gnus-group.el (gnus-group-select-group): Doc fix.
12726
12727         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12728
12729 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12730
12731         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12732         to handle `define-derived-mode'.
12733
12734 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735         From:  Stefan Monnier  <monnier@cs.yale.edu>
12736
12737         * message.el (message-mode): Use define-derived-mode.
12738         (message-tab): message-completion-alist.
12739
12740         * imap.el (imap-interactive-login): Use make-local-variable.
12741         (imap-open): Ditto.
12742         (imap-authenticate): Ditto.
12743
12744         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12745
12746         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12747
12748 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12749
12750         * message.el (message-citation-line-function): Refer to
12751         gnus-cite-attribution-suffix.
12752
12753 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12754
12755         * gnus-art.el,...: Error convention changes.
12756
12757 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12760
12761 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12764         (nnrss-read-server-data): Ditto.
12765
12766 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12769         * Cleanup files.
12770         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12771
12772 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * gnus.el (gnus-summary-line-format): Add %o.
12775
12776         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12777         unless shell outputs something.
12778
12779 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * gnus-art.el (gnus-boring-article-headers): Better doc.
12782         (article-hide-headers): Better regexp.
12783         Suggested by Matt Swift <swift@alum.mit.edu>.
12784
12785         * nnheader.el (nnheader-max-head-length): Better doc.
12786         (nnheader-header-value): Skip spaces.
12787         (nnheader-parse-head): Remove space.
12788         Suggested by Matt Swift <swift@alum.mit.edu>.
12789
12790         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12791         (gnus-get-newsgroup-headers): Remove space.
12792
12793 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12796         (gnus-summary-reply): Use it.
12797         (gnus-summary-reply-broken-reply-to): New function.
12798         (gnus-msg-force-broken-reply-to): New function.
12799
12800         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12801
12802 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12805
12806 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * mm-decode.el (mm-external-terminal-program): New variable.
12809         (mm-display-external): Use it. Use term to display when no
12810         window-system.
12811
12812 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12813
12814         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12815         Browse->Next entries to Browse->Prev
12816
12817 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12820
12821 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12824         for the default encoding.
12825
12826         * nnrss.el (nnrss-url-field): New field.
12827         (nnrss-request-article): Add newsgroups.
12828
12829         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12830
12831 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12834
12835         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12836         (gnus-draft-setup): Remove backlog.
12837
12838 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12839
12840         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12841         Cleanup.
12842
12843 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * gnus-msg.el (gnus-bug): Erase buffer.
12846
12847         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12848
12849 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * mm-decode.el (mm-attachment-override-p): Fix typo.
12852
12853 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12854
12855         * gnus-kill.el (gnus-execute): Work with the extra headers.
12856         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12857
12858 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12861         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12862
12863         * message.el (message-send-mail-real-function): New variable.
12864         (message-send-mail-partially, message-send-mail):
12865
12866         * nngateway.el (nngateway-request-post): Use it.
12867
12868         * gnus-agent.el (gnus-agentize): Use it.
12869
12870         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12871         (nnsoup-revert-variables): Use it.
12872
12873 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12874
12875         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12876         text/plain if the type doesn't match any other media types.
12877         (mm-inlined-types): Doc fix.
12878         (mm-display-inline): Revert previous change (now handled by a
12879         default type in `mm-inline-media-tests'.
12880         (mm-inlinable-p): Revive.
12881         (mm-display-part): Call `mm-inlinable-p'.
12882         (mm-attachment-override-p): Ditto.
12883         (mm-inlined-p): Doc fix.
12884
12885         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12886         well as `mm-inlined-p'.
12887
12888 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12891         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12892
12893 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894         From  Paul Jarc <prj@po.cwru.edu>
12895
12896         * message.el (message-use-mail-followup-to): New variable.
12897         (message-get-reply-headers): Use it.
12898
12899 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12900
12901         * nnheader.el (nnheader-init-server-buffer): Make sure the
12902         *nntpd* buffer is made multibyte instead of a random buffer.
12903
12904 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12907         when it returns headers.
12908
12909 2001-07-07  Simon Josefsson  <jas@extundo.com>
12910
12911         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12912         trying to fold. Thanks to Colin Walters
12913         <walters@cis.ohio-state.edu>
12914
12915 2001-07-06  Simon Josefsson  <jas@extundo.com>
12916
12917         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12918         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12919         Add information in `assert's.
12920
12921         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12922         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12923         and `nnimap-group-overview-filename', should handle all
12924         change-of-uidvalidity related issues.  But there may be other
12925         problems.)
12926
12927 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12928
12929         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12930         header name when folding.
12931
12932 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12933
12934         * mm-decode.el (mm-inlined-types): Document relationship with
12935         `mm-inline-media-tests'.
12936         (mm-display-inline): Default to displaying as plain text if no
12937         inlining handler is available.
12938         (mm-inlinable-p): Remove.
12939         (mm-inlined-p): Don't call `mm-inlinable-p'.
12940         (mm-automatic-display-p): Ditto.
12941         (mm-attachment-override-p): Ditto.
12942
12943 2001-07-04  Simon Josefsson  <jas@extundo.com>
12944
12945         * nnimap.el (nnimap-importantize-dormant): New variable.
12946         (nnimap-request-update-info-internal): Use it.
12947         (nnimap-request-set-mark): Ditto.
12948
12949 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12950
12951         * nntp.el (nntp-send-command): don't pass a buffer argument to
12952         `point'. Only XEmacs accepts this.
12953         * nntp.el (nntp-send-command-nodelete): ditto.
12954         * nntp.el (nntp-send-command-and-decode): ditto.
12955
12956 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12957
12958         * nntp.el (nntp-open-connection-function): doc update.
12959         * nntp.el (nntp-pre-command): New.
12960         * nntp.el (nntp-via-rlogin-command): New.
12961         * nntp.el (nntp-via-telnet-command): New.
12962         * nntp.el (nntp-via-telnet-switches): New.
12963         * nntp.el (nntp-via-user-name): New.
12964         * nntp.el (nntp-via-user-password): New.
12965         * nntp.el (nntp-via-address): New.
12966         * nntp.el (nntp-via-envuser): New.
12967         * nntp.el (nntp-via-shell-prompt): New.
12968         * nntp.el (nntp-open-telnet-stream): New.
12969         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12970         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12971         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12972         * nntp.el (nntp-send-command): ditto.
12973         * nntp.el (nntp-send-command-nodelete): ditto.
12974         * nntp.el (nntp-send-command-and-decode): ditto.
12975
12976 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12977         Trivial patch.
12978
12979         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12980         `when'.
12981
12982 2001-07-03  Simon Josefsson  <jas@extundo.com>
12983         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12984
12985         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12986
12987 2001-07-03  Simon Josefsson  <jas@extundo.com>
12988
12989         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12990         remove it (workaround XEmacs `fill-region' bug).
12991
12992 2001-07-01  Simon Josefsson  <jas@extundo.com>
12993
12994         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12995
12996 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * mml2015.el (mml2015-format-error): New function.
12999         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13000         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13001         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13002
13003 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13006         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13007
13008         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13009         group variables.
13010
13011 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13014
13015         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13016         (nnrss-save-group-data): Ditto.
13017
13018         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13019
13020 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13021
13022         * message.el (message-do-send-housekeeping): Narrow to headers.
13023
13024 2001-06-24  Simon Josefsson  <jas@extundo.com>
13025
13026         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13027         insertion when breaking lines looked for " \t" instead of "[ \t]".
13028         (rfc2047-encode-message-header): Fold lines even if
13029         no QP encoding is done.
13030
13031 2001-06-23  Simon Josefsson  <jas@extundo.com>
13032         From Samuel Tardieu <sam@inf.enst.fr>
13033
13034         * smime.el (smime-keys): Support additional certificates.
13035         (smime-make-certfiles): New function.
13036         (smime-sign-region): Use previous variables.
13037         (smime-get-certfiles): New function.
13038         (smime-sign-buffer): Use it.
13039         (smime-verify-region): Support both CAfile and CApath.
13040
13041 2001-06-23  Simon Josefsson  <jas@extundo.com>
13042
13043         * smime.el (smime-decrypt-region): Perhaps work.
13044
13045 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13048
13049 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13050
13051         * mm-decode.el (mm-save-part): Rewrite file name.
13052         (mm-file-name-rewrite-functions): New variable.
13053         (mm-file-name-delete-whitespace): New function.
13054         (mm-file-name-trim-whitespace): New function.
13055         (mm-file-name-collapse-whitespace): New function.
13056         (mm-file-name-replace-whitespace): New variable and function.
13057
13058 2001-06-22  Simon Josefsson  <jas@extundo.com>
13059
13060         * message.el (message-make-date): Workaround locale for weekdays.
13061
13062 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * message.el (message-goto-body): Return nil if not found. (revert!)
13065
13066 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067         From Fremlin <chief@bandits.org>
13068
13069         * message.el (message-goto-body): Some messages have no header.
13070
13071         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13072
13073 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13074
13075         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13076
13077 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * message.el (message-make-date): Add week day.
13080         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13081
13082 2001-06-19  Simon Josefsson  <jas@extundo.com>
13083
13084         * message.el (message-yank-prefix): Doc fix.
13085         (message-yank-cited-prefix): Ditto.
13086         (message-delete-not-region): Keep citation prefix on first line,
13087         if possible and appropriate.
13088
13089 2001-06-19  Simon Josefsson  <jas@extundo.com>
13090
13091         * imap.el (imap-process-connection-type): New variable.
13092         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13093         recent `imtest's work completely (no line length issues), while
13094         making making old `imtest's unusable.  Thanks to NAGY Andras
13095         <nagya@inf.elte.hu> for his work.
13096
13097 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13098
13099         * imap.el (imap-ssl-program): Add -quiet to shut up
13100         OpenSSL/SSLeay's internal debug talk.
13101
13102 2001-06-19  Matt Armstrong  <matt@lickey.com>
13103
13104         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13105         server.
13106
13107 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * nnmail.el (nnmail-article-buffer): New variable.
13110         (nnmail-split-incoming): Use it.
13111
13112 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13113
13114         * qp.el (quoted-printable-decode-region): If called interactively,
13115         use coding-system-for-read.
13116
13117 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * message.el (message-check-news-header-syntax): Check Reply-To.
13120
13121 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * mml.el (mml-parse-1): Use message options.
13124
13125         * message.el (message-do-fcc): Don't do anything if there is no
13126         FCC.
13127
13128 2001-06-16  Simon Josefsson  <jas@extundo.com>
13129
13130         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13131         (nnimap-expunge-search-string): New variable.
13132         (nnimap-request-expire-articles): Use it.
13133
13134 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * message.el (message-send-mail-with-qmail): wrong exit status is
13137         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13138
13139 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * gnus-art.el (article-strip-multiple-blank-lines): Use
13142         delete-region instead of replace-match.
13143
13144 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13147         (nnweb-google-wash-article): Ditto.
13148
13149 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13150
13151         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13152
13153 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13154
13155         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13156         specs.
13157
13158 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * gnus.el (gnus-email-address): Move it here.
13161
13162         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13163         requested.
13164         (article-de-base64-unreadable): Ditto.
13165         (article-wash-html): Ditto.
13166
13167 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * message.el (message-options-set-recipient): Don't add ", "
13170         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13171
13172 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13175
13176 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13179         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13180
13181         * nnrss.el (nnrss-node-text): Node might be nil.
13182
13183 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13186         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13187
13188         * nnrss.el (nnrss-group-alist): More items.
13189
13190 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13193
13194 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195         Trivial patch from Dale Hagglund  <rdh@best.com>
13196
13197         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13198         restrict clauses.
13199
13200 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         From Benjamin Rutt <brutt+news@bloomington.in.us>
13203
13204         * message.el (message-wide-reply-confirm-recipients): New variable.
13205
13206 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13208
13209         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13210         fix so it works with XEmacs.
13211
13212 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13215         headers.
13216
13217 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * nnrss.el: Fix a few bugs.
13220
13221 2001-06-05  Simon Josefsson  <jas@extundo.com>
13222
13223         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13224         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13225
13226 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13227
13228         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13229         binary so that we don't transmit ISO 2022 garbage to the process.
13230         This is needed under XEmacs.
13231
13232 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13233
13234         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13235         autoloaded incorrectly below because ssl-program-* is bound.)
13236         Thanks to Amos Gouaux for report.
13237
13238 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13239
13240         * imap.el (imap-kerberos4-open):
13241         (imap-gssapi-open):
13242         (imap-ssl-open):
13243         (imap-network-open):
13244         (imap-shell-open):
13245         (imap-starttls-open): Set buffer to workaround spurious
13246         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13247         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13248         Colman <colman@ppllc.com> for report.
13249
13250 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * gnus-sum.el (gnus-summary-catchup): New argument.
13253         (gnus-summary-catchup-from-here): New function.
13254
13255 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13256
13257         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13258         back, then insert glyph.  (Before, the glyph was inserted first,
13259         then the newline.)  This works around a behavior in XEmacs where
13260         it is not possible to insert a character after a glyph which is at
13261         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13262
13263 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13264
13265         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13266
13267         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13268         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13269         mm-destroy-postponed-undisplay-list): New functions.
13270         (mm-display-external): Use them.
13271
13272 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13273
13274         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13275         `default-low' when evaluating `gnus-summary-highlight'.
13276         From Raja R Harinath <harinath@cs.umn.edu>.
13277
13278 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13279
13280         * message.el (message-yank-cited-prefix): New variable.
13281         (message-indent-citation): Use it.
13282
13283         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13284         as details.
13285         (mml2015-mailcrypt-clear-verify): Ditto.
13286
13287 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13288         From Nevin Kapur <nevin@jhu.edu>.
13289
13290         * gnus-sum.el (gnus-summary-default-high-score,
13291         gnus-summary-default-low-score): New variables.
13292         (gnus-summary-highlight): Use them.
13293
13294 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13295
13296         * message.el (message-mail): pass the 'send-actions argument to
13297         `message-setup'.
13298
13299 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13300         From Raymond Scholz <ray-2001@zonix.de>
13301
13302         * gnus-art.el (gnus-mime-view-part-as-charset):
13303         (gnus-mime-internalize-part): Doc fixes.
13304
13305 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13306
13307         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13308         status lines without any text ("^215$").
13309
13310 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * nnrss.el (nnrss-check-group): Reverse.
13313
13314 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13315
13316         * message.el (message-get-reply-headers):
13317         (message-followup): Fix typo, suggested by David Green
13318         <dgreen@uab.edu>
13319
13320 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13323
13324         * nnrss.el (nnrss-open-server): Read server data when it is called.
13325         (nnrss-request-expire-articles): Fix.
13326
13327 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * message.el (message-do-send-housekeeping): mail-abbrevs may
13330         rename buffer behind Gnus.
13331
13332 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333
13334         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13335         (nnrss-group-alist): Add more resources.
13336         (nnrss-check-group): Ignore errors.
13337
13338 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13341
13342         * nnslashdot.el (nnslashdot-request-list): Add time.
13343         (nnslashdot-request-expire-articles): New function.
13344
13345         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13346         secondary methods too.
13347
13348 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * message.el (message-use-followup-to): Set default value to t.
13351
13352 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13353
13354         * message.el (message-dont-reply-to-names): Fix documentation.
13355         (message-get-reply-headers): Use Mail-Followup-To only for wide
13356         replies.
13357
13358 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13361         correctly.
13362         (nnrss-check-group): Use time.
13363
13364 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13365
13366         * gnus.el: Oort Gnus v0.03 is released.
13367
13368 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13369
13370         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13371         group.
13372
13373 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13374
13375         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13376
13377 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13378
13379         * nnultimate.el (nnultimate-retrieve-headers): Return all
13380         available headers.
13381
13382         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13383         (gnus-get-newsgroup-headers-xover): Use it.
13384
13385 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13386
13387         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13388
13389 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13392
13393 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13396         disable it.
13397
13398         * gnus.el (gnus-info-nodes): Remove a few The's.
13399
13400 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * mail-source.el (mail-source-movemail): Call-process may return a
13403         signal description string.
13404
13405         * gnus-start.el (gnus-read-newsrc-el-file):
13406         gnus-newsrc-file-version may be nil.
13407
13408         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13409         Suggested by Michael Sperber [Mr. Preprocessor]
13410         <sperber@informatik.uni-tuebingen.de>.
13411
13412 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13413
13414         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13415
13416 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13417
13418         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13419         fontify HANDLE.
13420
13421 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13422
13423         * smime.el (smime-ask-passphrase): Rework to return value.
13424         (smime-sign-region): Rework to bind value and use it.
13425         (smime-decrypt-region): Ditto.
13426
13427 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13428         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13429
13430         * smime.el (smime-ask-passphrase): New function.
13431         (smime-sign-region): Use it.
13432         (smime-encrypt-cipher): New variable.
13433         (smime-decrypt-region): Ditto.
13434
13435 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13436         Committed by Simon Josefsson  <simon@josefsson.org>
13437
13438         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13439         the log.
13440
13441 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13442
13443         * gnus.el: Oort Gnus v0.02 is released.
13444
13445 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13446
13447         * gnus.el: Oort Gnus v0.01 is released.
13448
13449 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13450
13451         * gnus-sum.el (gnus-summary-highlight): Highlight read
13452         undownloaded articles as read articles.
13453
13454         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13455         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13456         articles, even read ones, as such.
13457
13458         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13459         (gnus-find-matching-articles): New function.
13460         (gnus-summary-limit-include-matching-articles): New command.
13461         (gnus-summary-limit-include-thread): Include articles that have
13462         matching subjects.
13463         (gnus-offer-save-summaries): Clean up.
13464
13465 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13466
13467         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13468
13469 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470         From Jason Merrill <jason_merrill@redhat.com>
13471
13472         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13473
13474 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13475         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13478         newsgroup names when the original article is a news message.
13479
13480 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13483         supported. Suggest by Jim Meyering <jim@meyering.net>.
13484
13485 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13486         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13487
13488         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13489         regexp in nnmail-split-fancy.
13490
13491 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13492
13493         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13494
13495 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13496
13497         * message.el (message-send-mail): Improve the interaction with the
13498         user.
13499
13500 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13501
13502         * imap.el (imap-message-copy): Work around buggy servers that
13503         doesn't send TRYCREATE tags.
13504
13505 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13506
13507         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13508
13509 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13510
13511         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13512         date.
13513
13514 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13515
13516         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13517         lives.
13518
13519 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13520
13521         * gnus-art.el (gnus-parse-news-url): New function.
13522         (gnus-button-handle-news): New function.
13523         (gnus-button-alist): Point to new functions.
13524
13525         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13526
13527         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13528         gnus-format-specs.
13529
13530         * message.el (message-check-news-header-syntax): Question even
13531         when Gnus doesn't know the group names.
13532         (message-send-news): Clean up.
13533
13534         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13535         exited on purpose without saving.
13536
13537         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13538
13539 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13540
13541         * gnus-score.el (gnus-score-orphans): Clean up.
13542
13543         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13544
13545         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13546         later.
13547
13548         * gnus-start.el (gnus-close-all-servers): Find the right items to
13549         close.
13550
13551         * qp.el (quoted-printable-decode-region): Just message
13552         malformation; don't quit.
13553
13554 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555         From Gerd Moellmann <gerd@gnu.org>.
13556
13557         * gnus.el (gnus-interactive): A typo.
13558
13559 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13560         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13563         `assq-delete-all', if that function exists; otherwise use the old
13564         definition. Documentation changed to match the one in
13565         `assq-delete-all'.
13566
13567 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13568
13569         * gnus-start.el (gnus-close-all-servers): New function.
13570
13571         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13572         (gnus-server-remove-denials): Clean up.
13573
13574         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13575         keystroke.
13576
13577 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13578
13579         * message.el (message-send-news): Message where we are sending.
13580         (message-send-mail): Ditto.
13581
13582         * gnus.el (gnus-server-string): New function.
13583
13584         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13585
13586         * mm-decode.el (mm-default-directory): Customized.
13587         (mm-tmp-directory): Ditto.
13588
13589         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13590         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13591         or Chars.
13592         (gnus-summary-line-format-alist): ?l is now a string.
13593         (gnus-summary-prepare-threads): Output ? for unknown lines.
13594         (gnus-summary-insert-line): Ditto.
13595         (gnus-summary-print-article): Unbalanced parentheses.
13596
13597         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13598         out whether new stuff has arrived.
13599
13600 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13601
13602         * gnus-sum.el: Let printing work on ttys on Emacs.
13603
13604 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13605
13606         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13607         when forcing news.
13608
13609         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13610         command.
13611
13612 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13613
13614         * message.el (message-set-auto-save-file-name): Don't use
13615         asterisks under nt.
13616
13617 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13618
13619         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13620         lists of articles.
13621
13622         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13623
13624         * gnus-msg.el (gnus-put-message): Clean up.
13625         (gnus-summary-reply): Mark all replied-to articles as replied to.
13626         (gnus-inews-add-send-actions): Also mark as forwarded.
13627         (gnus-summary-mail-forward): Mark as forwarded.
13628
13629         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13630         of articles.
13631         (gnus-summary-mark-article-as-forwarded): Ditto.
13632
13633         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13634         forwarded.
13635         (gnus-summary-mail-forward): Clean up.
13636
13637         * gnus.el (gnus-article-mark-lists): Added forward.
13638
13639         * gnus-sum.el (gnus-forwarded-mark): New variable.
13640         (gnus-summary-prepare-threads): Use it.
13641         (gnus-summary-update-secondary-mark): Ditto.
13642         (gnus-newsgroup-forwarded): New variable.
13643
13644 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13645
13646         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13647         (gnus-summary-very-wide-reply): New command and keystroke.
13648         (gnus-summary-very-wide-reply-with-original): Ditto.
13649
13650         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13651         (gnus-score-adaptive): Use it.
13652
13653         * gnus-start.el (gnus-get-unread-articles): Clean up.
13654
13655 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13656
13657         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13658         boards.
13659
13660 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13661
13662         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13663         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13664
13665 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13666
13667         * nnultimate.el (nnultimate-retrieve-headers): Understand
13668         long-form month names.
13669
13670 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * gnus-sum.el (gnus-summary-show-all-headers):
13673         gnus-article-show-all-headers is broken. Use
13674         gnus-summary-toggle-header instead.
13675
13676         * mml2015.el (mml2015-gpg-extract-from): No error.
13677
13678 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13680
13681         * mml2015.el (mml2015-gpg-extract-from): New function.
13682         (mml2015-gpg-verify): Use it.
13683         (mml2015-gpg-clear-verify): Use it.
13684
13685 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * message.el (message-setup-fill-variables): Use
13688         fill-paragraph-function.
13689         (message-fill-paragraph): Take an argument.
13690         (message-newline-and-reformat): Take another argument.
13691
13692 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13695
13696 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * message.el (message-forward): local-variable-p takes an extra
13699         argument in XEmacs.
13700
13701 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13702
13703         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13704         `nnimap-use-nov-p' (it really tested the negative).
13705         (nnimap-retrieve-headers): Use it.
13706
13707 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13708
13709         * message.el (message-generate-headers-first): Update doc.
13710
13711 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13712         Trivial patch.
13713
13714         * gnus.el (gnus-summary-line-format): Typo.
13715
13716 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13717
13718         * mailcap.el (mailcap-mime-data): Add application/sieve.
13719         (mailcap-mime-extensions): Add .siv, .xls.
13720
13721 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722         From Christoph Conrad <christoph.conrad@gmx.de>
13723
13724         * gnus-score.el (gnus-summary-lower-thread): Typo.
13725
13726 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * message.el (message-forward-decoded-p): New variable.
13729         (message-forward-subject-author-subject): Use it.
13730         (message-make-forward-subject): Use it.
13731         (message-forward): Use it.
13732
13733         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13734
13735         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13736         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13737
13738 ;;Has been fixed -- zsh.
13739 ;;2001-03-05  Dave Love  <fx@gnu.org>
13740 ;;
13741 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13742 ;;      Move it after definition of mm-coding-system-p.
13743 ;;
13744 2001-03-01  Dave Love  <fx@gnu.org>
13745
13746         * mm-util.el (mm-inhibit-file-name-handlers): Add
13747         image-file-handler.
13748
13749 2001-02-11  Dave Love  <fx@gnu.org>
13750
13751         * message.el (message-signature-file): Fix doc, :type.
13752
13753 2001-02-08  Dave Love  <fx@gnu.org>
13754
13755         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13756         (message-posting-charset): Defvar when compiling again.
13757         (rfc2047-encodable-p): Require message.
13758
13759         * gnus-sum.el (gnus-alter-articles-to-read-function):
13760         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13761
13762 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * nnrss.el: New file.
13765
13766 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13767         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13770         `skip-chars-forward'.
13771
13772 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * nndraft.el (nndraft-request-group): Restore auto save files if
13775         the original files do not exist.
13776
13777 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13780         SCORE paths.
13781
13782         * mm-decode.el (mm-dissect-buffer): Call
13783         mail-extract-address-components only if necessary.
13784
13785 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13788         directory part.
13789         (gnus-score-search-global-directories): Use file-directory-p.
13790
13791         * gnus-score.el (gnus-score-score-files-1): Use
13792         gnus-kill-files-directory.
13793         From Adrian Aichner <adrian@xemacs.org>.
13794
13795 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * gnus.el (charset): Move here from gnus-sum.el.
13798
13799 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * mml.el (mml-preview): Disable local map.
13802
13803         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13804         gnus-article-post-menu here.
13805
13806         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13807         if it has not been made.
13808
13809 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * gnus-art.el (gnus-article-describe-key): Map key to event.
13812         (gnus-article-describe-key-briefly): Ditto
13813
13814 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13817
13818 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819         From Katsumi Yamaoka <yamaoka@jpl.org>.
13820
13821         * dgnushack.el (coerce, merge, subseq): defmacro.
13822
13823 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13826         A fake defalias in nndraft.el results a not-activated bug in
13827         uncompiled versions.
13828
13829 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13830         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * gnus-util.el (gnus-split-references): Handle malformed References:.
13833
13834 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13837
13838 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839         From NAGY Andras <nagya@inf.elte.hu>.
13840
13841         * gnus.el (gnus-parameters): Typo.
13842
13843 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * gnus.el (gnus-read-method): Remove redundancy.
13846
13847 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13850         (nnslashdot-request-list): Use it.
13851
13852 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * nnml.el (nnml-generate-active-info): Fix the case when there is
13855         no file.
13856
13857         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13858         (gnus-summary-create-article): New function.
13859
13860         * gnus-group.el (gnus-group-mark-article-read): New function.
13861
13862         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13863
13864         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13865
13866 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * gnus-art.el (gnus-article-edit-done): Don't use
13869         gnus-article-edit-exit.
13870         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13871
13872         * gnus.el (gnus-parameters): New variable.
13873         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13874         (gnus-parameters-get-parameter): New function.
13875         (gnus-group-find-parameter): Use it.
13876
13877 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13878
13879         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13880         change of default value to `current'.
13881
13882 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * nneething.el (nneething-get-head): Insert unreadable file too.
13885
13886 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13889
13890         * webmail.el (webmail-type-definition): Deja is bought by google.
13891
13892 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * gnus-sum.el (gnus-fetch-headers): New function.
13895         (gnus-select-newsgroup): Use it.
13896         (gnus-summary-insert-articles): New function.
13897         (gnus-summary-insert-old-articles): New function.
13898         (gnus-summary-insert-new-articles): New function.
13899
13900         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13901         (gnus-group-list-active): Ditto.
13902         * gnus-sum.el (gnus-set-mode-line): Ditto.
13903         (gnus-summary-read-group-1): Ditto.
13904
13905 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13908         current topic.
13909
13910 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * smiley.el (gnus-smiley-display): Don't do widening.
13913
13914         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13915         within body.
13916
13917         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13918
13919         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13920         New variable.
13921         (gnus-mime-display-multipart-related-as-mixed): New variable.
13922         (gnus-mime-display-part): Use them.
13923
13924 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13927         something special.
13928
13929 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13932         (nnweb-request-article): Call reference if exists.
13933         (nnweb-type-definition): Dejanews is bought by google.com.
13934         Beta!
13935
13936 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13939
13940 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13941
13942         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13943         gnus-article-sort-functions.
13944         (gnus-article-sort-functions): Doc fix.  Refer to
13945         gnus-thread-sort-functions.
13946
13947 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948         From Paul Jarc <prj@po.cwru.edu>.
13949
13950         * message.el (message-get-reply-headers): More fixes.
13951
13952 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13953         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * message.el (message-get-reply-headers): Fix bug with
13956         Mail-Followup-To/to-address interaction.
13957
13958 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13961         gnus-article-copy.
13962
13963 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * message.el (message-do-send-housekeeping): Rename to a better
13966         name.
13967
13968 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * message.el (message-cancel-news): Check article first, then ask
13971         yes or no.
13972
13973 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13976
13977 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * gnus-range.el (gnus-range-normalize): New function.
13980
13981 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13982
13983         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13984
13985 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13986
13987         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13988
13989         * nnagent.el (nnagent-request-regenerate): New function.
13990
13991         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13992
13993         * nnml.el (nnml-generate-nov-databases): Accept argument
13994         server. Don't open server if it is opened.
13995         (nnml-request-regenerate): Use it. Change to deffoo.
13996
13997 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13998         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * gnus.el (gnus-define-group-parameter): Fix.
14001
14002 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * gnus.el (gnus-define-group-parameter): Improved.
14005
14006         * gnus-sum.el (charset): Define parameter.
14007         (ignored-charsets): Ditto.
14008         (gnus-summary-setup-default-charset): Use them.
14009
14010         * gnus-start.el (gnus-read-descriptions-file): Use them.
14011
14012         * gnus-cus.el (gnus-group-parameters): Remove them.
14013
14014 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14017
14018 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * gnus-sum.el (gnus-summary-read-group-1): Remove
14021         gnus-summary-set-local-parameters.
14022         (gnus-summary-setup-buffer): Put it here.
14023
14024 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * gnus.el (to-address): Define parameter.
14027         (to-list): Ditto.
14028         * gnus-art.el (article-hide-boring-headers): Use them.
14029         * gnus-msg.el (gnus-post-news): Ditto.
14030         * gnus-cus.el (gnus-group-parameters): Remove them.
14031
14032 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * gnus-draft.el (gnus-draft-reminder): New function.
14035
14036         * gnus-art.el (gnus-sender-save-name): New function.
14037
14038 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * mm-util.el (mm-mime-charset): Error message.
14041
14042 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * message.el (message-check-news-body-syntax): Don't check mml lines.
14045
14046 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14049         subscribe.
14050
14051         * gnus-start.el (gnus-call-subscribe-functions): New function.
14052         (gnus-find-new-newsgroups): Use it.
14053         (gnus-ask-server-for-new-groups): Use it.
14054         (gnus-check-first-time-used): Use it.
14055         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14056         (gnus-subscribe-options-newsgroup-method): Ditto.
14057         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14058         return .
14059
14060 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14061
14062         * gnus-cus.el (gnus-score-customize): Doc fix.
14063
14064 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14065
14066         * dgnushack.el (my-getenv): Typo.
14067
14068 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14071
14072 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14075
14076         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14077         (gnus-treatment-function-alist): Use it.
14078         (article-remove-leading-whitespace): New function.
14079         (gnus-article-make-menu-bar): Use it.
14080
14081         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14082         remove-leading-whitespace.
14083         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14084         because of conflict.
14085
14086 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * Makefile.in: Hack generating gnus-load.el.
14089         * dgnushack.el: Ditto.
14090         * gnus-load.el: Remove it.
14091
14092 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * dgnushack.el : Add URLDIR.
14095
14096         * Makefile.in (EMACS_COMP): Ditto.
14097
14098 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * gnus-cus.el (gnus-score-customize): Error on no score file.
14101
14102 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * mm-decode.el (mm-merge-handles): New function.
14105
14106         * mm-view.el (mm-inline-message): Use it.
14107         (mm-view-message): Ditto.
14108
14109         * mm-partial.el (mm-inline-partial): Ditto.
14110
14111         * mm-extern.el (mm-inline-external-body): Ditto.
14112
14113         * gnus-art.el (gnus-mime-view-part): Ditto.
14114         (gnus-mime-view-part-as-type): Ditto.
14115         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14116         cases.
14117
14118 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * message.el (message-cancel-news): Allow to shoot foot.
14121         (message-supersede): Ditto.
14122
14123 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14124         Trivial patch.
14125
14126         * gnus-sum.el (gnus-simplify-subject-re): Use
14127         message-subject-re-regexp.
14128
14129 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * nnmail.el (nnmail-expiry-target-group): Bind
14132         nnmail-cache-accepted-message-ids to nil.
14133
14134         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14135         coding system.
14136
14137 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * qp.el (quoted-printable-encode-region): Make sure characters are
14140         between 00 and FF.  Don't check charset.
14141
14142         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14143         in Emacs 20.
14144         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14145
14146 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * message.el (message-make-forward-subject): Argument decoded.
14149         (message-forward): Use it when digest.
14150
14151         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14152         buffer.
14153
14154 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14155
14156         * message.el (message-generate-headers-first): Doc fix.
14157
14158 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * gnus-art.el (article-make-date-line): Error proof.
14161
14162 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * gnus-group.el (gnus-group-listing-limit): New variable.
14165         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14166
14167         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14168
14169 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * message.el (message-newline-and-reformat): Special case for
14172         breaking at BOL.
14173
14174 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14175
14176         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14177         message/rfc822.
14178
14179 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * message.el (message-encode-message-body): Don't insert
14182         Content-Type if it is inside a mail.
14183
14184 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14187         gnus-article-commands-menu.
14188
14189         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14190         in Emacs.
14191
14192         * gnus-start.el (gnus-read-descriptions-file): Use
14193         gnus-group-name-charset and gnus-group-charset-alist.
14194
14195 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14198         active region.
14199
14200         * gnus-start.el (gnus-group-change-level): Remove from both
14201         gnus-zombie-list and gnus-killed-list.
14202
14203 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14206         gnus-subscribe-topics.
14207
14208         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14209
14210 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * gnus-art.el (gnus-article-make-menu-bar): Make
14213         gnus-article-post-menu.
14214
14215         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14216
14217         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14218
14219         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14220
14221         * message.el (message-mode-menu): Ditto.
14222
14223         * gnus-art.el (defvar): eval-when-compile.
14224
14225 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * gnus-agent.el (gnus-agentize): Fix doc.
14228
14229 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14230
14231         * mml.el (mml-preview): Bind `q'.
14232
14233 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14236
14237 2001-01-31  Dave Love  <fx@gnu.org>
14238
14239         * mm-util.el (mm-mime-mule-charset-alist)
14240         (mm-find-mime-charset-region): Consider mule-utf-8.
14241
14242 2001-01-31  Dave Love  <fx@gnu.org>
14243
14244         * gnus-art.el (gnus-article-x-face-command)
14245         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14246         :version.
14247
14248 2001-01-26  Dave Love  <fx@gnu.org>
14249
14250         * mm-util.el (mm-multibyte-string-p): New.
14251
14252 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14253 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14254 ;;      string-as-multibyte on class.  Clarify line-folding.
14255         (quoted-printable-encode-string): Make temp buffer inherit
14256         string's multibyteness.
14257
14258 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14259
14260         * nnheader.el (toplevel): Don't require `gnus-util' at
14261         compile-time; this creates a circular dependency, and prevents
14262         a bootstrap.
14263
14264 2001-01-22  Andreas Schwab  <schwab@suse.de>
14265
14266         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14267
14268 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14271
14272         * gnus-art.el (article-hide-list-identifiers): Ditto.
14273
14274         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14275
14276 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14279
14280         * gnus-art.el (article-hide-list-identifiers): Similar.
14281
14282 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14283
14284         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14285
14286 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14289
14290 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * gnus-util.el (gnus-string-equal): New function.
14293
14294         * gnus-art.el (article-hide-boring-headers): Use it.
14295
14296 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14297
14298         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14299
14300 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14303
14304 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14307         command if there is not last-saver.
14308
14309 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310
14311         * nntp.el (nntp-open-connection): 201 is possible.
14312
14313 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14316         (rfc2047-charset-encoding-alist): Add big5.
14317
14318 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14321         (gnus-agent-remove-server): Ditto.
14322         (autoload): gnus-server-update-server.
14323
14324         * gnus-srvr.el (gnus-server-line-format): Add %a.
14325         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14326         (gnus-server-insert-server-line): Use it.
14327
14328 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14331         GB2312 and Big5.
14332
14333 2001-01-24  Simon Josefsson  <sj@extundo.com>
14334
14335         * mail-source.el (mail-sources): Add :program specifier to IMAP
14336         mail source.
14337         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14338
14339 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14342
14343 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14344
14345         * nntp.el (nntp-wait-for): Return the success code.
14346         (nntp-open-connection): Use it.
14347
14348 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14349
14350         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14351
14352 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14355
14356 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14359         argument. Allow to print several articles in one file.
14360
14361 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14362
14363         * webmail.el (webmail-type-definition): netaddress changes.
14364
14365 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * gnus.el: Fix copyright. Remove trailing spaces.
14368
14369         * message.el (message-forward): Use mule4.
14370
14371 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * mm-util.el (mm-string-as-unibyte): New function.
14374
14375         * message.el (message-forward): Use it.
14376
14377 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * message.el (message-cite-original-without-signature): Don't peel
14380         off the blank line.
14381         (message-get-reply-headers): Add Cc if it is not in follow-to.
14382
14383 2001-01-20  Simon Josefsson  <sj@extundo.com>
14384
14385         * mm-decode.el (mm-handle-multipart-from): Add.
14386         (mm-dissect-buffer): Save From: header value.
14387         (mm-security-from): Remove.
14388         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14389
14390         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14391         instead of `mml-security-from'.  Protect null from value.
14392
14393 2001-01-20  Simon Josefsson  <sj@extundo.com>
14394
14395         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14396         application/vnd.ms-excel attachments.
14397
14398 2001-01-19  Simon Josefsson  <sj@extundo.com>
14399
14400         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14401
14402 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * message.el (message-ignored-mail-headers): Ditto.
14405
14406 2001-01-19  Simon Josefsson  <sj@extundo.com>
14407
14408         * message.el (message-ignored-news-headers): Only search beginning
14409         of line.
14410
14411 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14412         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14413
14414         * message.el (message-send-mail): Content-Type may not be there.
14415
14416 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14417
14418         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14419         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14420
14421         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14422         not.
14423
14424 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14427         non-native groups.
14428
14429 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * message.el (message-yank-original): Understand
14432         universal-argument.
14433
14434 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14437         (article-hide-boring-headers): Ditto.
14438
14439         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14440
14441 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14444         one.
14445
14446 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14447
14448         * message.el (message-make-in-reply-to): Add comment to message-id
14449         (old syntax, see 2000-08-02 change).
14450
14451 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14454         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14455         (gnus-button-reply): Ditto.
14456
14457 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14458
14459         * gnus-art.el (article-display-x-face): Fix.
14460
14461 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * gnus-art.el (article-display-x-face): Use
14464         gnus-original-article-buffer.
14465
14466 2001-01-15  Jack Twilley  <jmt@tbe.net>
14467
14468         * message.el (message-add-header): Move to point-max.
14469
14470 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14471
14472         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14473         nil, improve documentation.
14474         (smime-certificate-directory): Comment out false hints (until it
14475         is implemented).
14476
14477         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14478         there aren't any keys.
14479         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14480         verify certificate.  Default is changed to only check integrity.
14481         Improved security status texts.  If a certificate doesn't contain
14482         a email address, don't fail.
14483
14484         * smime.el (smime-noverify-region):
14485         (smime-noverify-buffer): New functions.  Verifies integrity only.
14486
14487 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14490
14491 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14494         (gnus-remove-some-windows): Ditto.
14495
14496 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14497
14498         * gnus-art.el (article-make-date-line): 11th.
14499
14500 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14503         (mml2015-gpg-sign): Ditto.
14504
14505 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14508         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14509
14510 2001-01-08  Dave Love  <fx@gnu.org>
14511
14512         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14513         single character.
14514
14515         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14516
14517         * message.el: Doc and message fixes.
14518         (message-send-rename-function)
14519         (message-make-forward-subject-function)
14520         (message-send-mail-function, message-reply-to-function)
14521         (message-wide-reply-to-function, message-followup-to-function)
14522         (message-distribution-function, message-auto-save-directory): Fix
14523         :type.
14524
14525         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14526         proceeding after warnings.  Amend multipart warning message.
14527
14528 2001-01-04  Dave Love  <fx@gnu.org>
14529
14530         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14531         compiling.
14532         (gnus-make-directory): Require nnmail.
14533
14534         * mm-decode.el (mm-inline-media-tests): Add
14535         image/x-portable-bitmap.
14536         (mm-get-image): Grok pbm.
14537
14538 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14539
14540         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14541
14542 2001-01-09  Didier Verna  <didier@xemacs.org>
14543
14544         * dgnushack.el (dgnushack-compile): give a dummy value to
14545         `gnus-xmas-glyph-directory' for the time of compilation.
14546         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14547         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14548         * gnus-art.el: ditto.
14549         * gnus-group.el: ditto.
14550         * gnus-salt.el: ditto.
14551         * gnus-sum.el: ditto.
14552         * gnus-topic.el: ditto.
14553         * gnus-xmas.el (gnus-xmas-define): see above.
14554         * gnus-xmas.el (gnus-xmas-redefine): see above.
14555         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14556         non-continuable error when the directory can't be found.
14557
14558 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14561         handle.
14562         * gnus-art.el (gnus-mime-view-part): Copy it.
14563         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14564
14565 2001-01-09  Michael Downes  <mjd@ams.org>
14566
14567         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14568
14569 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14572         orig-file. Use ',source.
14573
14574 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14577         (gnus-xmas-group-startup-message):
14578         Detect gnus-xmas-glyph-directory when it is nil.
14579
14580 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14581
14582         * pop3.el (pop3-get-message-count): Andrew Innes
14583         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14584
14585 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14586
14587         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14588
14589         * time-date.el (time-to-number-of-days): New function.
14590
14591 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14592         Trivial patch.
14593
14594         * nnslashdot.el (nnslashdot-request-list): Always get the right
14595         sid.
14596
14597 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * message.el (message-minibuffer-local-map): New keymap.
14600         (message-read-from-minibuffer): Use it.
14601         * gnus-msg.el (gnus-summary-resend-message): Use it
14602
14603 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * gnus-start.el (gnus-display-time-event-handler): New function.
14606         (gnus-after-getting-new-news-hook): Use it.
14607
14608 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14609
14610         * message.el (message-ignored-mail-headers): Add draft header.
14611
14612 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14613
14614         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14615         excursion.
14616
14617         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14618
14619 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14620         A revoked patch.
14621
14622         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14623
14624 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * qp.el (quoted-printable-decode-region): Don't backward-char.
14627
14628 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14629
14630         * gnus-draft.el: Mark articles as replied.
14631
14632         * gnus-sum.el (gnus-summary-add-mark): New function.
14633
14634         * gnus-group.el (gnus-add-mark): New function.
14635
14636         * gnus-sum.el (gnus-summary-buffer-name): New function.
14637         (gnus-summary-setup-buffer): Use it.
14638
14639         * gnus-draft.el: Set things up with the right post method and
14640         stuff.
14641
14642         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14643
14644         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14645
14646         * gnus.el (gnus-draft-meta-information-header): New variable.
14647
14648 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14649
14650         * gnus-art.el (gnus-treatment-function-alist): Move the date
14651         functions before the header sorting functions.
14652
14653         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14654
14655         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14656         Don't (push "/usr/share/emacs/site-lisp" load-path).
14657
14658         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14659         to empty fill prefixes.
14660
14661 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14664         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14665
14666 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14669
14670         * nnml.el (autoload): Move to nnheader.el.
14671
14672         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14673         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14674         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14675         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14676
14677 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14678
14679         * gnus-art.el (article-make-date-line): Get the hours right.
14680         (gnus-ignored-headers): More hiding.
14681
14682         * nnmail.el (nnmail-expiry-wait): Not an integer.
14683
14684         * message.el (message-goto-body): Only expand abbrev when called
14685         interactively.
14686         (message-make-lines): Use it.
14687
14688 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14691
14692 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14693
14694         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14695         include the expunged articles.
14696
14697         * gnus-group.el (gnus-group-sort-by-server): New function.
14698
14699         * gnus.el (gnus-method-to-server-name): New function.
14700         (gnus-group-prefixed-name): Use it.
14701
14702         * gnus-group.el (gnus-group-sort-function): Doc fix.
14703         (gnus-group-sort-groups-by-server): New command.
14704
14705 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14706
14707         * gnus-art.el (gnus-treat-date-english): New variable.
14708         (article-date-english): New command.
14709         (gnus-english-month-names): New variable.
14710         (article-make-date-line): Do 'english.
14711
14712         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14713         after the fill prefix.
14714
14715         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14716         score...".
14717
14718         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14719
14720         * message.el (message-mode-map): Bind comment-region.
14721
14722         * gnus-art.el (gnus-mime-display-part): Let w3 display
14723         multipart/related.
14724
14725         * mm-bodies.el (mm-long-lines-p): New function.
14726         (mm-body-encoding): Use it.
14727         (mm-body-encoding): Encode articles with lines longer than 1000
14728         characters.
14729
14730 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * mm-util.el (mm-enable-multibyte): Use
14733         default-enable-multibyte-characters.
14734         (mm-enable-multibyte-mule4): Ditto.
14735         (mm-disable-multibyte): Test XEmacs.
14736         (mm-disable-multibyte-mule4): Ditto.
14737         (mm-with-unibyte-current-buffer): Simplified.
14738         (mm-with-unibyte-current-buffer-mule4): Ditto.
14739
14740 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14741
14742         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14743
14744         * nnheader.el (nnheader-string-as-multibyte): New alias.
14745
14746         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14747
14748         * gnus-uu.el (gnus-message-process-mark): New function.
14749         (gnus-uu-mark-by-regexp): Use it.
14750         (gnus-new-processable): New function.
14751
14752 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14753          Trivial patch.
14754
14755         * gnus-sum.el (gnus-no-mark): New variable.
14756
14757 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14758
14759         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14760         backslashes.
14761
14762 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14763
14764         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14765         definition.
14766
14767 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14770
14771         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14772         XEmacs.
14773
14774 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14775         Trivial patch.
14776
14777         * mml.el (mml-read-tag): Save tag location.
14778
14779 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14780
14781         * starttls.el: Sync with Emacs 21.
14782
14783 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * message.el (message-mail): Support yank-action.
14786
14787         * message.el (message-setup): Revoke the last change.
14788
14789 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14792         <jvromans@squirrel.nl>.
14793
14794 2000-12-24  Simon Josefsson  <sj@extundo.com>
14795
14796         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14797         mailing list junk at end of part.
14798
14799 2000-12-23  Simon Josefsson  <sj@extundo.com>
14800
14801         * nnimap.el (nnimap-expiry-target): New function.
14802         (nnimap-request-expire-articles): Use it.
14803
14804 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * gnus.el (gnus-group-parameters-more): New variable.
14807         * gnus-cus.el (gnus-group-customize): Use it.
14808
14809         * gnus.el (gnus-define-group-parameter): New macro.
14810         (auto-expire): Use it
14811         (total-expire): Use it.
14812         * gnus-art.el (banner): Use it.
14813
14814         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14815         <ljz@asfast.com>.
14816
14817 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * gnus-topic.el (gnus-topic-create-topic): Use list.
14820
14821         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14822         before binding gnus-default-article-saver.
14823
14824         * gnus-sum.el (gnus-summary-save-article):
14825         (gnus-summary-pipe-output):
14826         (gnus-summary-save-article-mail):
14827         (gnus-summary-save-article-rmail):
14828         (gnus-summary-save-article-file):
14829         (gnus-summary-write-article-file):
14830         (gnus-summary-save-article-body-file): Ditto.
14831
14832         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14833
14834 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * gnus-art.el (gnus-mime-security-button-map):
14837         (gnus-mime-button-map): Add parent.
14838
14839 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * messagexmas.el (message-xmas-redefine): New function.
14842
14843         * message.el: Use it.
14844
14845         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14846
14847         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14848
14849 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14852         malformatted messages.
14853
14854 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * mm-util.el (mm-image-load-path): New function.
14857
14858         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14859
14860         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14861
14862         * message.el (message-tool-bar-map): Use it.
14863
14864         * Makefile.in (install-el): New rule.
14865
14866 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14867
14868         * gnus-art.el (article-treat-dumbquotes): Quote \.
14869
14870 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14871
14872         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14873         Emacs 20 runs on a terminal.
14874
14875 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14876
14877         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14878
14879         * mml.el (gnus-add-minor-mode): Autoload.
14880
14881         * message.el (message-forward): Save-restriction.
14882
14883 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14884
14885         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14886         Paul Stevenson <p.stevenson@surrey.ac.uk>
14887
14888 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14891
14892         * mml.el (gnus-ems): Don't require.
14893
14894         * gnus.el (gnus-decode-rfc1522): Removed.
14895         (gnus-set-text-properties): Define.
14896
14897 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * gnus-art.el (gnus-mime-*): handle may be nil.
14900
14901         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14902
14903         * gnus.el (gnus-group-remove-excess-properties): Not defined
14904         in gnus-xmas.
14905
14906 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * message.el (message-mail-user-agent): Add :version.
14909
14910 2000-12-21  Miles Bader  <miles@gnu.org>
14911
14912         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14913
14914 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * message.el (message-mail-user-agent): New variable.
14917         (message-setup): Renamed to message-setup-1. Support
14918         mail-user-agent.
14919         (message-mail-user-agent): New function.
14920         (message-mail): Use it.
14921         (message-reply): Use it.
14922         (message-resend): Use it.
14923         (message-mail-other-window): Use it.
14924         (message-mail-other-frame): Use it.
14925
14926         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14927
14928 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * message.el (message-tool-bar-map): Simplify.
14931         (message-narrow-to-head-1): New function.
14932         (message-narrow-to-head): Use it.
14933         (message-reply): Ditto.
14934         (message-cancel-news): Ditto.
14935         (message-supersede): Ditto.
14936         (message-make-forward-subject): Ditto.
14937         (message-bounce): Ditto.
14938
14939 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * uudecode.el (uudecode-decode-region-external): make-temp-file
14942         may not be defined.
14943
14944         * binhex.el (defalias): eval-and-compile.
14945
14946         * message.el (message-tool-bar-map): New function.
14947         (message-mode): Use it.
14948
14949 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950
14951         * nntp.el (nntp-find-connection): Remove the entry.
14952         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14953
14954 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14957
14958         * message.el (message-forward): Copy buffer in unibyte mode.
14959
14960 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * message.el (message-make-forward-subject): Don't widen. Decode.
14963         (message-forward): Don't decode subject.
14964
14965 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14966
14967         * qp.el (quoted-printable-encode-region): Upcase QP.
14968
14969 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14972         mail-extract-a-c instead. Don't depend on Gnus.
14973
14974         * mml.el (gnus-ems): Require it.
14975
14976         * gnus-msg.el (gnus-summary-mail-forward):
14977
14978         * message.el (message-forward):  Move mime-to-mml here.
14979
14980 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14983         * gnus-art.el (gnus-insert-mime-button): Simplify.
14984         (gnus-mime-display-alternative): Ditto.
14985         (gnus-insert-mime-security-button): Ditto.
14986
14987 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14990         text-property-not-all doesn't return nil when start=mark(end).
14991         (gnus-remove-text-properties-when): Ditto.
14992
14993 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * gnus-start.el (gnus-group-change-level): Remove group from
14996         gnus-active-hashtb if real killed.
14997
14998 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15001         (gnus-mime-display-alternative): Ditto.
15002         (gnus-insert-mime-security-button): Ditto.
15003
15004 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * gnus-start.el (gnus-group-change-level): Don't add it into
15007         killed-list if it was killed.
15008
15009 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15012         (nnmbox-active-file-coding-system): Ditto.
15013
15014         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15015
15016 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017
15018         * gnus.el (gnus-version):
15019         (gnus-version-number): Set to Oort Gnus 0.01.
15020
15021         * gnus-art.el (gnus-mime-security-button-map):
15022         (gnus-insert-mime-security-button): Fix for Emacs21.
15023
15024 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15025
15026         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15027         easymenu, because XEmacs doesn't understand :help.
15028
15029         * mm-uu.el: Require binhex.
15030
15031 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15034
15035 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15038
15039 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15040
15041         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15042
15043 2000-12-18  Dave Love  <fx@gnu.org>
15044
15045         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15046         (unused).
15047
15048 2000-12-13  Miles Bader  <miles@gnu.org>
15049
15050         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15051         to t, so that we don't get stuck while trying to smilefy
15052         intangible text.
15053
15054 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15055
15056         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15057         at the end of the buffer.
15058         (smiley-region): In the loop, move to the end of the submatch
15059         matching the smiley instead of using the end of the match
15060         of the whole regexp.
15061
15062 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15063
15064         * message.el (message-mode): Doc fix.
15065
15066 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15067
15068         * smiley-ems.el (smiley-region): Doc fix.
15069
15070 2000-12-11  Miles Bader  <miles@gnu.org>
15071
15072         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15073         bottom line visible, check to see if it's partially obscured, and
15074         if so, either scroll one more line to make it fully visible, or
15075         revert to showing the second line from the top.
15076
15077 2000-12-07  Dave Love  <fx@gnu.org>
15078
15079         * mailcap.el (mailcap-download-directory)
15080         * gnus-audio.el (gnus-audio-directory)
15081         * smiley-ems.el (smiley-data-directory): Fix :type.
15082
15083 2000-11-30  Dave Love  <fx@gnu.org>
15084
15085         * message.el (message-auto-save-directory): Use
15086         file-name-as-directory.
15087         (message-set-auto-save-file-name): Create
15088         message-auto-save-directory if necessary.
15089         (message-replace-chars-in-string): Removed -- unused.
15090         (message-mail-alias-type): Customize.
15091         (message-headers): Remove duplicate defgroup.
15092
15093 2000-11-29  Dave Love  <fx@gnu.org>
15094
15095         * qp.el (quoted-printable-decode-region): Use error, not message
15096         to report malformed text (like base64).  Amend message.
15097
15098 2000-11-29  Miles Bader  <miles@gnu.org>
15099
15100         * message.el (message-header-lines): Fontify tag.
15101
15102 2000-11-27  Dave Love  <fx@gnu.org>
15103
15104         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15105         compiler warning.
15106
15107 ;2000-11-26  Dave Love  <fx@gnu.org>
15108 ;
15109 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15110 ;
15111 2000-11-23  Dave Love  <fx@gnu.org>
15112
15113         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15114
15115         * mm-uu.el (uudecode): Require.
15116         (uudecode-decode-region, uudecode-decode-region-external): Don't
15117         autoload.
15118         (mm-uu-copy-to-buffer): Doc fix.
15119         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15120         type fix.
15121
15122         * mailcap.el: Doc fixes.
15123         (mailcap-mime-data): Various adjustments.
15124         (mailcap): New group.
15125         (mailcap-download-directory): Customize.
15126         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15127         (mailcap-temporary-directory): Deleted (unused).
15128         (mailcap-unescape-mime-test): Simplify slightly.
15129         (mailcap-viewer-passes-test): Use functionp.
15130         (mailcap-command-p): Aliased to executable-find.
15131
15132         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15133         default-enable-multibyte-characters is nil.
15134
15135 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15136
15137         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15138
15139 2000-11-21  Dave Love  <fx@gnu.org>
15140
15141         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15142         gnus-article-mode-map.
15143 ;       (gnus-mime-button-menu): Use mouse-set-point.
15144         (gnus-insert-mime-button, gnus-mime-display-alternative)
15145         (gnus-mime-display-alternative): Don't use local-map property.
15146
15147 2000-11-17  Dave Love  <fx@gnu.org>
15148
15149         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15150         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15151         and make-temp-file.
15152         (uudecode-decode-region): Doc fix.
15153
15154 2000-11-14  Dave Love  <fx@gnu.org>
15155
15156         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15157         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15158         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15159         New files, derived from the XPMs.
15160
15161 2000-11-10  Dave Love  <fx@gnu.org>
15162
15163         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15164         (gnus-agent-lib-file, gnus-agent-load-alist)
15165         (gnus-agent-save-alist, gnus-agent-article-name): Use
15166         expand-file-name.
15167
15168         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15169         :version.
15170         (nnkiboze-score-file): Defvar when compiling.
15171
15172         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15173
15174         * gnus-art.el (gnus-article-banner-alist)
15175         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15176         (gnus-article-date-lapsed-new-header)
15177         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15178         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15179         (gnus-treat-strip-headers-in-body)
15180         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15181         (gnus-treat-translate): Add :version.
15182         (gnus-article-mime-part-function): Fix defcustom.
15183
15184         * nnmail.el (nnmail-expiry-target)
15185         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15186         (nnmail-split-header-length-limit): Add :version.
15187
15188         * gnus-sum.el (gnus-auto-expirable-marks)
15189         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15190         (gnus-extra-headers, gnus-ignored-from-addresses)
15191         (gnus-newsgroup-ignored-charsets)
15192         (gnus-group-highlight-words-alist)
15193         (gnus-summary-show-article-charset-alist): Add :version.
15194
15195         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15196         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15197         files, converted from the XPMs.
15198
15199         * gnus-cache.el (gnus-cache-active-file): Don't use
15200         file-name-as-directory on directory.
15201         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15202         use file-name-as-directory on directory.
15203
15204         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15205         (date-to-time): Use it.
15206
15207 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15208 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15209 ;       (message-newline-and-reformat): Likewise.
15210         (message-forward-as-mime, message-forward-ignored-headers)
15211         (message-buffer-naming-style, message-default-charset)
15212         (message-dont-reply-to-names, message-send-mail-partially-limit):
15213         Add :version.
15214
15215         * mm-util.el: Doc fixes.
15216         (mm-mime-charset): Don't use the raw result of
15217         mm-preferred-coding-system.
15218         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15219         (mm-with-unibyte): Simplify.
15220
15221         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15222         concat.
15223
15224         * pop3.el (pop3-version): Deleted.
15225         (pop3-make-date): New function, avoiding message-make-date.
15226         (pop3-munge-message-separator): Use it.
15227
15228 2000-11-09  Dave Love  <fx@gnu.org>
15229
15230         * gnus-group.el (gnus-group-make-directory-group)
15231         (gnus-group-fetch-faq): Use expand-file-name.
15232         (gnus-group-fetch-faq): Simplify completing-read form.
15233
15234         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15235         test for Mule.
15236
15237         * message.el (tool-bar-map): Defvar when compiling.
15238
15239         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15240         (gnus-tm-lisp-directory): Deleted.
15241         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15242         (featurep 'xemacs).
15243         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15244         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15245         version numbers from file names.
15246
15247 2000-11-08  Dave Love  <fx@gnu.org>
15248
15249         * mm-view.el: Use featurep for XEmacs test.
15250         (mm-inline-message): Test for `remove-specifier'; don't use
15251         condition-case.
15252
15253         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15254
15255         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15256         (gnus-score-find-bnews): Don't concat "".
15257
15258         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15259         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15260         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15261         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15262
15263         * gnus-sum.el: Put some defvars in eval-when-compile.
15264         (gnus-summary-mode-hook): Add :options.
15265         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15266         (gnus-summary-tool-bar-map): New variable.
15267         (gnus-summary-make-tool-bar): New function.
15268         (gnus-summary-mode): Put kill-all-local-variables first.
15269
15270         * gnus-group.el (gnus-group-toolbar-map): New variable.
15271         (gnus-group-make-tool-bar): Rewritten.
15272         (gnus-group-mode): Put kill-all-local-variables first.
15273
15274         * rfc2047.el: Require gnus-util.
15275
15276         * nnml.el (gnus-sorted-intersection): Autoload.
15277
15278         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15279         Put some defvars in eval-when-compile.
15280         (gnus-intersection, gnus-sorted-complement):  Autoload.
15281
15282         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15283
15284         * mm-encode.el (mm-body-7-or-8): Autoload.
15285
15286         * mm-decode.el (mm-insert-inline): Autoload.
15287
15288         * mml.el:
15289         * message.el: Put some defvars in eval-when-compile.
15290
15291         * gnus-msg.el: Put some defvars in eval-when-compile.
15292         (gnus-msg-mail): Move after gnus-setup-message.
15293
15294         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15295
15296 2000-11-07  Dave Love  <fx@gnu.org>
15297
15298         * gnus-util.el (nnheader): Don't require message (recursive
15299         autoload).
15300
15301         * uudecode.el: Avoid compiler warnings.
15302
15303         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15304         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15305
15306 2000-11-06  Dave Love  <fx@gnu.org>
15307
15308         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15309
15310         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15311         (uudecode-char-int): New alias, replacing char-int.
15312         (uudecode-decode-region): Don't call buffer-disable-undo.
15313
15314 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15315 ;       (mm-uu-configure-list): Doc fix.
15316 ;
15317 ;       * earcon.el (running-xemacs): Don't define.
15318 ;
15319 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15320 ;
15321 ;       * message.el (message-font-lock-keywords): Match a final newline
15322 ;       to help font-lock's multiline support.
15323 ;
15324 2000-11-03  Dave Love  <fx@gnu.org>
15325
15326         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15327
15328         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15329         name.
15330
15331         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15332         <banner>: Fix custom type, doc.
15333
15334         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15335         name.  Don't disable undo explicitly.
15336
15337 ;2000-11-02  Dave Love  <fx@gnu.org>
15338 ;
15339 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15340 ;       cite-prefix.
15341
15342 2000-11-01  Dave Love  <fx@gnu.org>
15343
15344         * rfc2047.el (base64): Require unconditionally.
15345         (message-posting-charset): Defvar when compiling.
15346         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15347         message.
15348
15349         * gnus-sum.el (nnoo): Require.
15350         (mm-uu-dissect): Autoload.
15351
15352         * mml.el (mml-parse-1): Clarify message.
15353         (mml-minibuffer-read-type): Use mailcap-mime-types.
15354
15355 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15356
15357         * mml.el: Fix a typo in the requiring of CL.
15358
15359 2000-11-01  Dave Love  <fx@gnu.org>
15360
15361         * utf7.el: Require cl when compiling.
15362
15363         * binhex.el: Use (featurep 'xemacs).
15364         (binhex-char-int): New alias, replacing char-int.  Change callers.
15365         (binhex-decode-region): Simplify work buffer code.
15366         (binhex-decode-region-external): Use expand-file-name, not concat.
15367
15368 2000-10-30  Dave Love  <fx@gnu.org>
15369
15370         * gnus-art.el: Fix 2000-10-27 change properly.
15371
15372 2000-10-28  Miles Bader  <miles@gnu.org>
15373
15374         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15375
15376 2000-10-27  Dave Love  <fx@gnu.org>
15377
15378         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15379         strings.
15380         (gnus-group-make-tool-bar): New function.
15381         (gnus-group-mode): Use it.
15382
15383         * message.el (message-mode-menu): Add some :help strings.
15384         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15385         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15386
15387         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15388         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15389         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15390
15391         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15392         display-graphic-p here.
15393
15394 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15395
15396         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15397         of the `gnus-xemacs' variable, as the latter has been removed.
15398         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15399         * gnus-art.el (gnus-treat-display-xface)
15400         (gnus-treat-display-smileys, gnus-treat-display-picons)
15401         (gnus-article-read-summary-keys): Likewise.
15402
15403 2000-10-26  Dave Love  <fx@gnu.org>
15404
15405         (defvar): Use rmail-spool-directory unconditionally.
15406
15407 2000-10-18  Dave Love  <fx@gnu.org>
15408
15409         * mm-bodies.el (mm-uu-decode-function)
15410         (mm-uu-binhex-decode-function): Defvar when compiling.
15411
15412         * gnus-nocem.el (gnus-nocem-issuers): Update.
15413         (gnus-nocem-check-from): New option.
15414         (gnus-nocem-scan-groups): Use it.
15415         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15416         (gnus-nocem-check-article-limit): Add :version.
15417
15418 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15419
15420         * ietf-drums.el (mm-util): Require CL when compiling.
15421
15422 2000-10-15  Dave Love  <fx@gnu.org>
15423
15424         * qp.el: Require mm-util.
15425
15426 2000-10-13  Dave Love  <fx@gnu.org>
15427
15428         * qp.el (quoted-printable-decode-region): Avoid invalid
15429         coding-systems.
15430
15431 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15432
15433         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15434         to a recursive load.
15435
15436 2000-10-12  Dave Love  <fx@gnu.org>
15437
15438         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15439
15440         * gnus.el (gnus-group-startup-message): Check for PBM image.
15441
15442 2000-10-09  Dave Love  <fx@gnu.org>
15443
15444         * mail-source.el (mail-source-fetch-imap): Bind
15445         default-enable-multibyte-characters rather than using
15446         mm-disable-multibyte.
15447
15448 2000-10-05  Dave Love  <fx@gnu.org>
15449
15450         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15451         Autoload.
15452         (quoted-printable-decode-region):  Rename arg which confused
15453         charset with coding-system.  Don't use nonascii-insert-offset.
15454         Coding-system encode the region initially.  Don't recognize `=='
15455         as valid QP.  Coding-system decode the region finally.
15456         (quoted-printable-decode-string): Rename arg which confused
15457         charset with coding-system.
15458
15459         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15460         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15461         mm-encode-coding-region.
15462         (mm-decode-body, mm-decode-string): Rename variables which
15463         confused charset with coding-system.
15464         (binhex-decode-region): Don't autoload.
15465         (mm-body-encoding): Require message.
15466         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15467         cond branches.
15468
15469         * gnus-art.el (article-de-quoted-unreadable)
15470         (article-de-base64-unreadable): Fold search case
15471         rather than downcasing string.  Apply mm-charset-to-coding-system
15472         to arg of quoted-printable-decode-region.
15473
15474 2000-10-04  Dave Love  <fx@gnu.org>
15475
15476         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15477         Require ring when compiling.
15478         (gnus-article-compface-xbm): New variable.
15479
15480 2000-10-04  Dave Love  <fx@gnu.org>
15481
15482         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15483         pbm images.
15484
15485         * frown.pbm, smile.pbm, wry.pbm: New files.
15486
15487         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15488
15489 2000-10-03  Dave Love  <fx@gnu.org>
15490
15491         * mail-source.el (mail-sources): Revert to nil.
15492
15493         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15494
15495         * qp.el: Don't require mm-util.
15496         (quoted-printable-decode-region): Rewritten.
15497         (quoted-printable-decode-string, quoted-printable-encode-region):
15498         Doc fix.
15499         (quoted-printable-encode-region): Barf on multibyte characters.
15500         Maybe make the class multibyte.  Upcase chars, not formatted
15501         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15502         (quoted-printable-encode-string): Don't use
15503         mm-with-unibyte-buffer.
15504
15505 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15506
15507         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15508
15509 2000-09-21  Dave Love  <fx@gnu.org>
15510
15511         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15512         (for Emacs 20).  Tidy somewhat.
15513
15514 2000-09-21  Dave Love  <fx@gnu.org>
15515
15516         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15517         image processing.  Rationalize logic somewhat.
15518
15519 2000-09-20  Dave Love  <fx@gnu.org>
15520
15521         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15522         specifically.
15523
15524         * gnus.el (gnus-version-number): Avoid some redundant
15525         autoloads.
15526
15527 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15528
15529         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15530         to XBM; we always have PBM support.
15531
15532 2000-09-14  Dave Love  <fx@gnu.org>
15533
15534         * gnus.el (gnus-charset):
15535         * mm-decode.el (mime-display):
15536         * imap.el (imap) <defgroup>: Add :version.
15537
15538 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15539
15540         * parse-time.el: Fix author's mail address.
15541
15542         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15543         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15544         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15545         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15546         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15547         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15548         * rfc2231.el, uudecode.el: Fix copyright notice.
15549
15550         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15551         require `w3' at load-time only if not running in batch mode.
15552
15553 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * gnus.el: Before merge with Emacs21.
15556
15557 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15558
15559         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15560
15561 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15562
15563         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15564         to avoid conflict with the standard `back-to-indentation'
15565         binding.
15566
15567 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15568
15569         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15570
15571         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15572         (mm-disable-multibyte-mule4): Ditto.
15573         (mm-with-unibyte-current-buffer-mule4): Ditto.
15574
15575 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15576
15577         * pop3.el (pop3-movemail): Use binary.
15578         (pop3-movemail-file-coding-system): Removed.
15579
15580 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15583
15584 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15585
15586         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15587         exists.
15588
15589 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15590
15591         * gnus-msg.el (gnus-post-method): Use backend name when the
15592         address is "".
15593
15594 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15595
15596         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15597         mm-verify-option.
15598         (gnus-treat-x-pgp-sig): Default value.
15599         (gnus-ignored-headers): Redundant.
15600
15601 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602
15603         * gnus-win.el (gnus-configure-frame): Save selected window.
15604
15605 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15606
15607         * nnmbox.el: Require gnus-range.
15608         (nnmbox-group-building-active-articles): New variable.
15609         (nnmbox-group-active-articles): New variable; this is a cache of
15610         all active articles by group and number.
15611         (nnmbox-in-header-p): New function.
15612         (nnmbox-find-article): New function.
15613         (nnmbox-record-active-article): New function.
15614         (nnmbox-record-deleted-article): New function.
15615         (nnmbox-is-article-active-p): New function.
15616         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15617         (nnmbox-request-article): Ditto.  Also supply extra arg to
15618         nnmbox-article-group-number.
15619         (nnmbox-request-expire-articles): Ditto.
15620         (nnmbox-request-move-article): Ditto.
15621         (nnmbox-request-replace-article): Ditto.
15622         (nnmbox-request-rename-group): Rename group entry in active
15623         article cache.
15624         (nnmbox-delete-mail): Update active article cache, unless article
15625         is being replaced.
15626         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15627         than partially duplicating it.
15628         (nnmbox-article-group-number): Add extra `this-line' arg, to
15629         handle articles belonging to multiple groups.
15630         (nnmbox-save-mail): Update active article cache.
15631         (nnmbox-read-mbox): Build active article cache when loading mbox.
15632         Also do some repair work, if we find articles that are missing the
15633         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15634         reconstruct these from Xref info.
15635
15636 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15637
15638         * mail-source.el (mail-source-report-new-mail): Use
15639         nnheader-run-at-time.
15640
15641 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15642
15643         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15644         an error is thrown, and then rethrow the error.
15645         (mail-source-check-pop): Ditto.
15646         (mail-source-start-idle-timer): Prevent multiple pop checks
15647         running if the check takes a long time.
15648
15649 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15652         succeed.
15653
15654 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * gnus-win.el (gnus-configure-windows): Make sure
15657         nntp-server-buffer is live.
15658         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15659
15660 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15661
15662         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15663
15664 2000-12-04  Andreas Jaeger  <aj@suse.de>
15665
15666         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15667
15668 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15671
15672 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15673         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15674
15675         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15676
15677 2000-12-01  Simon Josefsson  <sj@extundo.com>
15678
15679         * mml-smime.el (mml-smime-verify): Fix address parsing.
15680
15681 2000-12-01  Simon Josefsson  <sj@extundo.com>
15682
15683         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15684         more than one certificate inside PKCS#7 blob.  Better security
15685         information (clamed / actual sender, openssl output, certificates
15686         inside message).
15687
15688         * smime.el (smime-verify-region): Output to /dev/null.
15689         (smime-buffer-as-string-region): Don't parse empty lines.
15690
15691 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15694         ?d and ?D.
15695         (gnus-mime-security-show-details-inline): New variable.
15696         (gnus-mime-security-show-details): Use them.
15697         (gnus-insert-mime-security-button): Ditto.
15698
15699         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15700         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15701         (mml2015-gpg-clear-verify): Ditto.
15702         (mml2015-gpg-decrypt-1): Ditto.
15703         (mml2015-use): Prefer 'gpg.
15704
15705 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * gnus-util.el (gnus-add-text-properties-when): New function.
15708         (gnus-remove-text-properties-when): Ditto.
15709
15710         * gnus-cite.el (gnus-article-hide-citation): Use them.
15711         (gnus-article-toggle-cited-text): Use them.
15712
15713         * gnus-art.el (gnus-signature-toggle): Use them.
15714         (gnus-article-show-hidden-text): Ditto.
15715         (gnus-article-hide-text): Ditto.
15716
15717 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15718
15719         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15720
15721 2000-11-30  Simon Josefsson  <sj@extundo.com>
15722
15723         * smime.el (smime-point-at-eol): New alias.
15724         (smime-buffer-as-string-region): Use it.
15725
15726 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15727
15728         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15729
15730 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15731
15732         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15733
15734         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15735
15736         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15737
15738 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15739
15740         * nnmh.el (nnmh-request-expire-articles): Implemented
15741         expiry-target for nnmh backend.
15742
15743 2000-11-30  Simon Josefsson  <sj@extundo.com>
15744
15745         * mm-decode.el (mm-security-from): New variable.
15746         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15747
15748         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15749         than `from'.
15750
15751 2000-11-30  Simon Josefsson  <sj@extundo.com>
15752
15753         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15754         address match sender address.
15755
15756         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15757
15758         * smime.el (smime-verify-region): Don't copy buffer.
15759         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15760         (smime-pkcs7-region): New function.
15761         (smime-pkcs7-certificates-region): Ditto.
15762         (smime-pkcs7-email-region): Ditto.
15763         (smime-buffer-as-string-region): Ditto.
15764
15765         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15766         buffer.
15767
15768 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15769
15770         * smime.el (smime-decrypt-region): Fix keyfile argument.
15771
15772 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15775
15776 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * message.el (message-shoot-gnksa-feet): New variable.
15779         (message-gnksa-enable-p): New function.
15780         (message-send): Use it.
15781         (message-check-news-body-syntax): Ditto.
15782
15783 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15784
15785         * message.el (message-make-message-id): Remove the redundancy.
15786
15787 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * message.el (message-setup): Discourage using mc-install-*-mode.
15790
15791         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15792
15793 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15794
15795         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15796
15797 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15798
15799         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15800
15801 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15802
15803         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15804
15805 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15808         insert-buffer-substring.
15809
15810         * message.el (message-send-mail): Use buffer-substring-no-properties.
15811         (message-send-news): Ditto.
15812
15813 2000-11-22  David Edmondson  <dme@dme.org>
15814
15815         * imap.el (imap-wait-for-tag): Message read info.
15816
15817 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15820         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15821         (mml2015-gpg-encrypt): Ditto.
15822
15823 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15824
15825         * mm-decode.el (mm-verify-option): Default value.
15826
15827         * mml-sec.el (mml-secure-part): Error message.
15828
15829 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15830
15831         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15832
15833 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15834
15835         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15836
15837 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15838
15839         * gnus-art.el (gnus-article-describe-key): Use prompt.
15840         (gnus-article-describe-key-briefly): Ditto.
15841
15842 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15845
15846 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * gnus-art.el (gnus-article-describe-key): New function.
15849         (gnus-article-describe-key-briefly): New function.
15850
15851 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * mm-decode.el (mm-decrypt-option): Doc typo.
15854
15855         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15856         return a number.
15857
15858 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * message.el (message-newline-and-reformat): Typo.
15861
15862 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15865         original-article-buffer exists.
15866
15867         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15868         (rfc2047-header-encoding-alist): Addresses are different from text.
15869         (rfc2047-encode-message-header): Ditto.
15870         (rfc2047-dissect-region): Extra parameter.
15871         (rfc2047-encode-region): Ditto.
15872         (rfc2047-encode-string): Ditto.
15873
15874 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15877         (mm-uu-pgp-encrypted-extract): Use it.
15878         (mm-uu-pgp-signed-extract-1): New function.
15879         (mm-uu-pgp-signed-extract): Use it.
15880
15881         * gnus-art.el (gnus-mime-display-security): New function.
15882         (gnus-mime-display-part): Use it.
15883         (gnus-mime-security-verify-or-decrypt): New function.
15884         (gnus-mime-security-press-button): New function.
15885         (gnus-insert-mime-security-button): Use it.
15886
15887         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15888         (mm-find-raw-part-by-type): Ditto.
15889         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15890         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15891         (mm-destroy-parts): Kill nested multibyte buffer.
15892
15893         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15894         (mml2015-gpg-verify): Ditto.
15895
15896 2000-11-18  Simon Josefsson  <sj@extundo.com>
15897
15898         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15899         (mml2015-function-alist): Use it.
15900
15901         * mml-sec.el (mml-sign-alist): Update names.
15902         (mml-encrypt-alist): Ditto.
15903         (mml-secure-part-smime-sign): Moved to mml-smime.el
15904         as `mml-smime-sign-query'.
15905         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15906         `mml-smime-get-file-cert'.
15907         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15908         `mml-smime-get-dns-cert'.
15909         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15910         `mml-smime-encrypt-query'.
15911         (mml-smime-sign-buffer): Use mml-smime-sign.
15912         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15913
15914         * mml-smime.el (mml-smime-sign): New function.
15915         (mml-smime-encrypt):
15916         (mml-smime-sign-query):
15917         (mml-smime-get-file-cert):
15918         (mml-smime-get-dns-cert):
15919         (mml-smime-encrypt-query): Moved from mml-sec.el.
15920
15921 2000-11-16  Simon Josefsson  <sj@extundo.com>
15922
15923         * mml2015.el (mml2015-gpg-clear-verify): New function.
15924         (mml2015-function-alist): Add it.
15925
15926 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15927
15928         * message.el (message-setup-fill-variables): Use
15929         message-cite-prefix-regexp.
15930         (message-newline-and-reformat): Check the end of citation, leading
15931         WSP, break in the cite prefix.
15932         (message-fill-paragraph): New function.
15933
15934 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15935
15936         * lpath.el: Shut up.
15937
15938 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15939
15940         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15941         raw 8-bit in headers in dk.* newsgroups.
15942
15943 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * message.el (message-newline-and-reformat): Match extra WSPs.
15946
15947 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15948
15949         * mml.el (mml-generate-mime-1): Ignore ascii.
15950
15951 2000-11-16 Justin Sheehy  <justin@iago.org>
15952
15953         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15954
15955 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * message.el (message-cite-prefix-regexp): Prefix should not end
15958         at space.
15959
15960 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15961
15962         * message.el (message-mode-syntax-table): Add - as a word
15963         constituent as in articles.
15964         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15965         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15966         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15967
15968 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15971
15972 2000-11-12  David Edmondson  <dme@dme.org>
15973
15974         * message.el (message-font-lock-keywords): use
15975         message-cite-prefix-regexp.
15976
15977 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15978
15979         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15980         Stein Arild Str\e,Ax\e(Bmme.
15981         (gnus-group-jump-to-group): Use it.
15982         (gnus-group-jump-to-group-prompt): Customize.
15983
15984 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15987
15988 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15991         incompatible.
15992         (mml2015-mailcrypt-sign): Ditto.
15993
15994 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15995
15996         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15997         group is open.
15998
15999 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16002         nnvirtual articles.
16003         (gnus-backlog-request-article): Don't request nnvirtual articles.
16004
16005 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16008         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16009
16010 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16013         * mml.el (mml-generate-mime-1): Use charset attribute.
16014         * mm-bodies.el (mm-encode-body): Add parameter charset.
16015         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16016
16017 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16020         (mml2015-mailcrypt-clear-decrypt): Ditto.
16021         (mml2015-mailcrypt-verify): Ditto.
16022         (mml2015-mailcrypt-clear-verify): Ditto.
16023         (mml2015-gpg-verify): Ditto.
16024
16025 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * smime.el (smime-openssl-program): Test the existence of openssl.
16028         * mml-smime.el: Require mm-decode.
16029         (mml-smime-verify-test): New function.
16030         * mm-decode.el (mm-verify-function-alist): Use it.
16031
16032 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16035         anyway.
16036
16037 2000-11-13  Simon Josefsson  <sj@extundo.com>
16038
16039         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16040         verification doesn't work.
16041
16042 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16045         (gnus-inews-do-gcc): Use it.
16046
16047 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16050         leading space.
16051         * mm-extern.el (mm-inline-external-body): Report error when no
16052         access-type.
16053
16054 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16055
16056         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16057
16058 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16061
16062 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16063
16064         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16065         as multipart/mixed.
16066
16067 2000-11-12  David Edmondson  <dme@dme.org>
16068
16069         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16070         and replace `.' with `\w' to allow for different syntax tables
16071         (from Vladimir Volovich).
16072         * message.el (message-newline-and-reformat): use
16073         `message-cite-prefix-regexp'.
16074         * gnus-cite.el (gnus-supercite-regexp): use
16075         `message-cite-prefix-regexp'.
16076         * gnus-cite.el (gnus-cite-parse): use
16077         `message-cite-prefix-regexp'.
16078
16079 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16082         PGP SIGNATURE.  Escape leading "-"'s.
16083         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16084
16085 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16088
16089 2000-11-11  Simon Josefsson  <sj@extundo.com>
16090
16091         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16092
16093         * smime.el (smime-details-buffer): New variable.
16094         (smime-sign-region):
16095         (smime-encrypt-region):
16096         (smime-verify-region):
16097         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16098
16099         * mml-smime.el (mml-smime-verify): Support security info.
16100
16101 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * mm-decode.el (mm-verify-option): Set default to nil.
16104         (mm-decrypt-option): Ditto.
16105         * gnus-art.el (article-verify-x-pgp-sig): New function.
16106
16107 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16110         preferred part.
16111
16112 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16113
16114         * gnus-sum.el (gnus-move-split-methods): Say that
16115         `gnus-split-methods' uses file names, whereas this uses group
16116         names.  (Report from Nevin Kapur)
16117
16118 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16121
16122 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16123
16124         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16125         (nnheader-directory-articles): Use it.
16126         (nnheader-article-to-file-alist): Ditto.
16127
16128 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16129
16130         * rfc2047.el (rfc2047-pad-base64): New function.
16131         (rfc2047-decode): Use it.
16132
16133 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16136         select method.
16137
16138 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * mml2015.el (mml2015-gpg-decrypt-1):
16141         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16142
16143 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16146
16147 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * pop3.el (pop3-munge-message-separator): A message may have an
16150         empty body.
16151
16152 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16155         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16156         (mm-uu-pgp-signed-extract): Use coding-system.
16157
16158 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16161         (gnus-insert-mime-security-button): New function.
16162         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16163         * mml2015.el:  Add security info when verify or decrypt.
16164         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16165         (mm-uu-pgp-encrypted-extract): Ditto.
16166
16167 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * mm-decode.el (mm-display-parts): New function.
16170         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16171
16172 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16173
16174         * gnus-mlspl.el: Documentation tweaks.
16175
16176 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16179         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16180         argument.
16181
16182 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16185
16186 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16187
16188         * gnus-art.el (gnus-article-encrypt): New function.
16189         (gnus-article-encrypt-protocol-alist): New variable.
16190         (gnus-article-encrypt-protocol): New variable.
16191         * mml2015.el (mml2015-self-encrypt): New function.
16192         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16193
16194 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16195
16196         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16197         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16198         let mailcap do it.
16199         * mml2015.el: Remove snarf code.
16200         * mm-decode.el: Remove snarf code.
16201
16202 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16205         (mml-insert-mime): Understand gnus-decoded.
16206         (mime-to-mml): New parameter handles.
16207         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16208         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16209
16210 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16211
16212         * mm-decode.el (mime-security): New group.
16213         (mm-verify-function-alist): Add test function.
16214         (mm-decrypt-function-alist): Ditto.
16215         (mm-snarf-option): Set default value as nil.
16216         (mm-find-part-by-type): Recursive parameter.
16217         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16218         * mml2015.el: Support draft-ietf-openpgp-multsig.
16219
16220 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16221
16222         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16223         (gnus-article-view-part-as-charset): New function.
16224
16225 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * mm-decode.el (mm-verify-option): Default value.
16228         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16229
16230 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16231
16232         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16233
16234 2000-11-05  Simon Josefsson  <sj@extundo.com>
16235
16236         * mml-smime.el (mml-smime-verify): Work in original multipart
16237         buffert.
16238
16239         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16240         (mm-handle-multipart-ctl-parameter): Ditto.
16241         (mm-alist-to-plist): New function.
16242         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16243         for multiparts.
16244         (mm-destroy-parts): Destroy multipart buffert.
16245         (mm-remove-part): Ditto.
16246
16247         * mml-smime.el (mml-smime-sign): Not used.
16248         (mml-smime-encrypt): Ditto.
16249
16250         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16251
16252         Verify S/MIME signature support.
16253
16254         * mm-decode.el (mm-inline-media-tests): Add
16255         application/{x-,}pkcs7-signature.
16256         (mm-inlined-types): Ditto.
16257         (mm-automatic-display): Ditto.
16258         (mm-verify-function-alist): Ditto.  Add name of method.
16259         (mm-decrypt-function-alist): Add name of method.
16260         (mm-find-part-by-type): Add documentation.
16261         (mm-possibly-verify-or-decrypt): Use new format of
16262         mm-{verify,decrypt}-function-alist.  Use method names.
16263
16264         * mml-smime.el (mml-smime-verify): New function.
16265
16266 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16269
16270 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16271
16272         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16273         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16274         * mm-decode.el (mm-snarf-option): New variable.
16275
16276 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16277
16278         * mm-util.el (mm-subst-char-in-string): New function.
16279         (mm-replace-chars-in-string): Use it.
16280         * message.el (message-replace-chars-in-string): Use it.
16281         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16282         * gnus-mh.el (mh-lib-progs): Shut up.
16283
16284 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16285
16286         * base64.el, md5.el: Moved to contrib directory.
16287
16288 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16289
16290         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16291         the last article when search.
16292
16293 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16294
16295         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16296         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16297
16298 2000-09-29  David Edmondson  <dme@thus.net>
16299
16300         * message.el (message-newline-and-reformat): Typo.
16301
16302 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16305
16306 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16307
16308         * nntp.el (nntp-decode-text): Delete bogus status lines.
16309
16310 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16311
16312         * message.el (message-font-lock-keywords): Match a final newline
16313         to help font-lock's multiline support.
16314
16315 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * nnoo.el (nnoo-set): New function.
16318
16319 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16320
16321         * gpg.el, gpg-ring.el: Moved to contrib directory.
16322
16323 2000-11-04  Simon Josefsson  <sj@extundo.com>
16324
16325         * nnimap.el (nnimap-split-inbox): Typo.
16326
16327 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16328
16329         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16330
16331 2000-11-03  Simon Josefsson  <sj@extundo.com>
16332
16333         * rfc2231.el (rfc2231-parse-qp-string): New function.
16334         (require): rfc2047.
16335
16336         * mail-parse.el (mail-header-parse-content-type):
16337         (mail-header-parse-content-disposition): Support invalid QP
16338         encoded strings, by using `rfc2231-parse-qp-string'.
16339
16340 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16343         (rfc2231-decode-encoded-string): Typo "> X 1".
16344         (rfc2231-encode-string): Insert the name of charset.
16345         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16346
16347 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16348
16349         * mm-decode.el (mm-save-part): Return the filename.
16350         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16351         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16352         (gnus-mime-action-alist): Use it.
16353         (gnus-mime-button-commands): Use it.
16354         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16355         (mm-inline-external-body): unwind-protect.
16356
16357 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * gnus-art.el (gnus-insert-mime-button): Show url.
16360
16361 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16362
16363         * mml.el (mml-generate-mime-1): Support external url.
16364         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16365
16366 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16367
16368         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16369         * mm-decode.el (mm-display-external): Ditto.
16370         * mm-extern.el: New file.
16371         * mm-decode.el (mm-inline-media-tests): Hook it up.
16372         (mm-inlined-types): Inline message/external-body.
16373
16374 2000-11-02  Simon Josefsson  <sj@extundo.com>
16375
16376         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16377
16378         * message.el (message-get-reply-headers): Better handling when
16379         Mail-Followup-To is very large.
16380
16381 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16384         * gnus-art.el (gnus-article-edit-done):
16385         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16386         counting code here.
16387         * gnus-msg.el (gnus-setup-message): Remove a hack.
16388
16389 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16392         (gnus-summary-mode): Make them local variables.
16393         (gnus-set-global-variables): Globalize them.
16394         (gnus-summary-exit): Kill them.
16395
16396 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16397
16398         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16399         word.
16400
16401 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16402
16403         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16404         gnus-article-wash-types.
16405         * gnus-art.el (gnus-article-wash-status): Use them.
16406
16407 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16408
16409         * mml.el (mml-read-tag): Remove spaces and LF.
16410
16411 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16412
16413         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16414         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16415
16416 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417
16418         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16419
16420 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16421
16422         * gnus-sum.el (gnus-article-charset): New variable.
16423         (gnus-summary-display-article): Set it.
16424         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16425         * gnus-art.el (gnus-article-mode): Make it local variable.
16426
16427 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16428
16429         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16430
16431 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16432
16433         * nnwfm.el: New file.
16434
16435         * nnweb.el (nnweb-replace-in-string): New function.
16436
16437 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16438
16439         * mml2015.el: Wrap gpg.el.
16440         * gpg.el (gpg-verify): The last argument of apply is a list.
16441         (gpg-encrypt): Add passphrase as a parameter.
16442
16443 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16444
16445         * gpg.el: New file.
16446         * gpg-ring.el: New file.
16447
16448 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16449
16450         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16451
16452 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16453
16454         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16455         double-quote characters.
16456         (gnus-summary-prepare-threads): Ditto.
16457
16458 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16459
16460         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16461         * mml.el (mml-read-tag): Don't skip the leading space.
16462         * lpath.el (font-lock-set-defaults): Shut up.
16463
16464 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16467
16468 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16469
16470         * qp.el (quoted-printable-encode-region): Replace leading - when
16471         ultra safe.
16472         * mml.el (mml-generate-mime-postprocess-function): Removed.
16473         (mml-postprocess-alist): Removed.
16474         (mml-generate-mime-1): Use ultra-safe when sign.
16475         * mml2015.el (mml2015-fix-micalg): Uppercase.
16476         (mml2015-verify): Insert LF.
16477         (mml2015-mailcrypt-sign): Downcase; search backward.
16478
16479 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16480
16481         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16482         restrictive.
16483         (nnultimate-table-regexp): New variable.
16484         (nnultimate-forum-table-p): Use it.
16485
16486 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16487         Trivial patch.
16488
16489         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16490
16491 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16492
16493         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16494         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16495
16496 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16497
16498         * mml2015.el: Shut up.
16499
16500 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16501
16502         * gnus.el (gnus-server-browse-hashtb): Removed.
16503         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16504         (gnus-group-insert-group-line-info): Use simplified method.
16505         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16506
16507 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16510         moved here.
16511         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16512         * gnus-group.el (gnus-group-prepare-flat): Use it.
16513         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16514
16515 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16516
16517         * mml.el (mml-mode): Show menu in XEmacs.
16518
16519 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16520
16521         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16522         (gnus-server-read-server-in-server-buffer): New function.
16523         (gnus-browse-foreign-server): Browse in group buffer.
16524         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16525         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16526         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16527         * gnus.el (gnus-server-browse-hashtb): New variable.
16528
16529 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16530
16531         * nnfolder.el (nnfolder-open-nov): Use group.
16532
16533 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * nnfolder.el: Add NOV. Set version to 2.0.
16536         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16537
16538 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16539
16540         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16541
16542 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16543
16544         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16545         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16546
16547 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16548
16549         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16550
16551 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16552
16553         * mm-decode.el (mm-verify-function-alist): New variable.
16554         (mm-verify-option): New variable.
16555         (mm-decrypt-function-alist): Ditto.
16556         (mm-decrypt-option): Ditto.
16557         (mm-find-raw-part-by-type): New function.
16558         (mm-possibly-verify-or-decrypt): New function.
16559         (mm-dissect-multipart): Use it.
16560         * mml2015.el (mml2015-fix-micalg): New function.
16561         (mml2015-decrypt): Use new interface.
16562         (mml2015-verify):  Use new interface.
16563         (mml2015-setup): Make it bogus.
16564
16565 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16566
16567         * mml.el (mml-generate-mime-postprocess-function): Set to
16568         mml-postprocess.
16569         (autoload): Autoload mml2015 and mml-smime.
16570         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16571         * mml2015.el (mml2015-encrypt): New function.
16572         (mml2015-sign): New function.
16573         (mml2015-encrypt-function): New variable.
16574         (mml2015-sign-function): New variable.
16575         (mml2015-mailcrypt-encrypt): Use message-recipients.
16576         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16577         * mml-smime.el (mml-smime-setup): Ditto.
16578
16579 2000-10-28  Simon Josefsson  <sj@extundo.com>
16580
16581         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16582         Communigate Pro 3.3.1 server.
16583
16584         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16585         in buffers.
16586         (mml-secure-dns-server): Removed.
16587         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16588         write certificates to files.
16589
16590         * smime.el (smime-dns-server): New variable.
16591         (smime-mail-to-domain):
16592         (smime-cert-by-dns): New functions.
16593
16594         * dig.el: New file.
16595
16596 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16597
16598         * message.el (message-options): New variable.
16599         (message-options-set-recipient): New function.
16600         (message-send): Use them.
16601         * gnus-int.el (gnus-request-replace-article): Use them.
16602         (gnus-request-accept-article): Ditto.
16603         * mml.el (mml-preview): Use them.
16604         * gnus-sum.el (gnus-summary-edit-article): Use them.
16605
16606         * message.el (message-options-get): New function.
16607         (message-options-get): New function.
16608         * rfc2047.el (rfc2047-encode-message-header): Use them.
16609         * mm-bodies.el (mm-encode-body): Use them.
16610
16611 2000-10-28  Simon Josefsson  <sj@extundo.com>
16612
16613         * nnimap.el (nnimap-retrieve-which-headers):
16614         (nnimap-request-article-part): Quote message-id.
16615
16616         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16617         (smime-CA-file): New variable.
16618         (smime-call-openssl-region): Don't error.
16619         (smime-sign-region): Return result value.
16620         (smime-encrypt-region): Ditto.
16621         (smime-verify-region): New function.
16622         (smime-decrypt-region): Ditto.
16623         (smime-verify-buffer): Ditto.
16624         (smime-decrypt-buffer): Ditto.
16625
16626         * mml.el: Require mml-sec.
16627         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16628         (mml-mode-map): Add "sign" and "encrypt" maps.
16629         (mml-menu): Add security menu.
16630         (mml-preview): Use generate-new-buffer.
16631
16632         * mml-sec.el: New file.
16633
16634 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16635
16636         * mm-decode.el (mm-find-part-by-type): Move it here.
16637         * mml.el (mml-postprocess): Move it here.
16638         (mml-postprocess-alist): Move it here. Merge them.
16639
16640 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16641
16642         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16643         unencoded stuff in the header.
16644
16645 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16646
16647         * gnus-group.el (gnus-group-listed-groups): New variable.
16648         (gnus-group-list-option): New variable.
16649         (gnus-group-list-limit-map): New keymap.
16650         (gnus-group-list-flush-map): New keymap.
16651         (gnus-group-list-plus-map): New keymap.
16652         (gnus-group-prepare-logic): New function.
16653         (gnus-group-prepare-flat): Merge with
16654         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16655         (gnus-group-prepare-flat-list-dead): Ditto.
16656         (gnus-group-list-matching): Use gnus-group-prepare-function.
16657         (gnus-group-list-dormant): Ditto.
16658         (gnus-group-list-cached): Ditto.
16659         (gnus-group-listed-groups): New function.
16660         (gnus-group-list-limit): New function.
16661         (gnus-group-list-flush): New function.
16662         (gnus-group-list-plus): New function.
16663         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16664         (gnus-topic-prepare-topic): Ditto.
16665
16666 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16667
16668         * message.el (message-insert-to, message-get-reply-headers):
16669         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16670
16671 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16672
16673         * mml2015.el: New file.
16674         * smime.el: New file.
16675         * mml-smime.el: New file.
16676
16677 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * ChangeLog: Moved to ChangeLog.1.
16680
16681     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16682   Copying and distribution of this file, with or without modification,
16683   are permitted provided the copyright notice and this notice are preserved.
16684
16685 ;; Local Variables:
16686 ;; coding: iso-2022-7bit
16687 ;; End: